diff --git a/modules/admin/admin.controller.php b/modules/admin/admin.controller.php index a4b3ce38d..5b4c0480c 100644 --- a/modules/admin/admin.controller.php +++ b/modules/admin/admin.controller.php @@ -80,9 +80,13 @@ * @brief 숏컷의 내용 수정 **/ function procDeleteShortCut() { + $oDB = &DB::getInstance(); - $args->shortcut_srl = Context::get('shortcut_srl'); + $args->module = Context::get('selected_module'); + + // 삭제 불가능 바로가기의 처리 + if(in_array($args->module, array('module','addon','plugin','layout'))) return new Object(-1, 'msg_manage_module_cannot_delete'); $output = $oDB->executeQuery('admin.deleteShortCut', $args); if(!$output->toBool()) return $output; diff --git a/modules/admin/lang/ko.lang.php b/modules/admin/lang/ko.lang.php index a9845bd51..af6fe1bac 100644 --- a/modules/admin/lang/ko.lang.php +++ b/modules/admin/lang/ko.lang.php @@ -19,5 +19,6 @@ $lang->installed_path = "설치경로"; $lang->msg_is_not_administrator = '관리자만 접속이 가능합니다'; + $lang->msg_manage_module_cannot_delete = '모듈, 애드온, 레이아웃, 회원관리 모듈의 바로가기는 삭제 불가능합니다'; $lang->msg_default_act_is_null = '기본 관리자 Action이 지정되어 있지 않아 바로가기 등록을 할 수가 없습니다'; ?> diff --git a/modules/admin/queries/deleteShortCut.xml b/modules/admin/queries/deleteShortCut.xml index b037531b7..1ce179c72 100644 --- a/modules/admin/queries/deleteShortCut.xml +++ b/modules/admin/queries/deleteShortCut.xml @@ -3,6 +3,6 @@