hook_domainrecords(&$grants, $node)
API.php, line 59
Notify other modules that we are saving node access records.
This hook allows Domain Access modules to overwrite the default bahaviors. See http://api.drupal.org/api/function/hook_node_access_records/5 for more detail.
&$grants The existing default $grants, passed by reference.
$node The node object being saved.
No return value. Modify the $grants array, passed by reference.
| Name | Description |
|---|---|
| Domain hook functions | Core hooks for the Domain module suite. |
function hook_domainrecords(&$grants, $node) {
// Add a sample access record to let a user see their content at all times.
$grants[] = array(
'realm' => 'domain_example',
'gid' => $node->uid,
'grant_view' => TRUE,
'grant_update' => TRUE,
'grant_delete' => TRUE,
'priority' => 0, // If this value is > 0, then other grants will not be recorded
);
// Remove the domain_site grant.
foreach ($grants as $key => $grant) {
if ($grant['realm'] == 'domain_site') {
unset($grants[$key]);
}
}
}