aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGravatar Alexis Degrugillier <aledeg@users.noreply.github.com> 2020-07-14 11:02:30 +0200
committerGravatar GitHub <noreply@github.com> 2020-07-14 11:02:30 +0200
commit35eed83b64486d7c0e6f62dafc4ddf70e7a50513 (patch)
treedc725021f39650ffb8f856d5f8e0df4528caabe8 /app
parent8d8211b2a5fa997bce06d7ae0c6f7cf37f97b245 (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-xapp/Controllers/configureController.php6
-rw-r--r--app/i18n/cz/gen.php1
-rw-r--r--app/i18n/de/gen.php1
-rw-r--r--app/i18n/en-us/gen.php1
-rw-r--r--app/i18n/en/gen.php1
-rwxr-xr-xapp/i18n/es/gen.php1
-rw-r--r--app/i18n/fr/gen.php1
-rw-r--r--app/i18n/he/gen.php1
-rw-r--r--app/i18n/it/gen.php1
-rw-r--r--app/i18n/kr/gen.php1
-rw-r--r--app/i18n/nl/gen.php1
-rw-r--r--app/i18n/oc/gen.php1
-rw-r--r--app/i18n/pt-br/gen.php1
-rw-r--r--app/i18n/ru/gen.php1
-rw-r--r--app/i18n/sk/gen.php1
-rw-r--r--app/i18n/tr/gen.php1
-rw-r--r--app/i18n/zh-cn/gen.php1
-rw-r--r--app/views/configure/shortcut.phtml1
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>