summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2004-01-26 19:22:22 +0000
committerDries Buytaert <dries@buytaert.net>2004-01-26 19:22:22 +0000
commit66190b17877a09be27f8c641bf267b334f9bbdae (patch)
tree678bfec200245a5a2115ee0fd07533478d10fcc3 /includes
parent667022830ee203a5779ca44d82e2a9d93a1b21f8 (diff)
downloadbrdo-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.inc9
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);
}
}