function workbench_scheduler_permission in Workbench Scheduler 7
Same name and namespace in other branches
- 7.2 workbench_scheduler.module \workbench_scheduler_permission()
Implements hook_permission().
Provides permissions for workbench schedules.
File
- ./workbench_scheduler.module, line 128 
- Content scheduling for Workbench.
Code
function workbench_scheduler_permission() {
  $permissions = array();
  $permissions['administer workbench schedules'] = array(
    'title' => t('Administer workbench schedules'),
  );
  // Expand for each content type.
  $permissions['set workbench schedule'] = array(
    'title' => t('Set workbench schedule'),
  );
  $permissions['set any workbench schedule'] = array(
    'title' => t('Set any workbench schedule'),
  );
  if ($schedules = workbench_scheduler_load_schedules()) {
    foreach ($schedules as $schedule) {
      $permissions['set workbench schedule for ' . $schedule->name] = array(
        'title' => t('Set workbench schedule for "@label"', array(
          '@label' => $schedule->label,
        )),
      );
    }
  }
  return $permissions;
}