function trash_flag_node_access in Trash Flag 7
Implements hook_node_access().
Allows users to view trash directly, either via trashbin or view all perm.
File
- ./
trash_flag.module, line 352
Code
function trash_flag_node_access($node, $op, $account) {
// Assumption is if being directly called, likely a direct node page view.
if ($op == 'view' && ($flag = flag_load('trash')) && $flag
->is_flagged($node->nid)) {
$access = og_user_access_entity('administer group', 'node', $node, $account);
if (!is_null($access)) {
if (og_user_access_entity("view trash bin", 'node', $node, $account)) {
return NODE_ACCESS_ALLOW;
}
}
return user_access("view trash content", $account) || user_access("view trash bin", $account) ? NODE_ACCESS_ALLOW : NODE_ACCESS_DENY;
}
}