diff options
-rw-r--r-- | searx/templates/courgette/preferences.html | 3 | ||||
-rw-r--r-- | searx/templates/default/preferences.html | 3 | ||||
-rw-r--r-- | searx/templates/oscar/preferences.html | 1 | ||||
-rw-r--r-- | searx/webapp.py | 8 |
4 files changed, 13 insertions, 2 deletions
diff --git a/searx/templates/courgette/preferences.html b/searx/templates/courgette/preferences.html index 2abfafb13..c25385bc8 100644 --- a/searx/templates/courgette/preferences.html +++ b/searx/templates/courgette/preferences.html @@ -125,7 +125,8 @@ </p> <input type="submit" value="{{ _('save') }}" /> + <div class="right preferences_back"><a href="{{ url_for('clear_cookies') }}">{{ _('Reset defaults') }}</a></div> <div class="right preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div> - </form> + </form> </div> {% endblock %} diff --git a/searx/templates/default/preferences.html b/searx/templates/default/preferences.html index e03c18e3f..ae3f058e4 100644 --- a/searx/templates/default/preferences.html +++ b/searx/templates/default/preferences.html @@ -113,7 +113,8 @@ </p> <input type="submit" value="{{ _('save') }}" /> + <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('clear_cookies') }}">{{ _('Reset defaults') }}</a></div> <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div> - </form> + </form> </div> {% endblock %} diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html index 65b7f4b4c..acb89741e 100644 --- a/searx/templates/oscar/preferences.html +++ b/searx/templates/oscar/preferences.html @@ -184,6 +184,7 @@ <input type="submit" class="btn btn-primary" value="{{ _('save') }}" /> <a href="{{ url_for('index') }}"><div class="btn btn-default">{{ _('back') }}</div></a> + <a href="{{ url_for('clear_cookies') }}"><div class="btn btn-default">{{ _('Reset defaults') }}</div></a> </form> </div> {% endblock %} diff --git a/searx/webapp.py b/searx/webapp.py index 6a5387122..eca68d271 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -715,6 +715,14 @@ def favicon(): mimetype='image/vnd.microsoft.icon') +@app.route('/clear_cookies') +def clear_cookies(): + resp = make_response(redirect(url_for('index'))) + for cookie_name in request.cookies: + resp.delete_cookie(cookie_name) + return resp + + def run(): app.run( debug=settings['server']['debug'], |