function domain_integration_rules_rules_action_domains_options_list in Domain Integration (Drupal 7) 8
Same name and namespace in other branches
- 7 modules/domain_integration_rules/domain_integration_rules.rules.inc \domain_integration_rules_rules_action_domains_options_list()
Options list with domain targets (current domain, active domains + sendtoall for nodes)
Return value
array $options_list
2 calls to domain_integration_rules_rules_action_domains_options_list()
- domain_integration_vbo_modify_node_domains_form in modules/
domain_integration_vbo/ domain_integration_vbo.node.inc - domain_integration_vbo_modify_node_domains: Configuration form.
- domain_integration_vbo_modify_user_domains_form in modules/
domain_integration_vbo/ domain_integration_vbo.user.inc - domain_integration_vbo_modify_user_domains: Configuration form.
1 string reference to 'domain_integration_rules_rules_action_domains_options_list'
- domain_integration_rules_rules_action_info in modules/
domain_integration_rules/ domain_integration_rules.rules.inc - Implements hook_rules_action_info().
File
- modules/
domain_integration_rules/ domain_integration_rules.rules.inc, line 135 - Domain Integration Rules.
Code
function domain_integration_rules_rules_action_domains_options_list($conf, $param) {
$options_list = array();
// SendToAll if we are acting on nodes.
if ($param == 'domain_node_settings') {
$options_list['domain_site'] = t('Send to all');
}
// Current domain. It's calculated upon execution.
$options_list['current'] = t('Current');
// Add active domains.
foreach (domain_domains() as $domain) {
$options_list[$domain['machine_name']] = $domain['sitename'];
}
return $options_list;
}