You are here

function taxonomy_revision_delete_confirm_submit in Taxonomy revision 7

Submit handler for the taxonomy revision delete form. Deletes a taxonomy term revision.

See also

taxonomy_revision_delete_confirm()

File

./taxonomy_revision.pages.inc, line 64
UI pages for revisions, similar with pages from node.pages.inc.

Code

function taxonomy_revision_delete_confirm_submit($form, &$form_state) {
  $term_revision = $form['#term_revision'];
  taxonomy_revision_delete($term_revision);
  watchdog('taxonomy_revision', 'deleted %title revision %revision.', array(
    '%title' => $term_revision->name,
    '%revision' => $term_revision->revision_id,
  ));
  drupal_set_message(t('Revision from %revision-date %title has been deleted.', array(
    '%revision-date' => format_date($term_revision->timestamp),
    '%title' => $term_revision->name,
  )));
  $form_state['redirect'] = 'taxonomy/term/' . $term_revision->tid;
  if (db_query('SELECT COUNT(revision_id) FROM {taxonomy_term_data_revision} WHERE tid = :tid', array(
    ':tid' => $term_revision->tid,
  ))
    ->fetchField() > 1) {
    $form_state['redirect'] .= '/revisions';
  }
}