You are here

function ds_search_search_execute in Display Suite 7.2

Same name and namespace in other branches
  1. 7 modules/ds_search/ds_search.module \ds_search_search_execute()

Implements hook_search_execute().

File

modules/ds_search/ds_search.module, line 161
Display Suite search.

Code

function ds_search_search_execute($keys = NULL, $conditions = NULL) {

  // Save the keys in case we need them later on.
  ds_search_get_keys($keys);

  // We will call an extra function which handles the actual search.
  // In some cases, we simply copied a lot from the original hook,
  // because some modules already called drupal_render and were unsetting
  // the #theme key. By using our own search info type, we can call
  // hook_search_page ourselves and be as flexible as we need to be.
  $ds_search_type = variable_get('ds_search_type', 'node') . '_ds_search_execute';

  // Make sure the function exists.
  if (function_exists($ds_search_type)) {
    return $ds_search_type($keys, $conditions);
  }
}