aboutsummaryrefslogtreecommitdiff
path: root/mod/search/search_hooks.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/search/search_hooks.php')
-rw-r--r--mod/search/search_hooks.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/mod/search/search_hooks.php b/mod/search/search_hooks.php
index a2063dbc1..86a6b452f 100644
--- a/mod/search/search_hooks.php
+++ b/mod/search/search_hooks.php
@@ -324,6 +324,11 @@ function search_comments_hook($hook, $type, $value, $params) {
// available on metastrings (and boolean mode doesn't need it)
$search_where = search_get_where_sql('msv', $fields, $params, FALSE);
+ $container_and = '';
+ if ($params['container_guid'] && $params['container_guid'] !== ELGG_ENTITIES_ANY_VALUE) {
+ $container_and = 'AND e.container_guid = ' . sanitise_string($params['container_guid']);
+ }
+
$e_access = get_access_sql_suffix('e');
$a_access = get_access_sql_suffix('a');
// @todo this can probably be done through the api..
@@ -335,6 +340,7 @@ function search_comments_hook($hook, $type, $value, $params) {
AND ($search_where)
AND $e_access
AND $a_access
+ $container_and
LIMIT {$params['offset']}, {$params['limit']}
";
@@ -349,6 +355,7 @@ function search_comments_hook($hook, $type, $value, $params) {
AND ($search_where)
AND $e_access
AND $a_access
+ $container_and
";
$result = get_data($q);