@@ -56,8 +56,8 @@ def _get_results(query, follow=True): | |||||
query.action = "compare" if query.url else "search" | query.action = "compare" if query.url else "search" | ||||
if query.action == "search": | if query.action == "search": | ||||
conn = get_cache_db() | conn = get_cache_db() | ||||
use_engine = 1 if query.use_engine != "" else 0 | |||||
use_links = 1 if query.use_links != "" else 0 | |||||
use_engine = 0 if query.use_engine == "0" else 1 | |||||
use_links = 0 if query.use_links == "0" else 1 | |||||
if not use_engine and not use_links: | if not use_engine and not use_links: | ||||
query.error = "no search method" | query.error = "no search method" | ||||
return | return | ||||
@@ -15,12 +15,10 @@ class Query(object): | |||||
def __init__(self, method="GET"): | def __init__(self, method="GET"): | ||||
self.query = {} | self.query = {} | ||||
if method == "GET": | if method == "GET": | ||||
parsed = parse_qs(request.environ["QUERY_STRING"], | |||||
keep_blank_values=True) | |||||
parsed = parse_qs(request.environ["QUERY_STRING"]) | |||||
elif method == "POST": | elif method == "POST": | ||||
size = int(request.environ.get("CONTENT_LENGTH", 0)) | size = int(request.environ.get("CONTENT_LENGTH", 0)) | ||||
parsed = parse_qs(request.environ["wsgi.input"].read(size), | |||||
keep_blank_values=True) | |||||
parsed = parse_qs(request.environ["wsgi.input"].read(size)) | |||||
else: | else: | ||||
parsed = {} | parsed = {} | ||||
for key, value in parsed.iteritems(): | for key, value in parsed.iteritems(): | ||||
@@ -105,9 +105,11 @@ | |||||
</td> | </td> | ||||
<td id="cv-inner-col2"><label for="action-search">Copyvio search:</label></td> | <td id="cv-inner-col2"><label for="action-search">Copyvio search:</label></td> | ||||
<td id="cv-inner-col3"> | <td id="cv-inner-col3"> | ||||
<input id="cv-cb-engine" type="checkbox" name="use_engine" value="1" ${'checked="checked"' if (query.use_engine != "") else ""} /> | |||||
<input type="hidden" name="use_engine" value="0" /> | |||||
<input type="hidden" name="use_links" value="0" /> | |||||
<input id="cv-cb-engine" type="checkbox" name="use_engine" value="1" ${'checked="checked"' if (query.use_engine != "0") else ""} /> | |||||
<label for"cv-cb-engine">Use search engine</label> | <label for"cv-cb-engine">Use search engine</label> | ||||
<input id="cv-cb-links" type="checkbox" name="use_links" value="1" ${'checked="checked"' if (query.use_links != "") else ""} /> | |||||
<input id="cv-cb-links" type="checkbox" name="use_links" value="1" ${'checked="checked"' if (query.use_links != "0") else ""} /> | |||||
<label for="cv-cb-links">Use links in page</label> | <label for="cv-cb-links">Use links in page</label> | ||||
</td> | </td> | ||||
</tr> | </tr> | ||||