diff --git a/plugins/context_admin/taxonomy_list_menu.inc b/plugins/context_admin/taxonomy_list_menu.inc index 4da6b3e..c449279 100644 --- a/plugins/context_admin/taxonomy_list_menu.inc +++ b/plugins/context_admin/taxonomy_list_menu.inc @@ -90,4 +90,15 @@ function context_admin_taxonomy_list_menu_form_alter(&$form, &$form_state, $form if ($form_id == 'context_admin_taxonomy_list_menu_taxonomy_form_vocabulary') { unset($form['actions']['delete']); } + if (isset($form_state['confirm_reset_alphabetical']) && $form_state['confirm_reset_alphabetical'] === TRUE) { + $form['actions']['cancel']['#href'] = ltrim($form['#action'],'/'); + $form['#submit'][] = 'context_admin_taxonomy_list_menu_reset_redirect'; + } } + +/** + * Custom submit handler to redirect back to custom term pages. + */ +function context_admin_taxonomy_list_menu_reset_redirect(&$form, &$form_state) { + $form_state['redirect'] = ltrim($form['#action'],'/'); +} \ No newline at end of file