mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
[ticket/11051] add get_word_len() in sphinx search
get_word_len() for sphinx search backend returns false always and triggers proper error. PHPBB3-11051
This commit is contained in:
parent
a2e1989b01
commit
52b25aaf20
2 changed files with 18 additions and 1 deletions
|
@ -108,6 +108,16 @@ class phpbb_search_fulltext_sphinx
|
|||
return $this->search_query;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns false as there is no word_len array
|
||||
*
|
||||
* @return false
|
||||
*/
|
||||
public function get_word_length()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the common_words array
|
||||
*
|
||||
|
|
|
@ -296,7 +296,14 @@ if ($keywords || $author || $author_id || $search_id || $submit)
|
|||
$ignored = (sizeof($search->get_common_words())) ? sprintf($user->lang['IGNORED_TERMS_EXPLAIN'], implode(' ', $search->get_common_words())) . '<br />' : '';
|
||||
// Function cannot be directly used as associative array for php < 5.4
|
||||
$word_length = $search->get_word_length();
|
||||
trigger_error($ignored . $user->lang('NO_KEYWORDS', $user->lang('CHARACTERS', (int) $word_length['min']), $user->lang('CHARACTERS', (int) $word_length['max'])));
|
||||
if ($word_length)
|
||||
{
|
||||
trigger_error($ignored . $user->lang('NO_KEYWORDS', $user->lang('CHARACTERS', (int) $word_length['min']), $user->lang('CHARACTERS', (int) $word_length['max'])));
|
||||
}
|
||||
else
|
||||
{
|
||||
trigger_error($ignored);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue