| @@ -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> | ||||