aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/search/fulltext_native.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/search/fulltext_native.php')
-rwxr-xr-xphpBB/includes/search/fulltext_native.php16
1 files changed, 10 insertions, 6 deletions
diff --git a/phpBB/includes/search/fulltext_native.php b/phpBB/includes/search/fulltext_native.php
index bc11d2ed20..e4ff1f8fc2 100755
--- a/phpBB/includes/search/fulltext_native.php
+++ b/phpBB/includes/search/fulltext_native.php
@@ -357,12 +357,6 @@ class fulltext_native extends search_backend
);
$sql_where[] = 'm0.post_id = p.post_id';
- if ($type == 'topics')
- {
- $sql_array['FROM'][TOPICS_TABLE] = 't';
- $group_by = true;
- }
-
$title_match = '';
$group_by = true;
// Build some display specific sql strings
@@ -383,6 +377,16 @@ class fulltext_native extends search_backend
break;
}
+ if ($type == 'topics')
+ {
+ if (!isset($sql_array['FROM'][TOPICS_TABLE]))
+ {
+ $sql_array['FROM'][TOPICS_TABLE] = 't';
+ $sql_where[] = 'p.topic_id = t.topic_id';
+ }
+ $group_by = true;
+ }
+
/**
* @todo Add a query optimizer (handle stuff like "+(4|3) +4")
*/