You are here

function yr_verdata_settings_submit in Yr Weatherdata 6

Same name and namespace in other branches
  1. 6.2 yr_verdata.admin.inc \yr_verdata_settings_submit()
  2. 7.3 yr_verdata.admin.inc \yr_verdata_settings_submit()
  3. 7 yr_verdata.admin.inc \yr_verdata_settings_submit()

Implementation of hook_submit().

1 string reference to 'yr_verdata_settings_submit'
yr_verdata_settings in ./yr_verdata.module
The administrative settings form.

File

./yr_verdata.module, line 503
yr_verdata.module This file provides the yr_verdata forecast module.

Code

function yr_verdata_settings_submit($form, &$form_state) {

  // If the user hit the 'Reset to defaults button' we do that then return.
  if ($form_state['clicked_button']['#parents'][0] == 'reset') {
    variable_set('yr_verdata_lang', 'place');
    variable_set('yr_verdata_maxage', 21600);
    variable_set('yr_verdata_order', 'subregion');
    variable_set('yr_verdata_display_countryname', 'off');
    variable_set('yr_verdata_multiblock', 'off');
    variable_set('yr_jquery_ui_version', '17');
    drupal_set_message(t('The configuration options have been reset to their default values.'));
  }
  else {
    $lang = $form_state['values']['yr_verdata_lang'];
    $maxage = (int) $form_state['values']['yr_verdata_maxage'];
    $order = $form_state['values']['yr_verdata_order'];
    $multiblock = $form_state['values']['yr_verdata_multiblock'];
    variable_set('yr_verdata_lang', $lang);
    variable_set('yr_verdata_maxage', $maxage);
    variable_set('yr_verdata_order', $order);
    variable_set('yr_verdata_display_countryname', $form_state['values']['yr_verdata_display_countryname']);
    variable_set('yr_verdata_multiblock', $multiblock);
    variable_set('yr_jquery_ui_version', $form_state['values']['yr_jquery_ui_version']);
    drupal_set_message(t('Settings saved.'));
  }
}