fix permissions
This commit is contained in:
@@ -420,6 +420,7 @@ function booking_menu() {
|
|||||||
'title' => 'Variety Session CSV',
|
'title' => 'Variety Session CSV',
|
||||||
'description' => 'CSV Report of Variety Session Timeslot',
|
'description' => 'CSV Report of Variety Session Timeslot',
|
||||||
'page callback' => 'booking_varietysessions_csv_report',
|
'page callback' => 'booking_varietysessions_csv_report',
|
||||||
|
'access arguments' => array('access administration pages'),
|
||||||
'page arguments' => array(4),
|
'page arguments' => array(4),
|
||||||
//'type' => MENU_CALLBACK,
|
//'type' => MENU_CALLBACK,
|
||||||
);
|
);
|
||||||
@@ -823,14 +824,12 @@ function booking_node_access($node, $op, $account) {
|
|||||||
//watchdog('booking', "Booking node_access processing user id '!account' performing operation !op for node type !type. @info",
|
//watchdog('booking', "Booking node_access processing user id '!account' performing operation !op for node type !type. @info",
|
||||||
// array('!account' => $account->uid, '!op' => $op, '!type' => $type, '@info' => var_export($account, TRUE)));
|
// array('!account' => $account->uid, '!op' => $op, '!type' => $type, '@info' => var_export($account, TRUE)));
|
||||||
|
|
||||||
if ($op == 'view')
|
if ($op == 'view') {
|
||||||
{
|
|
||||||
//watchdog('booking', 'Booking node_access checking permissions for view operation.');
|
//watchdog('booking', 'Booking node_access checking permissions for view operation.');
|
||||||
if (user_access('view bookings', $account))
|
if (user_access('view bookings', $account))
|
||||||
return NODE_ACCESS_ALLOW;
|
return NODE_ACCESS_ALLOW;
|
||||||
}
|
}
|
||||||
elseif ($op == 'create')
|
elseif ($op == 'create') {
|
||||||
{
|
|
||||||
//watchdog('booking', 'Booking node_access checking permissions for create operation.');
|
//watchdog('booking', 'Booking node_access checking permissions for create operation.');
|
||||||
if (user_access('create bookings', $account))
|
if (user_access('create bookings', $account))
|
||||||
return NODE_ACCESS_ALLOW;
|
return NODE_ACCESS_ALLOW;
|
||||||
@@ -839,8 +838,7 @@ function booking_node_access($node, $op, $account) {
|
|||||||
else
|
else
|
||||||
return NODE_ACCESS_DENY;
|
return NODE_ACCESS_DENY;
|
||||||
}
|
}
|
||||||
elseif ($op == 'update' || $op == 'delete')
|
elseif ($op == 'update' || $op == 'delete') {
|
||||||
{
|
|
||||||
if (user_access('edit bookings', $account))
|
if (user_access('edit bookings', $account))
|
||||||
return NODE_ACCESS_ALLOW;
|
return NODE_ACCESS_ALLOW;
|
||||||
}
|
}
|
||||||
@@ -853,20 +851,16 @@ function booking_node_access($node, $op, $account) {
|
|||||||
return NODE_ACCESS_DENY;
|
return NODE_ACCESS_DENY;
|
||||||
}
|
}
|
||||||
//Check access levels for travel form node
|
//Check access levels for travel form node
|
||||||
elseif ($type == 'travel' && in_array($type, node_permissions_get_configured_types()))
|
elseif ($type == 'travel' && in_array($type, node_permissions_get_configured_types())) {
|
||||||
{
|
if ($op == 'view') {
|
||||||
if ($op == 'view')
|
|
||||||
{
|
|
||||||
if (user_access('view_travel_forms', $account))
|
if (user_access('view_travel_forms', $account))
|
||||||
return NODE_ACCESS_ALLOW;
|
return NODE_ACCESS_ALLOW;
|
||||||
}
|
}
|
||||||
elseif ($op == 'create')
|
elseif ($op == 'create') {
|
||||||
{
|
|
||||||
if (user_access('create_travel_forms', $account))
|
if (user_access('create_travel_forms', $account))
|
||||||
return NODE_ACCESS_ALLOW;
|
return NODE_ACCESS_ALLOW;
|
||||||
}
|
}
|
||||||
elseif ($op == 'update' || $op == 'delete')
|
elseif ($op == 'update' || $op == 'delete') {
|
||||||
{
|
|
||||||
if (user_access('edit_travel_forms', $account))
|
if (user_access('edit_travel_forms', $account))
|
||||||
return NODE_ACCESS_ALLOW;
|
return NODE_ACCESS_ALLOW;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user