function finder_finder_default_finders in Finder 7.2
Implements hook_finder_default_finders().
File
- plugins/
finder_default/ finder.finder_default.inc, line 11 - Bulk export of finder_default objects generated by Bulk export module.
Code
function finder_finder_default_finders() {
$finders = array();
$finder = new finder();
$finder->disabled = FALSE;
/* Edit this to true to make a default finder disabled initially */
$finder->api_version = 2;
$finder->name = 'content_finder';
$finder->views_view = 'finder_node';
$finder->views_display = 'page_1';
$finder->title = 'Content finder';
$finder->description = 'This is an example finder that finds nodes by title using an autocomplete element.';
$finder->path = 'content-finder';
$finder->block = TRUE;
$finder->status = TRUE;
$finder->settings = array(
'search_tab' => 'node',
'block' => TRUE,
'form_on_page' => TRUE,
'find_button' => TRUE,
'find_text' => 'Find',
'go_button' => TRUE,
'go_text' => 'Go',
'ajax_effect' => 'none',
'show_results' => 'completed',
'results_style' => 'views',
'no_results' => 'default',
'pager' => 10,
'redirect' => 'never',
'element_logic' => 'AND',
'url' => 'enabled',
'url_delimiter' => ',',
);
$finder->elements = array(
'title' => (object) array(
'id' => 'title',
'finder' => 'content_finder',
'settings' => array(
'field_logic' => 'OR',
'value_logic' => 'AND',
'match' => 'e',
'fields' => array(
'node.title' => (object) array(
'table' => 'node',
'field' => 'title',
'relationship' => NULL,
),
),
'max_suggestions' => 10,
'autocomplete_field_logic' => 'OR',
'autocomplete_value_logic' => 'OR',
'autocomplete_match' => 'c',
),
'title' => 'Title',
'element' => 'autocomplete',
'weight' => 0,
'parent' => NULL,
),
);
$finders['content_finder'] = $finder;
$finder = new finder();
$finder->disabled = FALSE;
/* Edit this to true to make a default finder disabled initially */
$finder->api_version = 2;
$finder->name = 'people_finder';
$finder->views_view = 'finder_user';
$finder->views_display = 'page_1';
$finder->title = 'People finder';
$finder->description = 'This is an example finder that finds people by name using an autocomplete element.';
$finder->path = 'people-finder';
$finder->block = TRUE;
$finder->status = TRUE;
$finder->settings = array(
'search_tab' => 'node',
'block' => TRUE,
'form_on_page' => TRUE,
'find_button' => TRUE,
'find_text' => 'Find',
'go_button' => TRUE,
'go_text' => 'Go',
'ajax_effect' => 'none',
'show_results' => 'completed',
'results_style' => 'views',
'no_results' => 'default',
'pager' => 10,
'redirect' => 'never',
'element_logic' => 'AND',
'url' => 'enabled',
'url_delimiter' => ',',
);
$finder->elements = array(
'name' => (object) array(
'id' => 'name',
'finder' => 'people_finder',
'settings' => array(
'field_logic' => 'OR',
'value_logic' => 'AND',
'match' => 'e',
'fields' => array(
'users.name' => (object) array(
'table' => 'users',
'field' => 'name',
'relationship' => NULL,
),
),
'max_suggestions' => 10,
'autocomplete_field_logic' => 'OR',
'autocomplete_value_logic' => 'OR',
'autocomplete_match' => 'c',
),
'title' => 'Name',
'element' => 'autocomplete',
'weight' => 0,
'parent' => NULL,
),
);
$finders['people_finder'] = $finder;
return $finders;
}