You are here

function deploy_rules_action_info in Deploy - Content Staging 7.3

Same name and namespace in other branches
  1. 7.2 deploy.rules.inc \deploy_rules_action_info()

Implements hook_rules_action_info().

File

./deploy.rules.inc, line 11
Rules implementations.

Code

function deploy_rules_action_info() {
  return array(
    'deploy_rules_action_deploy_plan' => array(
      'label' => t('Deploy a plan'),
      'group' => t('Deploy'),
      'parameter' => array(
        'plan_name' => array(
          'type' => 'text',
          'label' => t('Plan name'),
          'options list' => 'deploy_rules_plan_get_options',
        ),
      ),
    ),
    'deploy_rules_action_add_to_managed_plan' => array(
      'label' => t('Add entity to managed deployment plan'),
      'group' => t('Deploy'),
      'parameter' => array(
        'plan_name' => array(
          'type' => 'text',
          'label' => t('Plan name'),
          'description' => t('The plan to add the entity to.'),
          'options list' => 'deploy_rules_manager_plan_get_options',
        ),
        'entity' => array(
          'type' => 'entity',
          'label' => t('Entity'),
          'description' => t('The entity that shall be added to the plan.'),
          'wrapped' => TRUE,
        ),
      ),
    ),
    'deploy_manager_action_delete_from_plan' => array(
      'label' => t('Remove an entity from a deployment plan'),
      'group' => t('Deploy'),
      'parameter' => array(
        'plan_name' => array(
          'type' => 'text',
          'label' => t('Plan name'),
          'description' => t('The plan to remove the entity from.'),
          'options list' => 'deploy_rules_manager_plan_get_options',
        ),
        'entity' => array(
          'type' => 'entity',
          'label' => t('Entity'),
          'description' => t('The entity that shall be removed from the plan.'),
          'wrapped' => TRUE,
        ),
      ),
    ),
    'deploy_manager_entity_remove' => array(
      'label' => t('Remove Entity From Plan'),
      'group' => t('Deploy'),
      'parameter' => array(
        'dme' => array(
          'type' => 'deploy_manager_entities',
          'label' => t('Entity to remove'),
        ),
      ),
      'module' => 'deploy',
    ),
    'deploy_manager_entity_use_latest_revision' => array(
      'label' => t('Use Latest Revision of Entity'),
      'group' => t('Deploy'),
      'parameter' => array(
        'dme' => array(
          'type' => 'deploy_manager_entities',
          'label' => t('Plan Entity to update'),
        ),
      ),
      'module' => 'deploy',
    ),
  );
}