[ticket/11177] return no results when query has only negation

If search query has only -foo then instead of displaying all results that
do not have foo, should display no results found.

PHPBB3-11177
This commit is contained in:
Dhruv 2012-08-18 00:26:36 +05:30
parent f1a692a5f4
commit 01eebd6511

View file

@ -281,6 +281,12 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
return false; return false;
} }
// When search query contains queries like -foo
if (strpos($this->search_query, '+') === false)
{
return false;
}
// generate a search_key from all the options to identify the results // generate a search_key from all the options to identify the results
$search_key = md5(implode('#', array( $search_key = md5(implode('#', array(
implode(', ', $this->split_words), implode(', ', $this->split_words),