function taxonomy_multidelete_terms_taxonomy_overview_terms_validate in Taxonomy Multi-delete Terms 8
Validate form to delete terms.
1 string reference to 'taxonomy_multidelete_terms_taxonomy_overview_terms_validate'
File
- ./
taxonomy_multidelete_terms.module, line 111 - Control taxonomy term delete.
Code
function taxonomy_multidelete_terms_taxonomy_overview_terms_validate(&$form, FormStateInterface $form_state) {
if ($form_state
->getTriggeringElement()['#parents'][0] === 'delete') {
$vocabulary = $form_state
->get([
'taxonomy',
'vocabulary',
]);
$tree = \Drupal::service('entity_type.manager')
->getStorage("taxonomy_term")
->loadTree($vocabulary
->id(), 0, NULL, TRUE);
$deleted_term_array = taxonomy_multidelete_terms_get_deleted_term_names($tree, $form_state);
if (count($deleted_term_array) === 0) {
$form_state
->setErrorByName('', t('Please select term(s) to delete.'));
}
}
}