function node_privacy_byrole_user_has_meta_perm in node privacy byrole 6
Same name and namespace in other branches
- 5 node_privacy_byrole.module \node_privacy_byrole_user_has_meta_perm()
Checks that the active user has access to set permissions on nodes.
1 call to node_privacy_byrole_user_has_meta_perm()
- node_privacy_byrole_form_alter in ./
node_privacy_byrole.module - Implementation of hook_form_alter().
File
- ./
node_privacy_byrole.module, line 230 - Set node access permissions by role.
Code
function node_privacy_byrole_user_has_meta_perm($node) {
global $user;
if ($user->uid == 1) {
return TRUE;
}
$permitted_roles = _node_privacy_byrole_get_default_roles($node->type, 'grant');
$user_roles = array_keys($user->roles);
return count(array_intersect($permitted_roles, $user_roles)) ? TRUE : FALSE;
}