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;
}