function user_relationship_node_access_node_access_records in User Relationships 5.2
Same name and namespace in other branches
- 5.3 user_relationship_node_access/user_relationship_node_access.module \user_relationship_node_access_node_access_records()
- 6 user_relationship_node_access/user_relationship_node_access.module \user_relationship_node_access_node_access_records()
- 7 user_relationship_node_access/user_relationship_node_access.module \user_relationship_node_access_node_access_records()
hook_access_records()
File
- plugins/
user_relationship_node_access/ user_relationship_node_access.module, line 213
Code
function user_relationship_node_access_node_access_records($node) {
if (_user_relationship_node_access_disabling()) {
return;
}
if (is_array($node->user_relationship_node_access)) {
foreach ($node->user_relationship_node_access as $rtid => $permissions) {
$grants[] = array(
'realm' => "user_relationship_node_access_{$rtid}",
'gid' => $node->uid,
'grant_view' => $permissions['view'],
'grant_update' => $permissions['update'],
'grant_delete' => $permissions['delete'],
);
}
}
if (count($grants)) {
$grants[] = array(
'realm' => 'user_relationship_node_access_author',
'gid' => $node->uid,
'grant_view' => TRUE,
'grant_update' => TRUE,
'grant_delete' => TRUE,
);
}
return $grants;
}