module_grants_test_access_hook.module in Module Grants 7
This module will implement hook_node_access() to change node access.
File
tests/module_grants_test_access_hook.moduleView source
<?php
/**
 * @file
 * This module will implement hook_node_access() to change node access.
 */
/**
 * Used for implement hook_permission().
 */
function module_grants_test_access_hook_permission() {
  $permissions = array();
  foreach (array(
    'view',
    'update',
    'delete',
    'create',
  ) as $op) {
    $permissions["module_grants_test_access_hook {$op} all"] = array(
      'title' => "Module grants permission for {$op} all access",
    );
  }
  return $permissions;
}
/**
 * Used for implement hook_node_access().
 */
function module_grants_test_access_hook_node_access($node, $op, $account) {
  if (user_access("module_grants_test_access_hook {$op} all", $account)) {
    return NODE_ACCESS_ALLOW;
  }
  else {
    return NODE_ACCESS_IGNORE;
  }
}Functions
| 
            Name | 
                  Description | 
|---|---|
| module_grants_test_access_hook_node_access | Used for implement hook_node_access(). | 
| module_grants_test_access_hook_permission | Used for implement hook_permission(). |