diff options
author | Dries Buytaert <dries@buytaert.net> | 2004-01-26 19:22:22 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2004-01-26 19:22:22 +0000 |
commit | 66190b17877a09be27f8c641bf267b334f9bbdae (patch) | |
tree | 678bfec200245a5a2115ee0fd07533478d10fcc3 /includes | |
parent | 667022830ee203a5779ca44d82e2a9d93a1b21f8 (diff) | |
download | brdo-66190b17877a09be27f8c641bf267b334f9bbdae.tar.gz brdo-66190b17877a09be27f8c641bf267b334f9bbdae.tar.bz2 |
- Patch #5393 by Goba: changes the search hook return value, and requires an array
containing two elements, the first being the requested title, and the second being
the result list. Advantages:
* Cleaner search code in common.inc
* Po extraction is possible and works fine
* No hardcoded exceptions for node and comment modules, since any module can
return results in order of relevance (or another order)
Diffstat (limited to 'includes')
-rw-r--r-- | includes/common.inc | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/includes/common.inc b/includes/common.inc index e7a7ef026..8d6cdcc41 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -664,13 +664,8 @@ 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))) { - if ($name == "node" || $name == "comment") { - $output .= "<p><strong>". t("Matching %names ranked in order of relevance:", array("%name" => $name)) ."</strong></p>"; - } - else { - $output .= "<p><strong>". t("Matching {$name}s") .":</strong></p>"; - } - foreach ($result as $entry) { + $output .= "<h2>$result[0]</h2>"; + foreach ($result[1] as $entry) { $output .= search_item($entry, $name); } } |