function taxonomy_manager_term_confirm_delete_submit in Taxonomy Manager 7
Same name and namespace in other branches
- 6.2 taxonomy_manager.admin.inc \taxonomy_manager_term_confirm_delete_submit()
- 6 taxonomy_manager.admin.inc \taxonomy_manager_term_confirm_delete_submit()
Submit handler to delete a term after confirmation.
2 calls to taxonomy_manager_term_confirm_delete_submit()
- taxonomy_manager_form_delete_submit in ./
taxonomy_manager.admin.inc - Submit handler for deleting terms
- taxonomy_manager_form_submit in ./
taxonomy_manager.admin.inc - submits the taxonomy manager form (only search button)
File
- ./
taxonomy_manager.admin.inc, line 1471
Code
function taxonomy_manager_term_confirm_delete_submit($form, &$form_state) {
$info = taxonomy_manager_delete_terms($form_state['values']['selected_terms'], $form_state['values']['options']);
$deleted_term_names = array();
$remaining_child_term_names = array();
foreach ($info['deleted_terms'] as $term) {
$deleted_term_names[] = $term->name;
}
foreach ($info['remaining_child_terms'] as $term) {
$remaining_child_term_names[] = $term->name;
}
if (isset($form_state['values']['voc2'])) {
$form_state['redirect'] = 'admin/structure/taxonomy_manager/double-tree/' . $form_state['values']['voc']->machine_name . '/' . $form_state['values']['voc2']->machine_name;
}
else {
$form_state['redirect'] = 'admin/structure/taxonomy_manager/voc/' . $form_state['values']['voc']->machine_name;
}
drupal_set_message(t("Deleted terms: %deleted_term_names", array(
'%deleted_term_names' => check_plain(implode(', ', $deleted_term_names)),
)));
if (count($remaining_child_term_names)) {
drupal_set_message(t("Remaining child terms with different parents: %remaining_child_term_names", array(
'%remaining_child_term_names' => check_plain(implode(', ', $remaining_child_term_names)),
)));
}
return;
}