function hook_bat_entity_access in Booking and Availability Management Tools for Drupal 7
Same name and namespace in other branches
- 8 bat.api.php \hook_bat_entity_access()
Allows modules to deny or provide access for a user to perform a non-view operation on an entity before any other access check occurs.
Modules implementing this hook can return FALSE to provide a blanket prevention for the user to perform the requested operation on the specified entity. If no modules implementing this hook return FALSE but at least one returns TRUE, then the operation will be allowed, even for a user without role based permission to perform the operation.
If no modules return FALSE but none return TRUE either, normal permission based checking will apply.
Parameters
string $op: The request operation: update, create, or delete.
object $entity: The entity to perform the operation on.
object $account: The user account whose access should be determined.
string $entity_type: The machine-name of the entity type of the given $entity.
Return value
bool TRUE or FALSE indicating an explicit denial of permission or a grant in the presence of no other denials; NULL to not affect the access check at all.
1 invocation of hook_bat_entity_access()
- bat_entity_access in ./
bat.module - Generic access control for entities that BAT defines.
File
- ./
bat.api.php, line 36 - This file contains no working PHP code; it exists to provide additional documentation for doxygen as well as to document hooks in the standard Drupal manner.
Code
function hook_bat_entity_access($op, $entity, $account, $entity_type) {
// No example.
}