function node_privacy_byrole_change_role_action in node privacy byrole 6
Same name and namespace in other branches
- 5 node_privacy_byrole.module \node_privacy_byrole_change_role_action()
File
- ./
node_privacy_byrole.module, line 438 - Set node access permissions by role.
Code
function node_privacy_byrole_change_role_action($node, $context) {
/*
Mod $node here to have new permissions. It expects:
$node->node_privacy_byrole['roles'][$rid]['view']
$node->node_privacy_byrole['roles'][$rid]['edit']
$node->node_privacy_byrole['roles'][$rid]['delete']
Otherwise it will use defaults setup for the content type.
*/
if (isset($context['node_privacy_byrole']['roles'])) {
$node->node_privacy_byrole['roles'] = $context['node_privacy_byrole']['roles'];
}
module_invoke('node_privacy_byrole', 'nodeapi', $node, 'update');
}