From f4460da93b36a62a64cf7397a06222152613b612 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sun, 25 Jul 2004 18:31:41 +0000 Subject: - Patch 9543 by JonBob: use drupal_goto() in menu administration. --- modules/menu.module | 24 ++++++++++-------------- modules/menu/menu.module | 24 ++++++++++-------------- 2 files changed, 20 insertions(+), 28 deletions(-) (limited to 'modules') diff --git a/modules/menu.module b/modules/menu.module index a2fa8d54c..9b4827f5c 100644 --- a/modules/menu.module +++ b/modules/menu.module @@ -107,12 +107,11 @@ function menu_reset() { switch ($op) { case t('Reset'): db_query('DELETE FROM {menu}'); - menu_rebuild(); drupal_set_message(t('all menu items reset.')); - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; case t('Cancel'): - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; default: $output = '

'. t('Are you sure you want to reset all menu items to their default settings? Any custom menu items will be lost.') .'

'; @@ -132,7 +131,7 @@ function menu_add_menu() { switch ($op) { case t('Submit'): menu_edit_item_save($edit); - $output .= menu_overview_tree(); + drupal_goto('admin/menu'); break; default: $edit['pid'] = 0; @@ -151,12 +150,11 @@ function menu_reset_item($mid) { switch ($op) { case t('Reset'): db_query('DELETE FROM {menu} WHERE mid = %d', $mid); - menu_rebuild(); drupal_set_message(t('menu item reset.')); - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; case t('Cancel'): - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; default: $output = '

'. t('Are you sure you want to reset this item to its default values?') .'

'; @@ -173,12 +171,11 @@ function menu_delete_item($mid) { switch ($op) { case t('Delete'): db_query('DELETE FROM {menu} WHERE mid = %d', $mid); - menu_rebuild(); drupal_set_message(t('menu item deleted.')); - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; case t('Cancel'): - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; default: $output = '

'. t('Are you sure you want to delete this custom menu item?') .'

'; @@ -197,9 +194,8 @@ function menu_disable_item($mid) { $type &= ~MENU_VISIBLE_IN_BREADCRUMB; $type |= MENU_MODIFIED_BY_ADMIN; db_query('UPDATE {menu} SET type = %d WHERE mid = %d', $type, $mid); - menu_rebuild(); drupal_set_message(t('menu item disabled.')); - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); } /** @@ -214,11 +210,11 @@ function menu_edit_item($mid = 0) { switch ($op) { case t('Submit'): menu_edit_item_save($edit); - $output .= menu_overview_tree(); + drupal_goto('admin/menu'); break; case t('Delete'): menu_edit_item_delete($edit); - $output .= menu_overview_tree(); + drupal_goto('admin/menu'); break; default: if ($mid > 0) { diff --git a/modules/menu/menu.module b/modules/menu/menu.module index a2fa8d54c..9b4827f5c 100644 --- a/modules/menu/menu.module +++ b/modules/menu/menu.module @@ -107,12 +107,11 @@ function menu_reset() { switch ($op) { case t('Reset'): db_query('DELETE FROM {menu}'); - menu_rebuild(); drupal_set_message(t('all menu items reset.')); - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; case t('Cancel'): - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; default: $output = '

'. t('Are you sure you want to reset all menu items to their default settings? Any custom menu items will be lost.') .'

'; @@ -132,7 +131,7 @@ function menu_add_menu() { switch ($op) { case t('Submit'): menu_edit_item_save($edit); - $output .= menu_overview_tree(); + drupal_goto('admin/menu'); break; default: $edit['pid'] = 0; @@ -151,12 +150,11 @@ function menu_reset_item($mid) { switch ($op) { case t('Reset'): db_query('DELETE FROM {menu} WHERE mid = %d', $mid); - menu_rebuild(); drupal_set_message(t('menu item reset.')); - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; case t('Cancel'): - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; default: $output = '

'. t('Are you sure you want to reset this item to its default values?') .'

'; @@ -173,12 +171,11 @@ function menu_delete_item($mid) { switch ($op) { case t('Delete'): db_query('DELETE FROM {menu} WHERE mid = %d', $mid); - menu_rebuild(); drupal_set_message(t('menu item deleted.')); - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; case t('Cancel'): - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); break; default: $output = '

'. t('Are you sure you want to delete this custom menu item?') .'

'; @@ -197,9 +194,8 @@ function menu_disable_item($mid) { $type &= ~MENU_VISIBLE_IN_BREADCRUMB; $type |= MENU_MODIFIED_BY_ADMIN; db_query('UPDATE {menu} SET type = %d WHERE mid = %d', $type, $mid); - menu_rebuild(); drupal_set_message(t('menu item disabled.')); - print theme('page', menu_overview_tree()); + drupal_goto('admin/menu'); } /** @@ -214,11 +210,11 @@ function menu_edit_item($mid = 0) { switch ($op) { case t('Submit'): menu_edit_item_save($edit); - $output .= menu_overview_tree(); + drupal_goto('admin/menu'); break; case t('Delete'): menu_edit_item_delete($edit); - $output .= menu_overview_tree(); + drupal_goto('admin/menu'); break; default: if ($mid > 0) { -- cgit v1.2.3