hook_domainrecords

Versions
domain
hook_domainrecords(&$grants, $node)

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/6 for more detail.

Note: In Drupal 7, this is a core feature.

Parameters

&$grants The existing default $grants, passed by reference.

$node The node object being saved.

Return value

No return value. Modify the $grants array, passed by reference.

Related topics

Code

./API.php, line 62

<?php
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]);
    }
  }
}
?>

Contact

  • agentrickard [at] gmail [dot] com

Donations

My Amazon.com Wish List