You are here

function workbench_scheduler_state_labels in Workbench Scheduler 7.2

Same name and namespace in other branches
  1. 7 workbench_scheduler.module \workbench_scheduler_state_labels()

Generate an array of moderation states.

Return value

array Array of moderation states.

4 calls to workbench_scheduler_state_labels()
workbench_scheduler_admin_edit_revision_schedule in ./workbench_scheduler.admin.inc
Form to edit the schedule for an existing node revision.
workbench_scheduler_admin_page in ./workbench_scheduler.admin.inc
Display a table of workbench schedule for administration.
workbench_scheduler_form_node_form_alter in ./workbench_scheduler.module
Implements hook_form_FORM_ID_alter().
workbench_scheduler_schedules_action_form in actions/workbench_scheduler.action.inc
Workbench scheduler actions form.

File

./workbench_scheduler.module, line 760
Content scheduling for Workbench.

Code

function workbench_scheduler_state_labels() {
  $states =& drupal_static(__FUNCTION__);
  if (!isset($states)) {

    // Retrieve the moderation states from the workbench_moderation module.
    module_load_include('module', 'workbench_moderation');
    $states = workbench_moderation_state_labels();

    // Add unpublished to list since it is not actually a moderation state.
    $states['unpublished'] = t('Unpublished');
  }
  return $states;
}