|
@@ -267,6 +267,8 @@ def render(template_name, override_theme=None, **kwargs):
|
|
|
|
|
|
kwargs['method'] = request.cookies.get('method', 'POST')
|
|
kwargs['method'] = request.cookies.get('method', 'POST')
|
|
|
|
|
|
|
|
+ kwargs['safesearch'] = request.cookies.get('safesearch', '1')
|
|
|
|
+
|
|
# override url_for function in templates
|
|
# override url_for function in templates
|
|
kwargs['url_for'] = url_for_theme
|
|
kwargs['url_for'] = url_for_theme
|
|
|
|
|
|
@@ -471,6 +473,8 @@ def preferences():
|
|
locale = None
|
|
locale = None
|
|
autocomplete = ''
|
|
autocomplete = ''
|
|
method = 'POST'
|
|
method = 'POST'
|
|
|
|
+ safesearch = '1'
|
|
|
|
+
|
|
for pd_name, pd in request.form.items():
|
|
for pd_name, pd in request.form.items():
|
|
if pd_name.startswith('category_'):
|
|
if pd_name.startswith('category_'):
|
|
category = pd_name[9:]
|
|
category = pd_name[9:]
|
|
@@ -489,6 +493,8 @@ def preferences():
|
|
lang = pd
|
|
lang = pd
|
|
elif pd_name == 'method':
|
|
elif pd_name == 'method':
|
|
method = pd
|
|
method = pd
|
|
|
|
+ elif pd_name == 'safesearch':
|
|
|
|
+ safesearch = pd
|
|
elif pd_name.startswith('engine_'):
|
|
elif pd_name.startswith('engine_'):
|
|
if pd_name.find('__') > -1:
|
|
if pd_name.find('__') > -1:
|
|
engine_name, category = pd_name.replace('engine_', '', 1).split('__', 1)
|
|
engine_name, category = pd_name.replace('engine_', '', 1).split('__', 1)
|
|
@@ -530,6 +536,8 @@ def preferences():
|
|
|
|
|
|
resp.set_cookie('method', method, max_age=cookie_max_age)
|
|
resp.set_cookie('method', method, max_age=cookie_max_age)
|
|
|
|
|
|
|
|
+ resp.set_cookie('safesearch', safesearch, max_age=cookie_max_age)
|
|
|
|
+
|
|
resp.set_cookie('image_proxy', image_proxy, max_age=cookie_max_age)
|
|
resp.set_cookie('image_proxy', image_proxy, max_age=cookie_max_age)
|
|
|
|
|
|
resp.set_cookie('theme', theme, max_age=cookie_max_age)
|
|
resp.set_cookie('theme', theme, max_age=cookie_max_age)
|