From c776afd76e80b834936a7e4f6dcb5575c62baa0d Mon Sep 17 00:00:00 2001 From: ovclas Date: Thu, 15 Sep 2011 08:44:06 +0000 Subject: [PATCH] issue 160 admin menu not allow delete git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9160 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/menu/lang/lang.xml | 4 ++++ modules/menu/menu.admin.controller.php | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/modules/menu/lang/lang.xml b/modules/menu/lang/lang.xml index 9b4babdb2..3efeaac44 100644 --- a/modules/menu/lang/lang.xml +++ b/modules/menu/lang/lang.xml @@ -385,6 +385,10 @@ + + + + diff --git a/modules/menu/menu.admin.controller.php b/modules/menu/menu.admin.controller.php index d89b77a13..6bd4ca930 100644 --- a/modules/menu/menu.admin.controller.php +++ b/modules/menu/menu.admin.controller.php @@ -66,6 +66,13 @@ **/ function procMenuAdminDelete() { $menu_srl = Context::get('menu_srl'); + + $oMenuAdminModel = &getAdminModel('menu'); + $menu_info = $oMenuAdminModel->getMenu($menu_srl); + + if($menu_info->title == '__XE_ADMIN__') + return new Object(-1, 'msg_adminmenu_cannot_delete'); + $this->deleteMenu($menu_srl); $this->setMessage('success_deleted', 'info');