function search_admin_settings_submit
search_admin_settings_submit($form, &$form_state)
Form submission handler for search_admin_settings().
File
- modules/search/search.admin.inc, line 159
- Admin page callbacks for the search module.
Code
function search_admin_settings_submit($form, &$form_state) { // If these settings change, the index needs to be rebuilt. if ((variable_get('minimum_word_size', 3) != $form_state['values']['minimum_word_size']) || (variable_get('overlap_cjk', TRUE) != $form_state['values']['overlap_cjk'])) { drupal_set_message(t('The index will be rebuilt.')); search_reindex(); } $current_modules = variable_get('search_active_modules', array('node', 'user')); // Check whether we are resetting the values. if ($form_state['triggering_element']['#value'] == t('Reset to defaults')) { $new_modules = array('node', 'user'); } else { $new_modules = array_filter($form_state['values']['search_active_modules']); } if (array_diff($current_modules, $new_modules)) { drupal_set_message(t('The active search modules have been changed.')); variable_set('menu_rebuild_needed', TRUE); } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!search!search.admin.inc/function/search_admin_settings_submit/7.x