You are here

function domain_rules_action_info in Domain Rules 6

Implementation of hook_rules_action_info().

File

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

Code

function domain_rules_action_info() {
  return array(
    'rules_action_create_domain' => array(
      'label' => t('Create a domain'),
      'module' => 'Domain',
      'eval input' => array(
        'sitename',
        'subdomain',
        'valid',
        'domain_scheme',
      ),
    ),
    'rules_action_delete_domain' => array(
      'label' => t('Delete a domain'),
      'module' => 'Domain',
      'eval input' => array(
        'subdomain',
      ),
    ),
    'rules_action_set_user_defaults_domain' => array(
      'label' => t('Set user defaults for a domain'),
      'module' => 'Domain',
      'eval input' => array(
        'subdomain',
        'state',
        'role_id',
      ),
    ),
    'rules_action_set_node_domain' => array(
      'label' => t('Set domain to a node'),
      'module' => 'Domain',
      'arguments' => array(
        'node' => array(
          'type' => 'node',
          'label' => t('Content'),
        ),
      ),
      'eval input' => array(
        'subdomain',
      ),
    ),
    'rules_action_set_user_domain' => array(
      'label' => t('Set domain to a user'),
      'module' => 'Domain',
      'arguments' => array(
        'user' => array(
          'type' => 'user',
          'label' => t('User'),
        ),
      ),
      'eval input' => array(
        'subdomain',
      ),
    ),
    'rules_action_set_domain_theme' => array(
      'label' => t('Set domain theme'),
      'module' => 'Domain',
      'eval input' => array(
        'subdomain',
        'theme',
      ),
    ),
  );
}