aboutsummaryrefslogtreecommitdiff
path: root/app/Controllers
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2019-04-07 14:27:46 +0200
committerGravatar GitHub <noreply@github.com> 2019-04-07 14:27:46 +0200
commitd008b6c1a7488b99e77287ba14f1fff3ec1a116b (patch)
treea0c68e175e36af10e9602e555bf794a90d66be7c /app/Controllers
parentd413f67dd28738f4a6d8cf036e00714737f757b8 (diff)
parent0eb535e3ac9269d39d2ea7856c4c5532c3296a55 (diff)
Merge pull request #2338 from FreshRSS/dev1.14.1
FreshRSS 1.14.1
Diffstat (limited to 'app/Controllers')
-rwxr-xr-xapp/Controllers/configureController.php24
1 files changed, 5 insertions, 19 deletions
diff --git a/app/Controllers/configureController.php b/app/Controllers/configureController.php
index 9c3900f39..16dd82121 100755
--- a/app/Controllers/configureController.php
+++ b/app/Controllers/configureController.php
@@ -166,30 +166,16 @@ class FreshRSS_configure_Controller extends Minz_ActionController {
* tab and up.
*/
public function shortcutAction() {
- $list_keys = array('a', 'b', 'backspace', 'c', 'd', 'delete', 'down', 'e', 'end', 'enter',
- 'escape', 'f', 'g', 'h', 'home', 'i', 'insert', 'j', 'k', 'l', 'left',
- 'm', 'n', 'o', 'p', 'page_down', 'page_up', 'q', 'r', 'return', 'right',
- 's', 'space', 't', 'tab', 'u', 'up', 'v', 'w', 'x', 'y',
- 'z', 'f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9',
- 'f10', 'f11', 'f12', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
- $this->view->list_keys = $list_keys;
+ $this->view->list_keys = SHORTCUT_KEYS;
if (Minz_Request::isPost()) {
- $shortcuts = Minz_Request::param('shortcuts');
- $shortcuts_ok = array();
-
- foreach ($shortcuts as $key => $value) {
- if (in_array($value, $list_keys)) {
- $shortcuts_ok[$key] = $value;
- }
- }
-
- FreshRSS_Context::$user_conf->shortcuts = $shortcuts_ok;
+ FreshRSS_Context::$user_conf->shortcuts = validateShortcutList(Minz_Request::param('shortcuts'));
FreshRSS_Context::$user_conf->save();
invalidateHttpCache();
- Minz_Request::good(_t('feedback.conf.shortcuts_updated'),
- array('c' => 'configure', 'a' => 'shortcut'));
+ Minz_Request::good(_t('feedback.conf.shortcuts_updated'), array('c' => 'configure', 'a' => 'shortcut'));
+ } else {
+ FreshRSS_Context::$user_conf->shortcuts = validateShortcutList(FreshRSS_Context::$user_conf->shortcuts);
}
Minz_View::prependTitle(_t('conf.shortcut.title') . ' ยท ');