function rules_action_set_node_domain in Domain Rules 6
File
- ./
domain_rules.rules.inc, line 143 - The rules hook and action
Code
function rules_action_set_node_domain($node, $settings) {
$domain = domain_lookup(NULL, $settings['subdomain'], TRUE);
if (isset($domain['domain_id'])) {
// Based on #893450 - use -1 in case of 0
$domain_id = $domain['domain_id'];
if ($domain_id == 0) {
$domain_id = -1;
}
$node->domains[$domain_id] = $domain_id;
}
else {
drupal_set_message(t('The domain @domain does not exist.', array(
'@domain' => $settings['subdomain'],
)), 'error');
}
return array(
'node' => $node,
);
}