You are here

function rules_action_set_user_defaults_domain in Domain Rules 6

File

./domain_rules.rules.inc, line 124
The rules hook and action

Code

function rules_action_set_user_defaults_domain($settings) {
  $domain = domain_lookup(NULL, $settings['subdomain'], TRUE);
  $domain_roles = variable_get('domain_roles', array());
  $state = $settings['state'];
  $role_id = $settings['role_id'];
  if (isset($domain['domain_id'])) {
    $domain_roles[$role_id][$domain['domain_id']] = $state;
    variable_set('domain_roles', $domain_roles);
  }
  else {
    drupal_set_message(t('The domain @domain does not exist.', array(
      '@domain' => $form_state['values']['subdomain'],
    )), 'error');
  }
}