You are here

function google_appliance_admin_settings_submit in Google Search Appliance 6.2

Same name and namespace in other branches
  1. 5 google_appliance.module \google_appliance_admin_settings_submit()
  2. 7 google_appliance.admin.inc \google_appliance_admin_settings_submit()

Submit handler for module configuration form. Rebuild menus if a significant config value was changed.

1 string reference to 'google_appliance_admin_settings_submit'
google_appliance_admin_settings in ./google_appliance.module
google_appliance module configuration form.

File

./google_appliance.module, line 810
Google Search Appliance (GSA) / Google Mini integration

Code

function google_appliance_admin_settings_submit($form, &$form_state) {
  $fields = array(
    'google_appliance_name',
    'google_appliance_path',
    'google_appliance_default_client',
    'google_appliance_default_collection',
    'google_appliance_default_tab_enabled',
    'google_appliance_default_search_path',
    'google_appliance_search_tabs',
  );
  foreach ($fields as $field) {
    if ($form_state['values'][$field] != $form["config_init"][$field]['#default_value']) {
      drupal_set_message(t("Rebuilding menus."));
      google_appliance_get_settings(TRUE);

      //reset
      menu_rebuild();
      break;
    }
  }
}