You are here

function _jquery_ui_filter_widget_settings_form_submit in jQuery UI filter 6

Same name and namespace in other branches
  1. 7 jquery_ui_filter.admin.inc \_jquery_ui_filter_widget_settings_form_submit()

Submit handler; Setting form for the 'jQuery UI filter' module.

1 string reference to '_jquery_ui_filter_widget_settings_form_submit'
_jquery_ui_filter_widget_settings_form in ./jquery_ui_filter.admin.inc
Add default buttons to a jQuery UI widget form and set its submit handler.

File

./jquery_ui_filter.admin.inc, line 127
Administration pages for the 'jQuery UI filter' module.

Code

function _jquery_ui_filter_widget_settings_form_submit($form, &$form_state) {
  $values = $form_state['values'];
  $type = $values['type'];
  $op = isset($values['op']) ? $values['op'] : '';
  if ($op == t('Reset to defaults')) {
    db_query("DELETE FROM {variable} WHERE name LIKE '%s'", "jquery_ui_filter_{$type}_%");
    cache_clear_all('variables', 'cache');
    drupal_set_message(t('The configuration options have been reset to their default values.'));
  }
  else {
    foreach ($values as $key => $value) {
      if (strpos($key, "jquery_ui_filter_{$type}") === FALSE) {
        continue;
      }
      if ($key == "jquery_ui_filter_{$type}_options") {
        $value = _jquery_ui_filter_set_options($value);
      }
      variable_set($key, $value);
    }
    drupal_set_message(t('The configuration options have been saved.'));
  }

  // DEBUG:
  // dpm(variable_get("jquery_ui_filter_${type}_options", array()));
}