function node_view_permissions_node_access_records in Node View Permissions 7
Same name and namespace in other branches
- 8 node_view_permissions.module \node_view_permissions_node_access_records()
Implements hook_node_access_records().
File
- ./
node_view_permissions.module, line 56
Code
function node_view_permissions_node_access_records($node) {
$grants = array();
// We only care about the node if it's published.
// We don't want to override view published permissions.
if ($node->status == 1) {
$grants[] = array(
'realm' => 'view_any_' . $node->type . '_content',
'gid' => 1,
'grant_view' => 1,
'grant_update' => 0,
'grant_delete' => 0,
'priority' => variable_get('node_view_permissions_override', FALSE) ? 1 : 0,
);
$grants[] = array(
'realm' => 'view_own_' . $node->type . '_content',
'gid' => $node->uid,
'grant_view' => 1,
'grant_update' => 0,
'grant_delete' => 0,
'priority' => variable_get('node_view_permissions_override', FALSE) ? 1 : 0,
);
return $grants;
}
}