summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/common.inc11
1 files changed, 7 insertions, 4 deletions
diff --git a/includes/common.inc b/includes/common.inc
index ab5317276..3afdf3cfd 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -663,10 +663,13 @@ function search_data($keys = NULL) {
if (isset($keys)) {
foreach (module_list() as $name) {
- if (module_hook($name, "search") && (!$edit["type"] || $edit["type"][$name]) && ($result = module_invoke($name, "search", $keys))) {
- $output .= "<h2>$result[0]</h2>";
- foreach ($result[1] as $entry) {
- $output .= search_item($entry, $name);
+ if (module_hook($name, "search") && (!$edit["type"] || $edit["type"][$name])) {
+ list($title, $results) = module_invoke($name, "search", $keys);
+ if ($results) {
+ $output .= "<h2>$title</h2>";
+ foreach ($results as $entry) {
+ $output .= search_item($entry, $name);
+ }
}
}
}