aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/search.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/search.php')
-rw-r--r--phpBB/includes/search.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/phpBB/includes/search.php b/phpBB/includes/search.php
index 1722ba75e4..81c3ef3a72 100644
--- a/phpBB/includes/search.php
+++ b/phpBB/includes/search.php
@@ -118,17 +118,19 @@ function add_search_words($post_id, $post_text, $post_title = "")
{
$title_match = ( $word_in == 'title' ) ? 1 : 0;
- if( count($search_matches) )
+ if( !empty($search_matches) )
{
- $word = array();
sort($search_matches);
+ $word = array();
+ $prev_word = "";
$word_text_sql = "";
+
for ($i = 0; $i < count($search_matches); $i++)
{
$search_matches[$i] = trim($search_matches[$i]);
- if( $search_matches[$i] != "" && $search_matches[$i] != $search_matches[$i-1] )
+ if( $search_matches[$i] != "" && $search_matches[$i] != $prev_word )
{
$word[] = $search_matches[$i];
@@ -139,6 +141,8 @@ function add_search_words($post_id, $post_text, $post_title = "")
$word_text_sql .= "'" . $search_matches[$i] . "'";
}
+
+ $prev_word = $search_matches[$i];
}
$sql = "SELECT word_id, word_text, word_common
@@ -175,7 +179,7 @@ function add_search_words($post_id, $post_text, $post_title = "")
}
}
- if( !$check_words[$word[$i]] )
+ if( empty($check_words[$word[$i]]) )
{
$match_word[] = "'" . $word[$i] . "'";
}