You are here

function content_access_rules_action_info in Content Access 6

Implementation of hook_action_info().

File

./content_access.rules.inc, line 42
Rules specific functions that expose content_access' API.

Code

function content_access_rules_action_info() {
  $items = array(
    'content_access_action_grant_node_permissions' => array(
      'label' => t('Grant content permissions by role'),
      'arguments' => array(
        'node' => array(
          'type' => 'node',
          'label' => t('Content'),
        ),
      ),
      'module' => 'Content access',
    ),
    'content_access_action_revoke_node_permissions' => array(
      'label' => t('Revoke content permissions by role'),
      'arguments' => array(
        'node' => array(
          'type' => 'node',
          'label' => t('Content'),
        ),
      ),
      'module' => 'Content access',
    ),
    'content_access_action_reset_node_permissions' => array(
      'label' => t('Reset content permissions'),
      'arguments' => array(
        'node' => array(
          'type' => 'node',
          'label' => t('Content'),
        ),
      ),
      'module' => 'Content access',
    ),
  );
  if (module_exists('acl')) {
    $items += array(
      'content_access_action_acl_grant_access' => array(
        'label' => t('Grant access for a user'),
        'arguments' => array(
          'node' => array(
            'type' => 'node',
            'label' => t('Content'),
          ),
          'user' => array(
            'type' => 'user',
            'label' => t('User'),
          ),
        ),
        'module' => 'Content access',
      ),
      'content_access_action_acl_revoke_access' => array(
        'label' => t('Revoke access for a user'),
        'arguments' => array(
          'node' => array(
            'type' => 'node',
            'label' => t('Content'),
          ),
          'user' => array(
            'type' => 'user',
            'label' => t('User'),
          ),
        ),
        'module' => 'Content access',
      ),
    );
  }
  return $items;
}