You are here

function domain_integration_rules_rules_action_domains_options_list in Domain Integration (Drupal 7) 8

Same name and namespace in other branches
  1. 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;
}