- #19063: Use module_implements instead of hand-rolled routine.
							parent
							
								
									332a56334d
								
							
						
					
					
						commit
						ab7815c8cd
					
				| 
						 | 
				
			
			@ -301,23 +301,9 @@ 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) {
 | 
			
		||||
  foreach (module_implements('search_preprocess') as $module) {
 | 
			
		||||
    $text = module_invoke($module, 'search_preprocess', $text);
 | 
			
		||||
  }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -301,23 +301,9 @@ 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) {
 | 
			
		||||
  foreach (module_implements('search_preprocess') as $module) {
 | 
			
		||||
    $text = module_invoke($module, 'search_preprocess', $text);
 | 
			
		||||
  }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue