You are here

function variable_realm_edit_variables_form_submit in Variable 7.2

Same name and namespace in other branches
  1. 7 variable_realm/variable_realm.form.inc \variable_realm_edit_variables_form_submit()

Edit variables for realm.

1 string reference to 'variable_realm_edit_variables_form_submit'
variable_realm_edit_variables_form in variable_realm/variable_realm.form.inc
Edit variables for realm.

File

variable_realm/variable_realm.form.inc, line 135
Administrative forms for variable realms.

Code

function variable_realm_edit_variables_form_submit($form, &$form_state) {
  $realm_name = $form_state['values']['realm_name'];
  $realm_key = $form_state['values']['realm_key'];
  foreach ($form_state['values']['variables'] as $group => $group_variables) {
    if (is_array($group_variables)) {
      foreach ($group_variables as $name => $value) {
        $current = variable_realm_get($realm_name, $realm_key, $name);
        if ($current !== $value) {
          variable_realm_set($realm_name, $realm_key, $name, $value);
        }
      }
    }
  }

  // Redirect later depending on query string parameters.
  _variable_realm_form_submit_redirect($form, $form_state);
}