function _rooms_unit_add_access in Rooms - Drupal Booking for Hotels, B&Bs and Vacation Rentals 7
Access callback: Checks whether the user has permission to add a unit.
Return value
bool TRUE if the user has add permission, otherwise FALSE.
See also
1 string reference to '_rooms_unit_add_access'
- RoomsUnitUIController::hook_menu in modules/
rooms_unit/ rooms_unit.admin.inc - Overrides hook_menu() defaults. Main reason for doing this is that parent class hook_menu() is optimized for entity type administration.
File
- modules/
rooms_unit/ rooms_unit.module, line 299 - Manage units - Units are things that can be booked on a nightly basis (e.g. rooms - but also villas bungalows, etc).
Code
function _rooms_unit_add_access() {
if (user_access('administer rooms_unit_type entities')) {
// There are no bookable unit types defined that the user has permission to
// create, but the user does have the permission to administer the content
// types, so grant them access to the page anyway.
return TRUE;
}
$types = rooms_unit_get_types();
foreach ($types as $type) {
if (rooms_unit_access('create', rooms_unit_create(array(
'type' => $type->type,
'uid' => 0,
)))) {
return TRUE;
}
}
return FALSE;
}