function workbench_scheduler_set_schedules_access_check in Workbench Scheduler 7.2
Checks to see if user has access to set any schedules.
Return value
bool Return boolean value.
1 call to workbench_scheduler_set_schedules_access_check()
- workbench_scheduler_schedule_access in ./
workbench_scheduler.module - Helper function for handling workbench scheduler permissions.
File
- ./
workbench_scheduler.module, line 127 - Content scheduling for Workbench.
Code
function workbench_scheduler_set_schedules_access_check($schedule = NULL) {
// Can user access any schedule?
if (user_access('set any workbench schedule')) {
return TRUE;
}
// Can user access provided schedule?
if (!empty($schedule)) {
if (user_access('set workbench schedule for ' . $schedule->name)) {
return TRUE;
}
}
else {
$schedules = workbench_scheduler_schedules_load();
foreach ($schedules as $schedule) {
if (user_access('set workbench schedule for ' . $schedule->name)) {
return TRUE;
}
}
}
return FALSE;
}