You are here

function rules_action_set_user_domain in Domain Rules 6

File

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

Code

function rules_action_set_user_domain($user, $settings) {
  $domain = domain_lookup(NULL, $settings['subdomain'], TRUE);
  if (isset($domain['domain_id'])) {
    $domains = domain_get_user_domains($user);
    $domains[$domain['domain_id']] = $domain['domain_id'];
    user_save($user, array(
      "domain_user" => $domains,
    ));
  }
  else {
    drupal_set_message(t('The domain @domain does not exist.', array(
      '@domain' => $settings['subdomain'],
    )), 'error');
  }
  return array(
    'user' => $user,
  );
}