You are here

function taxonomy_multidelete_terms_taxonomy_overview_terms_submit in Taxonomy Multi-delete Terms 8

Submit form to delete terms.

1 string reference to 'taxonomy_multidelete_terms_taxonomy_overview_terms_submit'
taxonomy_multidelete_terms_form_alter in ./taxonomy_multidelete_terms.module
Implements hook_form_FORM_ID_alter().

File

./taxonomy_multidelete_terms.module, line 131
Control taxonomy term delete.

Code

function taxonomy_multidelete_terms_taxonomy_overview_terms_submit(&$form, FormStateInterface $form_state) {
  $vocabulary = $form_state
    ->get([
    'taxonomy',
    'vocabulary',
  ]);
  $url = Url::fromRoute('taxonomy_multidelete_terms.delete', [
    'taxonomy_vocabulary' => $vocabulary
      ->id(),
  ]);
  $tempstore = \Drupal::service('user.private_tempstore')
    ->get('taxonomy_multidelete_terms');
  $tempstore
    ->set('deletedterms', $form_state
    ->getValue('terms'));
  $tempstore
    ->set('vocabulary', Vocabulary::load($vocabulary
    ->id())
    ->get('vid'));
  $form_state
    ->setRedirectUrl($url);
}