domain_settings_form_submit

Versions
domain
domain_settings_form_submit($form, &$form_state)

Submit handler for domain-specific settings.

Code

domain_settings/domain_settings.module, line 86

<?php
function domain_settings_form_submit($form, &$form_state) {
  $domain_id = $form_state['values']['domain_id'];
  $reset = FALSE;
  if ($form_state['values']['op'] == $form_state['values']['reset']) {
    $reset = TRUE;
  }
  $values = array();
  foreach ($form_state['values'] as $key => $value) {
    if (!in_array($key, array('op', 'submit', 'reset', 'form_build_id', 'form_token', 'form_id', 'domain_id'))) {
      $values[$key] = $value;
    }
  }
  // -1 is the primary domain.
  foreach ($values as $name => $value) {
    if ($domain_id == -1) {
      if ($reset) {
        variable_del($name);
      }
      else {
        variable_set($name, $value);
      }
    }
    else {
      if ($reset) {
        domain_conf_variable_delete($domain_id, $name);
      }
      else {
        domain_conf_variable_save($domain_id, $name, $value);
      }
    }
  }
  module_invoke_all('domain_settings', $domain_id, $values);
  cache_clear_all();
}
?>

Contact

  • agentrickard [at] gmail [dot] com

Donations

My Amazon.com Wish List