Overrides Drupal\Core\Entity\EntityFormController::actions().
Overrides EntityFormController::actions
protected function actions(array $form, array &$form_state) {
$element = parent::actions($form, $form_state);
$node = $this
->getEntity($form_state);
$preview_mode = variable_get('node_preview_' . $node->type, DRUPAL_OPTIONAL);
$element['preview'] = array(
'#access' => $preview_mode != DRUPAL_DISABLED,
'#value' => t('Preview'),
'#validate' => array(
array(
$this,
'validate',
),
),
'#submit' => array(
array(
$this,
'submit',
),
array(
$this,
'preview',
),
),
);
$element['submit']['#access'] = $preview_mode != DRUPAL_REQUIRED || !form_get_errors() && isset($form_state['node_preview']);
$element['delete']['#access'] = node_access('delete', $node);
return $element;
}