Commit ab7815c8 authored by Steven Wittens's avatar Steven Wittens
Browse files

- #19063: Use module_implements instead of hand-rolled routine.

parent 332a5633
......@@ -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);
}
}
......
......@@ -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);
}
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment