From ab7815c8cdcd1bbb1d2d12ec58d2c90c9ac77720 Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Fri, 18 Mar 2005 06:50:41 +0000 Subject: - #19063: Use module_implements instead of hand-rolled routine. --- modules/search.module | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) (limited to 'modules/search.module') diff --git a/modules/search.module b/modules/search.module index 3f983a155..6405dd438 100644 --- a/modules/search.module +++ b/modules/search.module @@ -301,22 +301,8 @@ function search_keywords_variation($text) { * Invokes hook_search_preprocess() in modules. */ function search_preprocess(&$text) { - static $modules = null; - // Cache list of modules which implement this hook. This function gets called - // a lot during reindexing. - if (!is_array($modules)) { - $modules = array(); - foreach (module_list() as $module) { - if (module_hook($module, 'search_preprocess')) { - $modules[] = $module; - } - } - } - // Process $text - if (count($modules) > 0) { - foreach ($modules as $module) { - $text = module_invoke($module, 'search_preprocess', $text); - } + foreach (module_implements('search_preprocess') as $module) { + $text = module_invoke($module, 'search_preprocess', $text); } } -- cgit v1.2.3