From 33e139cae64bb78157ebca56a5d1a752da95555a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9mi=20V=C3=A1nyi?= Date: Fri, 23 Oct 2020 16:22:55 +0200 Subject: Let admins lock user preferences --- searx/templates/courgette/preferences.html | 16 ++++++++++++++++ searx/templates/legacy/preferences.html | 16 ++++++++++++++++ searx/templates/oscar/preferences.html | 22 ++++++++++++++++++++++ searx/templates/pix-art/preferences.html | 8 ++++++++ searx/templates/simple/preferences.html | 20 ++++++++++++++++++++ 5 files changed, 82 insertions(+) (limited to 'searx/templates') diff --git a/searx/templates/courgette/preferences.html b/searx/templates/courgette/preferences.html index c67f7662b..6480694b5 100644 --- a/searx/templates/courgette/preferences.html +++ b/searx/templates/courgette/preferences.html @@ -5,10 +5,13 @@

{{ _('Preferences') }}

+ {% if 'categories' not in locked_preferences %}
{{ _('Default categories') }} {% include 'courgette/categories.html' %}
+ {% endif %} + {% if 'language' not in locked_preferences %}
{{ _('Search language') }}

@@ -20,6 +23,8 @@

+ {% endif %} + {% if 'locale' not in locked_preferences %}
{{ _('Interface language') }}

@@ -30,6 +35,8 @@

+ {% endif %} + {% if 'autocomplete' not in locked_preferences %}
{{ _('Autocomplete') }}

@@ -41,6 +48,8 @@

+ {% endif %} + {% if 'image_proxy' not in locked_preferences %}
{{ _('Image proxy') }}

@@ -50,6 +59,8 @@

+ {% endif %} + {% if 'method' not in locked_preferences %}
{{ _('Method') }}

@@ -59,6 +70,8 @@

+ {% endif %} + {% if 'safesearch' not in locked_preferences %}
{{ _('SafeSearch') }}

@@ -69,6 +82,8 @@

+ {% endif %} + {% if 'theme' not in locked_preferences %}
{{ _('Themes') }}

@@ -92,6 +107,7 @@

+ {% endif %}
{{ _('Currently used search engines') }} diff --git a/searx/templates/legacy/preferences.html b/searx/templates/legacy/preferences.html index 414b3f6c0..23b3875d2 100644 --- a/searx/templates/legacy/preferences.html +++ b/searx/templates/legacy/preferences.html @@ -10,6 +10,7 @@ {% set display_tooltip = false %} {% include 'legacy/categories.html' %}
+ {% if 'language' not in locked_preferences %}
{{ _('Search language') }}

@@ -21,6 +22,8 @@

+ {% endif %} + {% if 'locale' not in locked_preferences %}
{{ _('Interface language') }}

@@ -31,6 +34,8 @@

+ {% endif %} + {% if 'autocomplete' not in locked_preferences %}
{{ _('Autocomplete') }}

@@ -42,6 +47,8 @@

+ {% endif %} + {% if 'image_proxy' not in locked_preferences %}
{{ _('Image proxy') }}

@@ -51,6 +58,8 @@

+ {% endif %} + {% if 'method' not in locked_preferences %}
{{ _('Method') }}

@@ -60,6 +69,8 @@

+ {% endif %} + {% if 'safesearch' not in locked_preferences %}
{{ _('SafeSearch') }}

@@ -70,6 +81,8 @@

+ {% endif %} + {% if 'theme' not in locked_preferences %}
{{ _('Themes') }}

@@ -80,6 +93,8 @@

+ {% endif %} + {% if 'results_on_new_tab' not in locked_preferences %}
{{ _('Results on new tabs') }}

@@ -89,6 +104,7 @@

+ {% endif %}
{{ _('Currently used search engines') }} diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html index 8f67cbf93..b1023a02b 100644 --- a/searx/templates/oscar/preferences.html +++ b/searx/templates/oscar/preferences.html @@ -25,6 +25,7 @@
+ {% if 'categories' not in locked_preferences %}
{% if rtl %}
@@ -38,12 +39,16 @@
{% endif %}
+ {% endif %} + {% if 'language' not in locked_preferences %} {% set language_label = _('Search language') %} {% set language_info = _('What language do you prefer for search?') %} {{ preferences_item_header(language_info, language_label, rtl, 'language') }} {% include 'oscar/languages.html' %} {{ preferences_item_footer(language_info, language_label, rtl) }} + {% endif %} + {% if 'locale' not in locked_preferences %} {% set locale_label = _('Interface language') %} {% set locale_info = _('Change the language of the layout') %} {{ preferences_item_header(locale_info, locale_label, rtl, 'locale') }} @@ -53,7 +58,9 @@ {% endfor %} {{ preferences_item_footer(locale_info, locale_label, rtl) }} + {% endif %} + {% if 'autocomplete' not in locked_preferences %} {% set autocomplete_label = _('Autocomplete') %} {% set autocomplete_info = _('Find stuff as you type') %} {{ preferences_item_header(autocomplete_info, autocomplete_label, rtl, 'autocomplete') }} @@ -64,7 +71,9 @@ {% endfor %} {{ preferences_item_footer(autocomplete_info, autocomplete_label, rtl) }} + {% endif %} + {% if 'image_proxy' not in locked_preferences %} {% set image_proxy_label = _('Image proxy') %} {% set image_proxy_info = _('Proxying image results through searx') %} {{ preferences_item_header(image_proxy_info, image_proxy_label, rtl, 'image_proxy') }} @@ -73,7 +82,9 @@ {{ preferences_item_footer(image_proxy_info, image_proxy_label, rtl) }} + {% endif %} + {% if 'method' not in locked_preferences %} {% set method_label = _('Method') %} {% set method_info = _('Change how forms are submited, learn more about request methods') %} {{ preferences_item_header(method_info, method_label, rtl, 'method') }} @@ -82,7 +93,9 @@ {{ preferences_item_footer(method_info, method_label, rtl) }} + {% endif %} + {% if 'safesearch' not in locked_preferences %} {% set safesearch_label = _('SafeSearch') %} {% set safesearch_info = _('Filter content') %} {{ preferences_item_header(safesearch_info, safesearch_label, rtl, 'safesearch') }} @@ -92,7 +105,9 @@ {{ preferences_item_footer(safesearch_info, safesearch_label, rtl) }} + {% endif %} + {% if 'theme' not in locked_preferences %} {% set theme_label = _('Themes') %} {% set theme_info = _('Change searx layout') %} {{ preferences_item_header(theme_info, theme_label, rtl, 'theme') }} @@ -102,7 +117,9 @@ {% endfor %} {{ preferences_item_footer(theme_info, theme_label, rtl) }} + {% endif %} + {% if 'oscar-style' not in locked_preferences %} {{ preferences_item_header(_('Choose style for this theme'), _('Style'), rtl, 'oscar_style') }} {{ preferences_item_footer(_('Choose style for this theme'), _('Style'), rtl) }} + {% endif %} + {% if 'results_on_new_tab' not in locked_preferences %} {% set label = _('Results on new tabs') %} {% set info = _('Open result links on new browser tabs') %} {{ preferences_item_header(info, label, rtl, 'results_on_new_tab') }} @@ -119,7 +138,9 @@ {{ preferences_item_footer(info, label, rtl) }} + {% endif %} + {% if 'doi_resolver' not in locked_preferences %} {% set label = _('Open Access DOI resolver') %} {% set info = _('Redirect to open-access versions of publications when available (plugin required)') %} {{ preferences_item_header(info, label, rtl, 'doi_resolver') }} @@ -131,6 +152,7 @@ {% endfor %} {{ preferences_item_footer(info, label, rtl) }} + {% endif %} {% set label = _('Engine tokens') %} {% set info = _('Access tokens for private engines') %} diff --git a/searx/templates/pix-art/preferences.html b/searx/templates/pix-art/preferences.html index 05876dedf..ee415435f 100644 --- a/searx/templates/pix-art/preferences.html +++ b/searx/templates/pix-art/preferences.html @@ -5,6 +5,7 @@

{{ _('Preferences') }}

+ {% if 'language' not in locked_preferences %}
{{ _('Search language') }}

@@ -16,6 +17,8 @@

+ {% endif %} + {% if 'locale' not in locked_preferences %}
{{ _('Interface language') }}

@@ -26,6 +29,8 @@

+ {% endif %} + {% if 'method' not in locked_preferences %}
{{ _('Method') }}

@@ -35,6 +40,8 @@

+ {% endif %} + {% if 'theme' not in locked_preferences %}
{{ _('Themes') }}

@@ -45,6 +52,7 @@

+ {% endif %}
{{ _('Currently used search engines') }} diff --git a/searx/templates/simple/preferences.html b/searx/templates/simple/preferences.html index 7437ed422..d68e4be5f 100644 --- a/searx/templates/simple/preferences.html +++ b/searx/templates/simple/preferences.html @@ -30,11 +30,14 @@ {{ tabs_open() }} {{ tab_header('maintab', 'general', _('General')) }} + {% if 'categories' not in locked_preferences %}
{{ _('Default categories') }} {% set display_tooltip = false %} {% include 'simple/categories.html' %}
+ {% endif %} + {% if 'language' not in locked_preferences %}
{{ _('Search language') }}

{{- '' -}} @@ -47,6 +50,8 @@

{{ _('What language do you prefer for search?') }}
+ {% endif %} + {% if 'autocomplete' not in locked_preferences %}
{{ _('Autocomplete') }}

@@ -59,6 +64,8 @@

{{ _('Find stuff as you type') }}
+ {% endif %} + {% if 'safesearch' not in locked_preferences %}
{{ _('SafeSearch') }}

@@ -70,7 +77,9 @@

{{ _('Filter content') }}

+ {% endif %} {{ plugin_preferences('general') }} + {% if 'doi_resolver' not in locked_preferences %}
{{ _('Open Access DOI resolver') }}

@@ -84,6 +93,7 @@

+ {% endif %} {{ tab_footer() }} {{ tab_header('maintab', 'engines', _('Engines')) }} @@ -129,6 +139,7 @@ {{ tab_footer() }} {{ tab_header('maintab', 'ui', _('User interface')) }} + {% if 'locale' not in locked_preferences %}
{{ _('Interface language') }}

@@ -140,6 +151,8 @@

{{ _('Change the language of the layout') }}
+ {% endif %} + {% if 'theme' not in locked_preferences %}
{{ _('Themes') }}

@@ -151,6 +164,8 @@

{{ _('Change searx layout') }}
+ {% endif %} + {% if 'results_on_new_tab' not in locked_preferences %}
{{ _('Results on new tabs') }}

@@ -161,6 +176,7 @@

{{_('Open result links on new browser tabs') }}
+ {% endif %} {{ plugin_preferences('ui') }} {{ tab_footer() }} @@ -197,6 +213,7 @@ {{ tab_footer() }} {{ tab_header('maintab', 'privacy', _('Privacy')) }} + {% if 'method' not in locked_preferences %}
{{ _('Method') }}

@@ -207,6 +224,8 @@

{{ _('Search language') }}
+ {% endif %} + {% if 'image_proxy' not in locked_preferences %}
{{ _('Image proxy') }}

@@ -217,6 +236,7 @@

{{ _('Proxying image results through searx') }}
+ {% endif %} {{ plugin_preferences('privacy') }} {{ tab_footer() }} -- cgit v1.2.3