function views_node_access_filter_node_access_records in Views Node Access Filter 8
Implements hook_node_access_records().
See also
views_node_access_filter_node_grants()
1 call to views_node_access_filter_node_access_records()
- _views_node_access_filter_external_grants_are_defined in ./
views_node_access_filter.access_records.inc - Tells if external grants are defined.
File
- ./
views_node_access_filter.access_records.inc, line 67 - Node access hooks.
Code
function views_node_access_filter_node_access_records(NodeInterface $node) {
$type = $node
->bundle();
$grants = [];
$grants[] = [
'realm' => 'edit any ' . $type . ' content',
'gid' => 0,
'grant_view' => 0,
'grant_update' => 1,
'grant_delete' => 0,
];
if ($owner_id = $node
->getOwnerId()) {
$grants[] = [
'realm' => 'edit own ' . $type . ' content',
'gid' => $owner_id,
'grant_view' => 0,
'grant_update' => 1,
'grant_delete' => 0,
];
}
return $grants;
}