diff --git a/core/menu/app_languages.php b/core/menu/app_languages.php
index e3f24f3441..752ed528fa 100644
--- a/core/menu/app_languages.php
+++ b/core/menu/app_languages.php
@@ -120,6 +120,9 @@
$text['button-restore_default']['en-us'] = 'Restore Default';
$text['button-restore_default']['pt-pt'] = '';
+ $text['button-restore_all']['en-us'] = 'Restore All';
+ $text['button-restore_all']['pt-pt'] = 'Repor Tudo';
+
$text['label-protected']['en-us'] = 'Protected';
$text['label-protected']['pt-pt'] = '';
@@ -192,4 +195,4 @@
$text['message-required']['en-us'] = 'Please provide: ';
$text['message-required']['pt-pt'] = '';
-?>
\ No newline at end of file
+?>
diff --git a/core/menu/menu_edit.php b/core/menu/menu_edit.php
index 54c635cbf1..57312346bb 100644
--- a/core/menu/menu_edit.php
+++ b/core/menu/menu_edit.php
@@ -189,6 +189,9 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
echo "
".$text['header-menu-edit']." | \n";
}
echo "\n";
+ if (permission_exists('menu_restore') && $action == "update") {
+ echo " ";
+ }
if (permission_exists('menu_restore') && $action == "update") {
echo " ";
}
@@ -259,4 +262,4 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
//include the footer
require_once "resources/footer.php";
-?>
\ No newline at end of file
+?>
diff --git a/core/menu/menu_restore_all_default.php b/core/menu/menu_restore_all_default.php
new file mode 100644
index 0000000000..c5ae851483
--- /dev/null
+++ b/core/menu/menu_restore_all_default.php
@@ -0,0 +1,65 @@
+
+ Portions created by the Initial Developer are Copyright (C) 2008-2012
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+ Mark J Crane
+*/
+include "root.php";
+require_once "resources/require.php";
+require_once "resources/check_auth.php";
+if (permission_exists('menu_restore')) {
+ //access granted
+}
+else {
+ echo "access denied";
+ return;
+}
+
+//get the http value and set as a php variable
+ $menu_uuid = check_str($_REQUEST["menu_uuid"]);
+ $menu_language = check_str($_REQUEST["menu_language"]);
+
+//menu restore default
+ require_once "resources/classes/menu.php";
+ $menu = new menu;
+ $menu->db = $db;
+ $menu->menu_uuid = $menu_uuid;
+ $menu->menu_language = $menu_language;
+ $menu->delete();
+ $menu->restore2();
+
+//unset the menu session variable
+ $_SESSION["menu"] = "";
+
+//unset the default template
+ $_SESSION["template_content"] = '';
+
+//show a message to the user
+ require_once "resources/header.php";
+ echo "\n";
+ echo " \n";
+ echo "Restore Complete\n";
+ echo " \n";
+ require_once "resources/footer.php";
+ return;
+
+?>
|