workbench_moderation)) {
$state = $entity->workbench_moderation;
$status = check_plain(workbench_moderation_state_label($state['my_revision']->state));
$items['center'][] = array(
'#prefix' => '
',
'#markup' => t('Current State: @state', array('@state' => $status)),
'#suffix' => '
',
);
$node_published = FALSE;
$revision_published = FALSE;
$revision_current = FALSE;
if (!empty($state['published'])) {
$node_published = TRUE;
}
if ($state['my_revision']->published) {
$revision_published = TRUE;
}
if ($state['my_revision']->vid == $state['current']->vid) {
$revision_current = TRUE;
}
// Add a moderation form.
if ($revision_current && !$revision_published && _workbench_moderation_access('update', $entity) &&
$moderate_form = drupal_get_form('workbench_moderation_moderate_form', $entity, "node/{$entity->nid}/current-revision")) {
$items['center'][] = array(
'#prefix' => '',
'label' => array(
'#markup' => t('Moderate:'),
),
'form' => $moderate_form,
'#suffix' => '
',
);
}
return $items;
}
return array();
}