You are here

function node_privacy_byrole_user_has_meta_perm in node privacy byrole 6

Same name and namespace in other branches
  1. 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;
}