function content_access_action_reset_node_permissions in Content Access 5
Same name and namespace in other branches
- 6 content_access.rules.inc \content_access_action_reset_node_permissions()
- 7 content_access_rules/content_access_rules.rules.inc \content_access_action_reset_node_permissions()
Action implementation: Reset permissions for a node.
File
- ./
content_access.workflow_ng.inc, line 77 - Workflow-ng specific functions that expose content_access's API.
Code
function content_access_action_reset_node_permissions($node) {
if (!content_access_get_settings('per_node', $node->type)) {
workflow_ng_handle_error_msg('Cannot set per-node permissions for ' . $node->type);
return;
}
$settings = array();
foreach (array(
'view',
'update',
'delete',
) as $op) {
$settings[$op] = content_access_get_settings($op, $node->type);
}
content_access_save_per_node_settings($node, $settings);
return array(
'node' => $node,
);
}