function search_autocomplete_install in Search Autocomplete 7.3
Same name and namespace in other branches
- 8 search_autocomplete.module \search_autocomplete_install()
- 6.4 search_autocomplete.install \search_autocomplete_install()
- 6.2 search_autocomplete.install \search_autocomplete_install()
- 7.4 search_autocomplete.install \search_autocomplete_install()
- 7.2 search_autocomplete.install \search_autocomplete_install()
- 2.x search_autocomplete.module \search_autocomplete_install()
Implements hook_install().
1 call to search_autocomplete_install()
- search_autocomplete_update_7300 in ./
search_autocomplete.install - Get ready for Search Autocomplete 7.3-x
File
- ./
search_autocomplete.install, line 134 - This file is used to install/update/delete the module tables in database
Code
function search_autocomplete_install() {
global $base_url;
$limit = variable_get('search_autocomplete_limit', 10);
$trigger = variable_get('search_autocomplete_trigger', 3);
$enabled = 1;
// ----------------
// declare insertion statement
$insert = db_insert('search_autocomplete_forms')
->fields(array(
'title',
'selector',
'weight',
'enabled',
'min_char',
'max_sug',
'auto_submit',
'auto_redirect',
'data_source',
'data_callback',
'data_static',
'theme',
));
$insert
->values(array(
'title' => st('Search page - Node Tab') . " (search/node/%)",
'selector' => '#search-form[action="/search/node"] #edit-keys',
'weight' => 0,
'enabled' => $enabled,
'min_char' => $trigger,
'max_sug' => $limit,
'translite' => 1,
'auto_submit' => 1,
'auto_redirect' => 1,
'data_source' => 1,
'data_callback' => 'autocomplete-nodes?filter=',
'data_static' => '',
'theme' => 'classic.css',
));
$insert
->values(array(
'title' => st('Search page - User Tab') . " (search/user/%)",
'selector' => '#search-form[action="/search/user"] #edit-keys',
'weight' => 1,
'enabled' => $enabled,
'min_char' => $trigger,
'max_sug' => $limit,
'translite' => 1,
'auto_submit' => 1,
'auto_redirect' => 1,
'data_source' => 1,
'data_callback' => 'autocomplete-users?filter=',
'data_static' => '',
'theme' => 'classic.css',
));
$insert
->values(array(
'title' => st('Search Block'),
'selector' => "#edit-search-block-form--2",
'weight' => 0,
'enabled' => $enabled,
'min_char' => $trigger,
'max_sug' => $limit,
'translite' => 1,
'auto_submit' => 1,
'auto_redirect' => 1,
'data_source' => 1,
'data_callback' => 'autocomplete-nodes?filter=',
'data_static' => '',
'theme' => 'classic.css',
));
$insert
->execute();
drupal_set_message(st('Search Autocomplete is now correctly installed!') . "<br/>" . st('If you see some functionalities missing or broken, please post an issue here:') . ' <a href="http://drupal.org/project/issues/search_autocomplete">http://drupal.org/project/issues/search_autocomplete</a>');
}