From 4024684b6ef8f1d7b5b80d8b847e97a265f790ef Mon Sep 17 00:00:00 2001 From: ovclas Date: Mon, 29 Oct 2012 10:20:14 +0000 Subject: [PATCH] issue 2640 when menu default info update, mid duplicate check git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@11957 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/menu/menu.admin.controller.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/menu/menu.admin.controller.php b/modules/menu/menu.admin.controller.php index 03b82f099..ac5c417a6 100644 --- a/modules/menu/menu.admin.controller.php +++ b/modules/menu/menu.admin.controller.php @@ -439,7 +439,17 @@ // if menu type is module, check exists module and update if($itemInfo->is_shortcut != 'Y' && !preg_match('/^http/i',$itemInfo->url)) { + // check already created module instance $oModuleModel = &getModel('module'); + if($request->url != $itemInfo->url) + { + $output = $oModuleModel->getModuleInfoByMid($request->url); + if($output->module_srl) + { + return new Object(-1, 'msg_module_name_exists'); + } + } + $moduleInfo = $oModuleModel->getModuleInfoByMid($itemInfo->url); // if not exist module, return error