aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/search/fulltext_mysql.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/search/fulltext_mysql.php')
-rw-r--r--phpBB/includes/search/fulltext_mysql.php17
1 files changed, 11 insertions, 6 deletions
diff --git a/phpBB/includes/search/fulltext_mysql.php b/phpBB/includes/search/fulltext_mysql.php
index 0f69d00a66..3e904e22e5 100644
--- a/phpBB/includes/search/fulltext_mysql.php
+++ b/phpBB/includes/search/fulltext_mysql.php
@@ -27,8 +27,10 @@ include_once($phpbb_root_path . 'includes/search/search.' . $phpEx);
*/
class fulltext_mysql extends search_backend
{
- var $stats;
- var $word_length;
+ var $stats = array();
+ var $word_length = array();
+ var $split_words = array();
+ var $common_words = array();
function fulltext_mysql(&$error)
{
@@ -98,6 +100,7 @@ class fulltext_mysql extends search_backend
/**
* Splits keywords entered by a user into an array of words stored in $this->split_words
+ * Stores the tidied search query in $this->search_query
*
* @param string $keywords Contains the keyword as entered by the user
* @param string $terms is either 'all' or 'any'
@@ -157,6 +160,8 @@ class fulltext_mysql extends search_backend
}
}
+ $this->search_query = implode(' ', $this->split_words);
+
if (sizeof($this->split_words))
{
$this->split_words = array_values($this->split_words);
@@ -637,7 +642,7 @@ class fulltext_mysql extends search_backend
return $error;
}
- if (!is_array($this->stats))
+ if (empty($this->stats))
{
$this->get_stats();
}
@@ -670,7 +675,7 @@ class fulltext_mysql extends search_backend
return $error;
}
- if (!is_array($this->stats))
+ if (empty($this->stats))
{
$this->get_stats();
}
@@ -695,7 +700,7 @@ class fulltext_mysql extends search_backend
*/
function index_created()
{
- if (!is_array($this->stats))
+ if (empty($this->stats))
{
$this->get_stats();
}
@@ -710,7 +715,7 @@ class fulltext_mysql extends search_backend
{
global $user;
- if (!is_array($this->stats))
+ if (empty($this->stats))
{
$this->get_stats();
}