From a4ae7a53f8388f7820049ce0e84d6dd181a5bb9d Mon Sep 17 00:00:00 2001
From: Gerhard Killesreiter <killes_www_drop_org@227.no-reply.drupal.org>
Date: Sun, 12 Mar 2006 16:21:40 +0000
Subject: [PATCH] #53654, remove module reset button, patch by Zen.

---
 modules/menu.module      | 26 --------------------------
 modules/menu/menu.module | 26 --------------------------
 2 files changed, 52 deletions(-)

diff --git a/modules/menu.module b/modules/menu.module
index 875887259bd2..3395c9e0c54f 100644
--- a/modules/menu.module
+++ b/modules/menu.module
@@ -43,10 +43,6 @@ function menu_menu($may_cache) {
       'callback' => 'menu_edit_item',
       'access' => user_access('administer menu'),
       'type' => MENU_LOCAL_TASK);
-    $items[] = array('path' => 'admin/menu/reset', 'title' => t('reset menus'),
-      'callback' => 'menu_reset',
-      'access' => user_access('administer menu'),
-      'type' => MENU_LOCAL_TASK);
 
     $items[] = array('path' => 'admin/settings/menu',
       'title' => t('menus'),
@@ -223,28 +219,6 @@ function menu_overview() {
   return menu_overview_tree();
 }
 
-/**
- * Menu callback; clear the database, resetting the menu to factory defaults.
- */
-function menu_reset() {
-  $op = isset($_POST['op']) ? $_POST['op'] : '';
-  switch ($op) {
-    case t('Reset all'):
-      db_query('DELETE FROM {menu}');
-      $mid = menu_edit_item_save(array('title' => t('Primary menu links'), 'pid' => 0, 'type' => MENU_CUSTOM_MENU));
-      variable_set('menu_primary_menu', $mid);
-      variable_set('menu_secondary_menu', $mid);
-      drupal_set_message(t('The menu items have been reset to their default settings.'));
-      drupal_goto('admin/menu');
-      break;
-    default:
-      return confirm_form('menu_confirm_reset', array(),
-        t('Are you sure you want to reset all menu items to their default settings?'),
-        'admin/menu', t('Any custom additions or changes to the menu will be lost.'),
-        t('Reset all'));
-  }
-}
-
 /**
  * Menu callback; handle the adding of a new menu.
  */
diff --git a/modules/menu/menu.module b/modules/menu/menu.module
index 875887259bd2..3395c9e0c54f 100644
--- a/modules/menu/menu.module
+++ b/modules/menu/menu.module
@@ -43,10 +43,6 @@ function menu_menu($may_cache) {
       'callback' => 'menu_edit_item',
       'access' => user_access('administer menu'),
       'type' => MENU_LOCAL_TASK);
-    $items[] = array('path' => 'admin/menu/reset', 'title' => t('reset menus'),
-      'callback' => 'menu_reset',
-      'access' => user_access('administer menu'),
-      'type' => MENU_LOCAL_TASK);
 
     $items[] = array('path' => 'admin/settings/menu',
       'title' => t('menus'),
@@ -223,28 +219,6 @@ function menu_overview() {
   return menu_overview_tree();
 }
 
-/**
- * Menu callback; clear the database, resetting the menu to factory defaults.
- */
-function menu_reset() {
-  $op = isset($_POST['op']) ? $_POST['op'] : '';
-  switch ($op) {
-    case t('Reset all'):
-      db_query('DELETE FROM {menu}');
-      $mid = menu_edit_item_save(array('title' => t('Primary menu links'), 'pid' => 0, 'type' => MENU_CUSTOM_MENU));
-      variable_set('menu_primary_menu', $mid);
-      variable_set('menu_secondary_menu', $mid);
-      drupal_set_message(t('The menu items have been reset to their default settings.'));
-      drupal_goto('admin/menu');
-      break;
-    default:
-      return confirm_form('menu_confirm_reset', array(),
-        t('Are you sure you want to reset all menu items to their default settings?'),
-        'admin/menu', t('Any custom additions or changes to the menu will be lost.'),
-        t('Reset all'));
-  }
-}
-
 /**
  * Menu callback; handle the adding of a new menu.
  */
-- 
GitLab