function workbench_scheduler_permission in Workbench Scheduler 7.2
Same name and namespace in other branches
- 7 workbench_scheduler.module \workbench_scheduler_permission()
Implements hook_permission().
Provides permissions for workbench schedules.
File
- ./
workbench_scheduler.module, line 242 - Content scheduling for Workbench.
Code
function workbench_scheduler_permission() {
$permissions = array();
$permissions['administer workbench schedules'] = array(
'title' => t('Administer workbench schedules'),
);
$permissions['set any workbench schedule'] = array(
'title' => t('Set any workbench schedule'),
);
$permissions['use workbench_scheduler scheduled content tab'] = array(
'title' => t('Use "Scheduled Content" workbench tab'),
);
// View any workbench schedule.
$permissions['view any workbench schedule'] = array(
'title' => t('View any workbench schedule'),
);
// View schedules history.
$permissions['view schedule history'] = array(
'title' => t('View schedule history'),
);
if ($schedules = workbench_scheduler_schedules_load()) {
foreach ($schedules as $schedule) {
// Set specific workbench schedule.
$permissions['set workbench schedule for ' . $schedule->name] = array(
'title' => t('Set workbench schedule for <em>@label</em>', array(
'@label' => $schedule->label,
)),
);
}
}
return $permissions;
}