@@ -120,12 +120,18 @@ def index():
120120 """
121121
122122 if not request.args and not request.form:
123− return render('index.html')
123+ return render(
124+ 'index.html',
125+ client=settings['client']
126+ )
124127
125128 try:
126129 search = Search(request)
127130 except:
128− return render('index.html')
131+ return render(
132+ 'index.html',
133+ client=settings['client']
134+ )
129135
130136 # TODO moar refactor - do_search integration into Search class
131137 search.results, search.suggestions = do_search(search.query,
@@ -206,6 +212,7 @@ def index():
206212 return render(
207213 'results.html',
208214 results=search.results,
215+ client=settings['client'],
209216 q=search.request_data['q'],
210217 selected_categories=search.categories,
211218 paging=search.paging,
@@ -231,12 +238,14 @@ def autocompleter():
231238 else:
232239 request_data = request.args
233240
234− # TODO fix XSS-vulnerability, remove test code
241+ # TODO fix XSS-vulnerability
235242 autocompleter.querry = request_data.get('q')
236243 autocompleter.results = []
237244
238− if autocompleter.querry:
239− autocompleter.results = [autocompleter.querry + "-searx",autocompleter.querry + " asfded",autocompleter.querry + " asdf"]
245+ if settings['client']['autocompleter']:
246+ #TODO remove test code and add real autocompletion
247+ if autocompleter.querry:
248+ autocompleter.results = [autocompleter.querry + " result-1",autocompleter.querry + " result-2",autocompleter.querry + " result-3",autocompleter.querry + " result-4"]
240249
241250 if request_data.get('format') == 'x-suggestions':
242251 return Response(json.dumps([autocompleter.querry,autocompleter.results]),
@@ -344,7 +353,7 @@ def opensearch():
344353 # chrome/chromium only supports HTTP GET....
345354 if request.headers.get('User-Agent', '').lower().find('webkit') >= 0:
346355 method = 'get'
347− ret = render('opensearch.xml', method=method, host=get_base_url())
356+ ret = render('opensearch.xml', method=method, host=get_base_url(),client=settings['client'])
348357 resp = Response(response=ret,
349358 status=200,
350359 mimetype="application/xml")