function document_node_access in Document 8.x
Same name and namespace in other branches
- 7 document.module \document_node_access()
File
- ./
document.module, line 52
Code
function document_node_access($node, $op, $account) {
$type = node_type_get_name($node);
if ($type == 'document') {
switch ($op) {
case 'create':
// Anonymous users cannot post even if they have the permission.
return user_access('create document content', $account) && $account->uid ? NODE_ACCESS_ALLOW : NODE_ACCESS_DENY;
case 'update':
return user_access('edit any document content', $account) || user_access('edit own document content', $account) && $node->uid == $account->uid ? NODE_ACCESS_ALLOW : NODE_ACCESS_DENY;
case 'delete':
return user_access('delete any document content', $account) || user_access('delete own document content', $account) && $node->uid == $account->uid ? NODE_ACCESS_ALLOW : NODE_ACCESS_DENY;
}
}
}