diff --git a/common/lang/ko.lang.php b/common/lang/ko.lang.php
index e39b35166..84aad4ffd 100644
--- a/common/lang/ko.lang.php
+++ b/common/lang/ko.lang.php
@@ -14,7 +14,7 @@
$lang->cmd_prev = '이전';
$lang->cmd_next = '다음';
$lang->cmd_send_trackback = '엮인글발송';
- $lang->cmd_registration = '등록';
+ $lang->cmd_registration = $lang->cmd_submit = '등록';
$lang->cmd_insert = '추가';
$lang->cmd_save = '저장';
$lang->cmd_input = '입력';
diff --git a/modules/layout/lang/ko.lang.php b/modules/layout/lang/ko.lang.php
index ea8804358..7a7e5c51a 100644
--- a/modules/layout/lang/ko.lang.php
+++ b/modules/layout/lang/ko.lang.php
@@ -17,6 +17,7 @@
$lang->menu_normal_btn = '일반';
$lang->menu_hover_btn = '마우스오버';
$lang->menu_active_btn = '선택시';
+ $lang->menu_group_srls = '그룹 제한';
$lang->about_title = '모듈에 연결시 쉽게 구분할 수 있는 제목을 입력해주세요';
$lang->about_menu_management = "메뉴관리는 선택하신 레이아웃에서 사용하는 메뉴를 구성할 수 있도록 합니다.\n정해진 단계까지 메뉴를 구성 가능하며 입력하신 메뉴를 클릭하시면 상세 정보를 입력할 수 있습니다.\n폴더그림을 클릭하시면 메뉴를 확장하실 수 있습니다";
@@ -25,4 +26,5 @@
$lang->about_menu_url = "메뉴를 선택시 이동한 URL입니다.
다른 모듈을 설치하시고자 할때는 \"module=모듈명\" 또는 \"mid=모듈\"등으로
입력하시면 됩니다.
내용이 없을시 메뉴를 선택하여도 아무런 동작이 없게 됩니다.";
$lang->about_menu_open_window = '메뉴 선택시 새창으로 띄울 것인지를 정할 수 있습니다';
$lang->about_menu_img_btn = '이미지 버튼을 등록하시면 레이아웃에서 자동으로 이미지 버튼으로 교체되어 표시가 됩니다.';
+ $lang->about_menu_group_srls = '그룹을 선택하시면 해당 그룹의 사용자만 메뉴가 보이게 됩니다. (xml파일을 직접 열람하면 노출이 됩니다)';
?>
diff --git a/modules/layout/layout.model.php b/modules/layout/layout.model.php
index 291538dde..1714e02bf 100644
--- a/modules/layout/layout.model.php
+++ b/modules/layout/layout.model.php
@@ -161,10 +161,17 @@
* @brief 특정 menu_srl의 정보를 이용하여 템플릿을 구한후 return
**/
function getMenuInfo() {
+ // 해당 메뉴의 정보를 가져오기 위한 변수 설정
$menu_id = Context::get('menu_id');
$menu_srl = Context::get('menu_srl');
$layuot = Context::get('layout');
+ // 회원 그룹의 목록을 가져옴
+ $oMemberModel = &getModel('member');
+ $group_list = $oMemberModel->getGroups();
+ Context::set('group_list', $group_list);
+
+ // template 파일을 직접 컴파일한후 tpl변수에 담아서 return한다.
require_once("./classes/template/TemplateHandler.class.php");
$oTemplate = new TemplateHandler();
$tpl = $oTemplate->compile($this->module_path.'tpl.admin', 'layout_menu_info');
diff --git a/modules/layout/tpl.admin/filter/insert_layout_menu.xml b/modules/layout/tpl.admin/filter/insert_layout_menu.xml
new file mode 100644
index 000000000..81c8f43da
--- /dev/null
+++ b/modules/layout/tpl.admin/filter/insert_layout_menu.xml
@@ -0,0 +1,14 @@
+