You are here

function variable_realm_variable_theme_form_submit in Variable 7

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

Save multilingual variables and remove them from form.

Note the theme variable has already been set into 'variable_realm_theme_settings'

1 string reference to 'variable_realm_variable_theme_form_submit'
variable_realm_variable_settings_form_alter in variable_realm/variable_realm.variable.inc
Implements hook_variable_settings_form_alter().

File

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

Code

function variable_realm_variable_theme_form_submit($form, &$form_state) {
  foreach ($form['#realm_keys'] as $realm_name => $realm_key) {
    $realm_info = variable_realm_info($realm_name);
    $settings = variable_get('variable_realm_theme_settings');
    $variable_name = $form['#realm_theme'][$realm_name];
    variable_realm_set($realm_name, $realm_key, $variable_name, $settings);

    // If current is default language, we allow global (without language) variables to be set too
    if ($realm_key == $realm_info['default key']) {
      variable_set($variable_name, $settings);
    }
    variable_del('variable_realm_theme_settings');
  }
}