You are here

function eck_revision_revision_delete_confirm_submit in ECK Revision 7

Form submission handler for eck_revision_revision_delete_confirm().

File

./eck_revision.pages.inc, line 177
Page callbacks for revisions management for entities.

Code

function eck_revision_revision_delete_confirm_submit($form, &$form_state) {
  $revision = $form['#revision'];
  $revision_id = $revision->revision_id;
  $title = entity_label($form['#entity_type'], $revision);

  // Delete the revision.
  entity_revision_delete($form['#entity_type'], $revision_id);
  watchdog('content', '@type: deleted %title revision %num.', array(
    '@type' => $revision->type,
    '%title' => $title,
    '%num' => $revision_id,
  ));
  drupal_set_message(t('Revision %num from %title of @type has been deleted.', array(
    '%num' => $revision_id,
    '@type' => $revision->type,
    '%title' => $title,
  )));
  $form_state['redirect'] = $form['#path'] . '/revisions';
}