diff options
| author | 2020-07-14 11:02:30 +0200 | |
|---|---|---|
| committer | 2020-07-14 11:02:30 +0200 | |
| commit | 35eed83b64486d7c0e6f62dafc4ddf70e7a50513 (patch) | |
| tree | dc725021f39650ffb8f856d5f8e0df4528caabe8 /app | |
| parent | 8d8211b2a5fa997bce06d7ae0c6f7cf37f97b245 (diff) | |
Add a way to disable shortcuts (#3114)
When the user do not want to use a shortcut, he can let the shortcut value
empty. This will save an empty configuration thus disabling the shortcut.
The load default action allows to use default shortcut only for disabled
shortcuts.
See #3110
Diffstat (limited to 'app')
| -rwxr-xr-x | app/Controllers/configureController.php | 6 | ||||
| -rw-r--r-- | app/i18n/cz/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/de/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/en-us/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/en/gen.php | 1 | ||||
| -rwxr-xr-x | app/i18n/es/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/fr/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/he/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/it/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/kr/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/nl/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/oc/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/pt-br/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/ru/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/sk/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/tr/gen.php | 1 | ||||
| -rw-r--r-- | app/i18n/zh-cn/gen.php | 1 | ||||
| -rw-r--r-- | app/views/configure/shortcut.phtml | 1 |
18 files changed, 22 insertions, 1 deletions
diff --git a/app/Controllers/configureController.php b/app/Controllers/configureController.php index ba7316472..78b939a91 100755 --- a/app/Controllers/configureController.php +++ b/app/Controllers/configureController.php @@ -174,7 +174,11 @@ class FreshRSS_configure_Controller extends Minz_ActionController { $this->view->list_keys = SHORTCUT_KEYS; if (Minz_Request::isPost()) { - FreshRSS_Context::$user_conf->shortcuts = validateShortcutList(Minz_Request::param('shortcuts')); + $shortcuts = Minz_Request::param('shortcuts'); + if (false !== Minz_Request::param('load_default_shortcuts')) { + $shortcuts = array_filter($shortcuts); + } + FreshRSS_Context::$user_conf->shortcuts = validateShortcutList($shortcuts); FreshRSS_Context::$user_conf->save(); invalidateHttpCache(); diff --git a/app/i18n/cz/gen.php b/app/i18n/cz/gen.php index cdebafd21..842fadf56 100644 --- a/app/i18n/cz/gen.php +++ b/app/i18n/cz/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Export', // TODO - Translation 'filter' => 'Filtrovat', 'import' => 'Import', // TODO - Translation + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Spravovat', 'mark_favorite' => 'Označit jako oblíbené', 'mark_read' => 'Označit jako přečtené', diff --git a/app/i18n/de/gen.php b/app/i18n/de/gen.php index 4de06df8a..75304e446 100644 --- a/app/i18n/de/gen.php +++ b/app/i18n/de/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Exportieren', 'filter' => 'Filtern', 'import' => 'Importieren', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Verwalten', 'mark_favorite' => 'Als Favorit markieren', 'mark_read' => 'Als gelesen markieren', diff --git a/app/i18n/en-us/gen.php b/app/i18n/en-us/gen.php index efc920d43..846735161 100644 --- a/app/i18n/en-us/gen.php +++ b/app/i18n/en-us/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Export', 'filter' => 'Filter', 'import' => 'Import', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Manage', 'mark_favorite' => 'Mark as favorite', 'mark_read' => 'Mark as read', diff --git a/app/i18n/en/gen.php b/app/i18n/en/gen.php index 98c94c542..cad78fbda 100644 --- a/app/i18n/en/gen.php +++ b/app/i18n/en/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Export', 'filter' => 'Filter', 'import' => 'Import', + 'load_default_shortcuts' => 'Load default shortcuts', 'manage' => 'Manage', 'mark_favorite' => 'Mark as favourite', 'mark_read' => 'Mark as read', diff --git a/app/i18n/es/gen.php b/app/i18n/es/gen.php index 48299c932..1602e0a5b 100755 --- a/app/i18n/es/gen.php +++ b/app/i18n/es/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Exportar', 'filter' => 'Filtrar', 'import' => 'Importar', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Administrar', 'mark_favorite' => 'Marcar como favorita', 'mark_read' => 'Marcar como leído', diff --git a/app/i18n/fr/gen.php b/app/i18n/fr/gen.php index 1cdc0d6ff..19d28f301 100644 --- a/app/i18n/fr/gen.php +++ b/app/i18n/fr/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Exporter', 'filter' => 'Filtrer', 'import' => 'Importer', + 'load_default_shortcuts' => 'Utiliser les raccourcis par défaut', 'manage' => 'Gérer', 'mark_favorite' => 'Mettre en favori', 'mark_read' => 'Marquer comme lu', diff --git a/app/i18n/he/gen.php b/app/i18n/he/gen.php index 7ecc64509..9134c23c3 100644 --- a/app/i18n/he/gen.php +++ b/app/i18n/he/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'ייצוא', 'filter' => 'מסנן', 'import' => 'ייבוא', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'ניהול', 'mark_favorite' => 'סימון כמועדף', 'mark_read' => 'סימון כנקרא', diff --git a/app/i18n/it/gen.php b/app/i18n/it/gen.php index 4d9f126de..3de8d1972 100644 --- a/app/i18n/it/gen.php +++ b/app/i18n/it/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Esporta', 'filter' => 'Filtra', 'import' => 'Importa', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Gestisci', 'mark_favorite' => 'Segna come preferito', 'mark_read' => 'Segna come letto', diff --git a/app/i18n/kr/gen.php b/app/i18n/kr/gen.php index 394f0bbd6..63e6d837e 100644 --- a/app/i18n/kr/gen.php +++ b/app/i18n/kr/gen.php @@ -15,6 +15,7 @@ return array( 'export' => '내보내기', 'filter' => '해당하는 글 보기', 'import' => '불러오기', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => '관리', 'mark_favorite' => '즐겨찾기에 등록', 'mark_read' => '읽음으로 표시', diff --git a/app/i18n/nl/gen.php b/app/i18n/nl/gen.php index ca15a8ec0..dc30b8fa3 100644 --- a/app/i18n/nl/gen.php +++ b/app/i18n/nl/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Exporteren', 'filter' => 'Filteren', 'import' => 'Importeren', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Beheren', 'mark_favorite' => 'Markeer als favoriet', 'mark_read' => 'Markeer als gelezen', diff --git a/app/i18n/oc/gen.php b/app/i18n/oc/gen.php index c140e629b..a46b7d4ef 100644 --- a/app/i18n/oc/gen.php +++ b/app/i18n/oc/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Exportar', 'filter' => 'Filtre', 'import' => 'Importar', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Gerir', 'mark_favorite' => 'Ajustar als favorits', 'mark_read' => 'Marcar coma legit', diff --git a/app/i18n/pt-br/gen.php b/app/i18n/pt-br/gen.php index 4b81fcd24..531d84095 100644 --- a/app/i18n/pt-br/gen.php +++ b/app/i18n/pt-br/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Exportar', 'filter' => 'Filtrar', 'import' => 'Importar', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Gerenciar', 'mark_favorite' => 'Marcar como favorito', 'mark_read' => 'Marcar como lido', diff --git a/app/i18n/ru/gen.php b/app/i18n/ru/gen.php index b23eb4237..2149e7264 100644 --- a/app/i18n/ru/gen.php +++ b/app/i18n/ru/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Export', // TODO - Translation 'filter' => 'Filter', // TODO - Translation 'import' => 'Import', // TODO - Translation + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Manage', // TODO - Translation 'mark_favorite' => 'Mark as favourite', // TODO - Translation 'mark_read' => 'Mark as read', // TODO - Translation diff --git a/app/i18n/sk/gen.php b/app/i18n/sk/gen.php index 30c5e8d80..9f824d447 100644 --- a/app/i18n/sk/gen.php +++ b/app/i18n/sk/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Exportovať', 'filter' => 'Filtrovať', 'import' => 'Importovať', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Spravovať', 'mark_favorite' => 'Označiť ako obľúbené', 'mark_read' => 'Označiť ako prečítané', diff --git a/app/i18n/tr/gen.php b/app/i18n/tr/gen.php index 164d3f0f7..84c741908 100644 --- a/app/i18n/tr/gen.php +++ b/app/i18n/tr/gen.php @@ -15,6 +15,7 @@ return array( 'export' => 'Dışa Aktar', 'filter' => 'Filtrele', 'import' => 'İçe Aktar', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => 'Yönet', 'mark_favorite' => 'Favoriye ekle', 'mark_read' => 'Okundu olarak işaretle', diff --git a/app/i18n/zh-cn/gen.php b/app/i18n/zh-cn/gen.php index 4bf73ce6f..3bc274fa1 100644 --- a/app/i18n/zh-cn/gen.php +++ b/app/i18n/zh-cn/gen.php @@ -15,6 +15,7 @@ return array( 'export' => '导出', 'filter' => '过滤', 'import' => '导入', + 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation 'manage' => '管理', 'mark_favorite' => '标记收藏', 'mark_read' => '标记已读', diff --git a/app/views/configure/shortcut.phtml b/app/views/configure/shortcut.phtml index 49063cc10..7ed12f42b 100644 --- a/app/views/configure/shortcut.phtml +++ b/app/views/configure/shortcut.phtml @@ -184,6 +184,7 @@ <div class="form-group form-actions"> <div class="group-controls"> <button type="submit" class="btn btn-important"><?= _t('gen.action.submit') ?></button> + <button type="submit" class="btn btn-important" name="load_default_shortcuts"><?= _t('gen.action.load_default_shortcuts') ?></button> <button type="reset" class="btn"><?= _t('gen.action.cancel') ?></button> </div> </div> |
