diff --git a/modules/menu/menu.admin.controller.php b/modules/menu/menu.admin.controller.php
index e4f35ea0d..ca6a6b6e8 100644
--- a/modules/menu/menu.admin.controller.php
+++ b/modules/menu/menu.admin.controller.php
@@ -1529,14 +1529,13 @@ class menuAdminController extends menu
}
else
{
- if(is_array($exposure))
- {
- $args->group_srls = implode(',', $exposure);
- }
- else if($exposure && in_array($exposure,array('-1','-3')))
+ $exposure = explode(',', $exposure);
+ if(in_array($exposure, array('-1','-3')))
{
$args->group_srls = $exposure;
}
+
+ $args->group_srls = implode(',', $exposure);
}
$output = executeQuery('menu.updateMenuItem', $args);
@@ -1557,6 +1556,7 @@ class menuAdminController extends menu
$grantList = $xml_info->grant;
if(!$grantList) $grantList = new stdClass;
+
$grantList->access = new stdClass();
$grantList->access->default = 'guest';
$grantList->manager = new stdClass();
@@ -1586,6 +1586,7 @@ class menuAdminController extends menu
}
$grant->{$group_srls} = array();
}
+
if(count($grant))
{
$oModuleController = getController('module');
diff --git a/modules/menu/tpl/sitemap.html b/modules/menu/tpl/sitemap.html
index 41668a9f0..dfcfacfe7 100644
--- a/modules/menu/tpl/sitemap.html
+++ b/modules/menu/tpl/sitemap.html
@@ -36,7 +36,7 @@
{{html SubTree}}
-
+
-
+
@@ -385,8 +385,8 @@
@@ -466,7 +466,7 @@
-
+
{$lang->install_other_layouts}
@@ -475,14 +475,14 @@
-
+
-
+
-
+
-
+
-
+
@@ -739,13 +739,13 @@ jQuery._xeAdminVar = {
function showMenuSelector($container, sSelectedModule){
var $ = jQuery;
var aMenuList = $._xeAdminVar.aMenuList;
-
+
$container.html(createTreeMarkup(aMenuList, 0, "menuSelector_menuTree", "menuSelector_menuTreeNode"));
-
+
var htInfo = htNodeInfo[$._xeAdminVar.sSelectedMenuSrl];
// disable sitemap labels and shortcuts.
$container.find('._nodeType_1, ._nodeType_3').parent('li').addClass('x_disabled');
-
+
if(sSelectedModule){
$container.find('._menu_url_'+sSelectedModule).click();
}
@@ -754,11 +754,11 @@ function showMenuSelector($container, sSelectedModule){
function onSiteMapReceived(htData){
var $ = jQuery;
var aMenuList = htData.menuList;
-
+
$._xeAdminVar.aMenuList = aMenuList;
-
+
$("#siteMapTree").html(createTreeMarkup(aMenuList, 0));
-
+
if($._xeAdminVar.sCopySourceMenuSrl){
$('._edit_paste').attr('disabled', 'disabled');
$('#siteMapTree ._isCut').removeClass('_isCut');
@@ -773,9 +773,9 @@ function onSiteMapReceived(htData){
.jstree({
// the `plugins` array allows you to configure the active plugins on this instance
"plugins" : ["themes","html_data","ui","crrm","dnd"],
- //"themes","json_data","ui","crrm","cookies","dnd","search","types","hotkeys","contextmenu"
+ //"themes","json_data","ui","crrm","cookies","dnd","search","types","hotkeys","contextmenu"
// each plugin you have included can have its own config object
-
+
"crrm" : {
"move" : {
"check_move" : function (m) {
@@ -783,56 +783,56 @@ function onSiteMapReceived(htData){
// root is not draggable
if(p === -1) return false;
-
+
// a menu cann't be dragged to a root position
p = this._get_parent(m.np);
if(!p) return false;
-
+
return true;
}
}
},
-
+
"core" : { }
//"core" : { "initially_open" : [ "nhtml_1" ] }
// it makes sense to configure a plugin only if overriding the defaults
})
.bind("loaded.jstree", function (event, data) {
data.inst.open_all();
-
+
var sRenameId = $._xeAdminVar.sRenameOnload;
$._xeAdminVar.sRenameOnload = null;
-
+
var sSelectOnload = $._xeAdminVar.sSelectOnload;
$._xeAdminVar.sSelectOnload = null;
-
+
if(sRenameId){
//console.log('renaming', sRenameId);
$("#siteMapTree").jstree("rename", $("#menu"+sRenameId));
$("#menu"+sRenameId)[0].scrollIntoView(true);
}
-
+
if(sSelectOnload){
//console.log('selecting', sSelectOnload);
var el = $("#menu"+sSelectOnload)[0];
-
+
if(el){
$("#siteMapTree").jstree("select_node", $(el));
el.scrollIntoView(true);
}
}
-
- })
+
+ })
.bind("rename.jstree", function(event, data){
- $("#siteMapTree").removeClass("_node_renaming");
+ $("#siteMapTree").removeClass("_node_renaming");
})
.bind("rename_node.jstree", function(event, data){
var sTitle = data.args[1];
var htOldInfo = htNodeInfo[$._xeAdminVar.sSelectedMenuSrl];
if(htOldInfo.sText === sTitle) return;
-
+
var sMenuSrl = $._xeAdminVar.sSelectedMenuSrl;
-
+
renameSitemap(sMenuSrl, sTitle);
})
.bind("create_node.jstree", function (event, data) {
@@ -841,16 +841,16 @@ function onSiteMapReceived(htData){
.bind("select_node.jstree", function(event, data){
$("#siteMapTree input").blur();
//console.log($("#siteMapTree input"));
-
+
var sSelectedMenuSrl = data.rslt.obj.attr("id").replace("menu", "");
$._xeAdminVar.sSelectedMenuSrl = sSelectedMenuSrl;
-
+
showProp(sSelectedMenuSrl);
})
.bind("move_node.jstree", function(event, data){
//console.log(event, data);
-
-
+
+
/*
._get_move ()
Returns the lastly prepared move. The returned object contains:
@@ -891,11 +891,11 @@ console.log(htNodeInfo);
case "after":
// use the values as-is
break;
-
+
case "before":
htTargetInfo = htNodeInfo[sTargetSrl];
htParentInfo = htNodeInfo[htTargetInfo.sParentSrl];
-
+
//console.log(htParentInfo);
aNode = htParentInfo.aNode;
@@ -908,14 +908,14 @@ console.log(htNodeInfo);
}
}
//console.log(999, i);
-
+
if(i === 0){
sTargetSrl = 0;
}else{
sTargetSrl = aNode[i - 1].sNodeSrl;
}
break;
-
+
case "first":
sTargetSrl = 0;
break;
@@ -923,7 +923,7 @@ console.log(htNodeInfo);
case "last":
htParentInfo = htNodeInfo[sParentSrl];
//console.log(222, htParentInfo, sParentSrl);
-
+
aNode = htParentInfo.aNode;
if(aNode.length == 0){
sTargetSrl = 0;
@@ -935,9 +935,9 @@ console.log(htNodeInfo);
default:
break;
}
-
+
var params = {};
-
+
params['mode'] = 'move';
// 위치를 이동 할 메뉴의 srl
@@ -946,22 +946,22 @@ console.log(htNodeInfo);
// 어느 부모 밑으로 이동 할지
params['parent_srl'] = sParentSrl;
- // parent_srl 하위의 어느 노드 뒤에 삽입 할지.
- // 0: parent_srl 바로 밑에.
+ // parent_srl 하위의 어느 노드 뒤에 삽입 할지.
+ // 0: parent_srl 바로 밑에.
// 다른 값: 해당 srl을 가진 노드 밑에
- params['source_srl'] = sTargetSrl;
+ params['source_srl'] = sTargetSrl;
//exec_xml("menu","procMenuAdminMoveItem", params, completeTmp);
-
+
$.exec_json("menu.procMenuAdminMoveItem", params, function(htData){
// select the newly created menu
//$._xeAdminVar.sSelectOnload = htData.menu_item_srl;
-
+
// select currently selected menu
$._xeAdminVar.sSelectOnload = sMenuSrl;
loadSiteMap();
});
});
-
+
$('#site_map').nextAll().hide();
}
@@ -970,15 +970,15 @@ var htNodeInfo = {};
function createTreeMarkup(aNode, sParentSrl, sMenuTree, sMenuTreeNode){
sMenuTree = sMenuTree || "menuTree";
sMenuTreeNode = sMenuTreeNode || "menuTreeNode";
-
+
var $ = jQuery;
-
+
if(aNode.length == 0){
return "";
}
-
+
var sActiveBtn, sNormalBtn, sHoverBtn, sExpand, sLink, aSubNodes, sNodeSrl, sOpenWindow, sParentSrl, nSelected, sText, sURL, sIsStartModule, aSubNode, sModuleType;
-
+
// 1: Sitemap node, 2: Menu node
var nNodeType;
@@ -993,7 +993,7 @@ function createTreeMarkup(aNode, sParentSrl, sMenuTree, sMenuTreeNode){
}else{
nNodeType = 2;
}
-
+
sURL = "";
switch(nNodeType){
/*
@@ -1004,12 +1004,12 @@ function createTreeMarkup(aNode, sParentSrl, sMenuTree, sMenuTreeNode){
case 1:
sText = aNode[i].title;
sNodeSrl = aNode[i].menuSrl;
-
+
aSubNode = aNode[i].menuItems.list;
-
+
sTargetPanel = "#propertiesRoot";
break;
-
+
/*
active_btn: ""
expand: "N"
@@ -1041,16 +1041,16 @@ function createTreeMarkup(aNode, sParentSrl, sMenuTree, sMenuTreeNode){
sActiveBtn = aNode[i].active_btn;
sNormalBtn = aNode[i].normal_btn;
sHoverBtn = aNode[i].hover_btn;
-
+
sIsStartModule = aNode[i].is_start_module;
-
+
aSubNode = aNode[i].list;
-
+
sModuleType = aNode[i].module_type;
sModule = aNode[i].module;
-
+
sTargetPanel = "#properties";
-
+
if(aNode[i].is_shortcut === "Y"){
sModuleType = "_SHORTCUT";
sURL = "";
@@ -1060,7 +1060,7 @@ function createTreeMarkup(aNode, sParentSrl, sMenuTree, sMenuTreeNode){
}
break;
-
+
default:
}
@@ -1071,7 +1071,7 @@ function createTreeMarkup(aNode, sParentSrl, sMenuTree, sMenuTreeNode){
htNodeInfo[sNodeSrl].sNodeSrl = sNodeSrl;
htNodeInfo[sNodeSrl].sText = sText;
htNodeInfo[sNodeSrl].sMenuNameKey = htNodeInfo[sNodeSrl].menu_name_key;
-
+
htNodeInfo[sNodeSrl].sModuleType = sModuleType;
sSubTree = "";
@@ -1095,17 +1095,17 @@ function createTreeMarkup(aNode, sParentSrl, sMenuTree, sMenuTreeNode){
sResult += $.tmpl( sMenuTreeNode, {MenuTitleWithHome:sTextWithIcons,MenuTitle:sText,MenuId:sNodeSrl,MenuUrl:sURL,NodeType:nNodeType,SubTree:sSubTree,Target:sTargetPanel} ).get()[0].outerHTML.replace("${h}", "[HOME]").replace("${s}", "");
}
-
+
return $.tmpl( sMenuTree, {Nodes:sResult} ).get()[0].outerHTML;
}
function renameSitemap(sMenuSrl, sTitle){
var $ = jQuery;
-
+
var params = {};
params.title = sTitle;
params.menu_srl = sMenuSrl;
-
+
$.exec_json("menu.procMenuAdminUpdate", params, function(htData){
$._xeAdminVar.sSelectOnload = sMenuSrl;
loadSiteMap();
@@ -1126,7 +1126,7 @@ function showProp(sMenuId){
function loadSiteMap(){
var $ = jQuery;
-
+
var params = {};
var response_tags = new Array('menuList');
params['menu_srl'] = 0;
@@ -1136,7 +1136,7 @@ function loadSiteMap(){
function clearInputs($elm){
var $ = jQuery;
-
+
$elm.find('input').val("");
}
@@ -1178,16 +1178,16 @@ jQuery(function($){
})(this[0]));
}
-
+
$.fn.prevUntilAnd = function(){
var $result = $.fn.prevUntil.apply(this, arguments);
var $match = ($result.length>0?$result.last():$(this)).prev();
-
+
if($match.length>0) $.merge($result, $match);
return $result;
}
-
+
$( "#tmpl_menuTree" ).template( "menuTree" );
$( "#tmpl_menuTreeNode" ).template( "menuTreeNode" );
@@ -1202,10 +1202,10 @@ jQuery(function($){
setAllModules(htData.all_modules);
});
-
+
$._xeAdminVar.bSiteDesignMode = true;
-
+
//$('#design').nextAll().hide();
setTimeout(function(){$('#design').show();},0);
@@ -1213,7 +1213,7 @@ jQuery(function($){
$._xeAdminVar.htPrevSetting = {};
-
+
$("#tmpl_noDownloadableItem").template( "noDownloadableItem" );
$("#tmpl_downloadableItem").template( "downloadableItem" );
@@ -1229,30 +1229,30 @@ jQuery(function($){
var sToLastText = htOptions.sToLastText;
var sToText = htOptions.sToText;
var sSearchKeyword = htOptions.sSearchKeyword;
-
+
$PlaceHolder.addClass('_pagination');
$PlaceHolder.data('search_keyword', sSearchKeyword);
-
+
nCurPage = parseInt(nCurPage);
nTotalPages = parseInt(nTotalPages);
var nMaxList = 5;
-
+
var $Result = $.tmpl( "pagination", {});
-
+
var nStart = nCurPage - parseInt(nMaxList/2);
if(nStart <= 0) nStart = 1;
-
+
// -1 because it starts from "nStart", not "after nStart".
var nLast = nStart + nMaxList - 1;
if(nLast > nTotalPages){
nLast = nTotalPages;
if(nLast >= nMaxList) nStart = nLast - nMaxList + 1;
}
-
+
var sActiveClass, sListHTML = "";
var sPageJump = $.tmpl("paginationJump", {GoText: sToText, LastPage:nTotalPages})[0].outerHTML
-
+
if(nCurPage === 1) sActiveClass = "x_disabled";
sListHTML += $.tmpl("paginationList", {Page: 1, PageText: sToFirstText, ActiveClass:sActiveClass})[0].outerHTML;
if(nCurPage > nTotalPages/2 && nTotalPages > nMaxList){
@@ -1269,19 +1269,19 @@ jQuery(function($){
if(nCurPage === nTotalPages) sActiveClass = "x_disabled";
sListHTML += $.tmpl("paginationList", {Page: nTotalPages, PageText: sToLastText, ActiveClass:sActiveClass})[0].outerHTML;
$Result.find('._list').html(sListHTML);
-
+
$PlaceHolder.html("");
$PlaceHolder.append($Result);
-
+
if(sSearchKeyword){
$PlaceHolder.find('input[name=search_keyword]').val(sSearchKeyword);
}
-
+
$.data($PlaceHolder[0], "fnCallback", fnCallback);
}
$(document.body).on('click', '._pagination ._search', function(ev){
ev.preventDefault();
-
+
var sSearchKeyword = $(this).closest('._pagination').find('input[name=search_keyword]').val();
$.data($(this).closest('._pagination')[0], "fnCallback")({
@@ -1291,7 +1291,7 @@ jQuery(function($){
});
$(document.body).on('click', '._pagination ._cancel', function(ev){
ev.preventDefault();
-
+
$.data($(this).closest('._pagination')[0], "fnCallback")({
page: 1,
search_keyword: ""
@@ -1300,9 +1300,9 @@ jQuery(function($){
$(document.body).on('click', '._pagination ._toPage', function(ev){
var sSearchKeyword = $(this).closest('._pagination').data('search_keyword');
-
+
htParam = $.parseJSON($(this).attr('data-param'));
-
+
$.data($(this).parents('._pagination')[0], "fnCallback")({
page: htParam.page,
search_keyword: sSearchKeyword
@@ -1311,7 +1311,7 @@ jQuery(function($){
$(document.body).on('click', '.x_pagination ._jumpTo', function(ev){
var sSearchKeyword = $(this).closest('._pagination').data('search_keyword');
-
+
htParam = $.parseJSON($(this).attr('data-param'));
//console.log($(this).parent().find('input[name=page]'));
var nPage = parseInt($(this).parent().find('input[name=page]').val());
@@ -1321,42 +1321,42 @@ jQuery(function($){
search_keyword: sSearchKeyword
});
});
-
+
//$.jstree._themes = "PATH/TO/FOLDER/";
//$.jstree._themes = "/maserati/modules/menu/tpl/css/themes/";
$.jstree._themes = '{getNotEncodedFullUrl("")}/modules/menu/tpl/css/themes/';
-
+
$(document.body).on("click", ".x div.col a, .x div.col button", function(ev){
// FF keeps the focus, making the button highlighted even after the panel is closed.
$(this).blur();
});
-
+
// Prepare parms
$(document.body).on("click", ".x [data-param]", function(ev){
$._htMarkupActionParam = $.parseJSON($(this).attr('data-param'));
return false;
});
-
+
// TARGET toggle
$(document.body).on("click", ".x [data-admin-toggle]", function(ev){
$($(this).attr('data-admin-toggle')).toggle();
ev.preventDefault();
});
-
+
// TARGET show
$(document.body).on("click", ".x [data-admin-show]", function(ev){
var $anchor = $(this);
var $target = $($(this).attr('data-admin-show'));
showTargetClicked($anchor, $target);
-
+
ev.preventDefault();
});
function showTargetClicked($anchor, $target){
$anchor.parents('.col').next().hide();
-
+
// change selected status of the navigation li
if($anchor.find('i.x_icon-circle-arrow-right').length > 0){
$anchor.parent('li').addClass('active').siblings('li').removeClass('active');
@@ -1364,7 +1364,7 @@ jQuery(function($){
$target.show();
}
-
+
// TARGET hide
$(document.body).on("click", ".x [data-admin-hide]", function(ev){
var $target = $($(this).attr('data-admin-hide'));
@@ -1374,7 +1374,7 @@ jQuery(function($){
$(document.body).on("click", ".x .showProp", function(ev){
var sMenuId = $._htMarkupActionParam.sMenuId;
-
+
$("#siteMapTree").jstree("deselect_all");
$("#siteMapTree").jstree("select_node", "#menu"+sMenuId);
});
@@ -1384,16 +1384,16 @@ jQuery(function($){
$.xeMsgBox.alert(xe.msg_no_root);
return;
}
-
+
if($(this).hasClass('_nodeType_3')){
$.xeMsgBox.alert(xe.msg_no_shortcut);
return;
}
-
+
$(this).closest('._menuSelector_menuTreeContainer').prevAll('input._linkMenuTitle').val($._htMarkupActionParam.sMenuTitle);
//$(this).closest('.clone').prev('input[type="text"]').val($._htMarkupActionParam.sMenuTitle + " ["+$._htMarkupActionParam.sMenuUrl+"]");
$(this).closest('._menuSelector_menuTreeContainer').prev('input._linkMenuSrl').val($._htMarkupActionParam.sMenuId);
-
+
$(this).closest('._menuSelector_menuTreeContainer').find('li.x_selected').removeClass('x_selected');
$(this).closest('li').addClass('x_selected');
});
@@ -1411,7 +1411,7 @@ jQuery(function($){
$("#siteMapTree").jstree("deselect_all");
$("#siteMapTree").jstree("create", null, "first", { data: "New Sitemap" }, null, true);
});
-
+
$('#propertiesRoot').bind("show", function(ev, htOpt){
$('#site_map').next().hide(null, null, null, htOpt);
@@ -1421,21 +1421,21 @@ jQuery(function($){
});
$('#propertiesRoot').bind("hide", function(ev, htOpt){
if(htOpt && htOpt.bOpeningProp) return;
-
+
if($('#properties').is(':visible')) return;
-
+
$("#siteMapTree").jstree("deselect_all");
});
$('#properties ._edit_cut').click(function(){
//console.log(1, $._xeAdminVar.sSelectedMenuSrl);
-
+
$('._edit_paste').removeAttr('disabled');
-
+
$('#site_map li._isCut').removeClass('_isCut');
-
+
$._xeAdminVar.sCopySourceMenuSrl = $._xeAdminVar.sSelectedMenuSrl;
$._xeAdminVar.bCut = true;
-
+
$('#menu'+$._xeAdminVar.sCopySourceMenuSrl).addClass('_isCut');
});
$('#add_sitemap').bind('hide', function(){
@@ -1444,8 +1444,8 @@ jQuery(function($){
});
$('#add_sitemap ._save').click(function(){
var $panel = $('#add_sitemap');
-
-
+
+
var sTitle = $panel.find('INPUT._sitemapName').val();;
var params = {};
params['title'] = sTitle;
@@ -1453,7 +1453,7 @@ jQuery(function($){
//$._xeAdminVar.sRenameOnload = htData.menu_srl;
//$._xeAdminVar.sSelectedMenuSrl = htData.menu_srl;
$._xeAdminVar.sSelectOnload = htData.menu_srl;
-
+
loadSiteMap();
return;
});
@@ -1461,7 +1461,7 @@ jQuery(function($){
$('#sitemap_general').bind('show', function(){
var sMenuId = $._xeAdminVar.sSelectedMenuSrl;
var htInfo = htNodeInfo[sMenuId];
-
+
var $panel = $(this);
$panel.find('INPUT._sitemapName').val(htInfo.title);
});
@@ -1475,17 +1475,17 @@ jQuery(function($){
alert(htData.message);
return;
}
-
+
// select currently selected menu
$._xeAdminVar.sSelectOnload = $._xeAdminVar.sSelectedMenuSrl;
loadSiteMap();
});
*/
});
-
+
$('#properties ._edit_copy').click(function(){
//console.log(2, $._xeAdminVar.sSelectedMenuSrl);
-
+
$('._edit_paste').removeAttr('disabled');
$('#site_map li._isCut').removeClass('_isCut');
@@ -1495,9 +1495,9 @@ jQuery(function($){
});
$('._edit_paste').click(function(){
//console.log($._xeAdminVar.sCopySourceMenuSrl);
-
+
if(!$._xeAdminVar.sCopySourceMenuSrl) return;
-
+
var params = {};
if($._xeAdminVar.bCut){
@@ -1511,9 +1511,9 @@ jQuery(function($){
sParentSrl = htNodeInfo[sParentSrl].sParentSrl;
}while(sParentSrl)
-
+
$('._edit_paste').attr('disabled', 'disabled');
-
+
params['mode'] = 'move';
// 위치를 이동 할 메뉴의 srl
@@ -1522,19 +1522,19 @@ jQuery(function($){
// 어느 부모 밑으로 이동 할지
params['parent_srl'] = $._xeAdminVar.sSelectedMenuSrl;
- // parent_srl 하위의 어느 노드 뒤에 삽입 할지.
- // 0: parent_srl 바로 밑에.
+ // parent_srl 하위의 어느 노드 뒤에 삽입 할지.
+ // 0: parent_srl 바로 밑에.
// 다른 값: 해당 srl을 가진 노드 밑에
- params['source_srl'] = 0;
-
+ params['source_srl'] = 0;
+
$.exec_json("menu.procMenuAdminMoveItem", params, function(htData){
// select currently selected menu
$._xeAdminVar.sSelectOnload = params['target_srl'];
loadSiteMap();
-
+
//showQuickHelp('can_drag_menu');
});
-
+
$._xeAdminVar.sCopySourceMenuSrl = null;
}else{
//params['menu_srl'] = '61';
@@ -1548,17 +1548,17 @@ jQuery(function($){
});
}
-
+
});
$("._delSiteMap").click(function(){
-
+
$.xeMsgBox.confirmDialog({
sTitle : xe.lang.confirm_sitemap_delete,
-
+
sText : '',
-
+
bDanger : true,
-
+
fnOnOK : function(){
if(!$.xeMsgBox.$msgBox.find('input[type="checkbox"]').attr('checked')) return true;
@@ -1569,10 +1569,10 @@ jQuery(function($){
loadSiteMap();
});
},
-
+
fnOnShow : function(){
$.xeMsgBox.$msgBox.find("._ok").addClass("x_disabled");
-
+
$.xeMsgBox.$msgBox.find('input[type="checkbox"]').click(function(){
if($(this).attr('checked')){
$.xeMsgBox.$msgBox.find("._ok").removeClass("x_disabled");
@@ -1581,15 +1581,15 @@ jQuery(function($){
}
});
},
-
+
fnOnHide : function(){
$.xeMsgBox.$msgBox.find("._ok").removeClass("x_disabled");
}
});
});
$("._renameSiteMap").click(function(){
- $("#siteMapTree").jstree("rename");
-
+ $("#siteMapTree").jstree("rename");
+
/*
var sSelectedMenuSrl = $._xeAdminVar.sSelectedMenuSrl;
var $node = $('#menu'+sSelectedMenuSrl);
@@ -1600,9 +1600,9 @@ jQuery(function($){
$('#properties').bind("show", function(ev, htOpt){
if(ev.target != this) return;
if(typeof($._xeAdminVar.htAllModules) == 'undefined') return;
-
+
$('#site_map').next().hide(null, null, null, htOpt);
-
+
var sMenuId = $._htMarkupActionParam.sMenuId;
var htInfo = htNodeInfo[sMenuId];
$(ev.target).find('.title').text(htInfo.sText);
@@ -1613,7 +1613,7 @@ jQuery(function($){
if($._xeAdminVar.htAllModules[htInfo.sModuleType]){
title = $._xeAdminVar.htAllModules[htInfo.sModuleType].title;
}
-
+
if(!$._xeAdminVar.htAllModules[htInfo.sModuleType]){
$(ev.target).find('.module_type').text(htInfo.sModuleType + '(' + xe.lang.not_found_module +')');
}else{
@@ -1632,7 +1632,7 @@ jQuery(function($){
}else{
$(ev.target).find('._chkUseAsHome').removeAttr('disabled').removeAttr('checked').next('span').text(xe.lang.set_as_homepage);
}
-
+
if(!htInfo.bShortCut){
loadFullSetup();
}
@@ -1643,7 +1643,7 @@ jQuery(function($){
}, function(htData){
$('#properties ._hasFullSetupX, #properties ._hasFullSetupO').hide();
$('#properties').removeClass('_hasFullSetup');
-
+
if(htData.simpleSetupHtml){
$('#properties').addClass('_hasFullSetup');
$('#fullSetup').find('._setupHTML').html(htData.simpleSetupHtml);
@@ -1659,7 +1659,7 @@ jQuery(function($){
}
top.fullSetupSaved = function(htData){
$('#fullSetup').hide();
-
+
loadFullSetup();
};
$('#properties').bind("hide", function(ev, htOpt){
@@ -1667,7 +1667,7 @@ jQuery(function($){
if(htOpt && htOpt.bOpeningProp) return;
if($('#propertiesRoot').is(':visible')) return;
-
+
$("#siteMapTree").jstree("deselect_all");
});
$('#properties ._chkUseAsHome').click(function(){
@@ -1684,20 +1684,20 @@ jQuery(function($){
});
}
});
-
+
$('#add').bind("hide", function(){
});
-
+
$('#download').bind("show", function(ev){
// ignore bubbled show events
if(this !== ev.target){
return;
}
-
+
//index.php?act=getAutoinstallAdminMenuPackageList
$('#add').nextAll().hide();
-
+
drawDownloadableList('download');
});
$('#download').bind("after-show", function(ev){
@@ -1708,28 +1708,28 @@ jQuery(function($){
if(this !== ev.target){
return;
}
-
+
$('#download ._pagination').html("");
});
-
+
$('#add_menu').bind("show", function(ev){
// ignore bubbled show events
if(this !== ev.target){
return;
}
-
+
$._xeAdminVar.sSelectedModuleName = $._htMarkupActionParam.moduleName;
$._xeAdminVar.sSelectedModuleTitle = $._htMarkupActionParam.moduleTitle;
-
+
var $description = $(this).find('._description');
-
+
var $title = $(this).find("._title");
$title.text($._xeAdminVar.sSelectedModuleTitle);
var htItemType = $._xeAdminVar.htAllModules[$._xeAdminVar.sSelectedModuleName];
var $link = $(this).find("._link");
-
+
$description.text(htItemType.description || "");
if(htItemType.package_srl && htItemType.url){
$link.show();
@@ -1748,7 +1748,7 @@ jQuery(function($){
$(this).addClass("page");
$(this).removeClass("url");
}
-
+
// Insert help link
if($._xeAdminVar.sSelectedModuleName === "ARTICLE"){
$title.append(' {$lang->help}');
@@ -1759,11 +1759,11 @@ jQuery(function($){
} else if($._xeAdminVar.sSelectedModuleName === "_SHORTCUT"){
$title.append(' {$lang->help}');
}
-
+
$(this).find('.lang_code').trigger('reload-multilingual');
-
+
showMenuSelector($(this).find('._menuSelector_menuTreeContainer'));
-
+
});
$('#add_menu').bind("after-show", function(ev){
scrollToRight();
@@ -1778,7 +1778,7 @@ jQuery(function($){
var sMenuName = $('#add_menu ._menuName').val();
var sUrl = $('#add_menu ._mid').val();
var sTargetKey = "module_id";
-
+
var sSelectedModuleName = $._xeAdminVar.sSelectedModuleName;
var sSelectedMenuSrl = $._xeAdminVar.sSelectedMenuSrl;
@@ -1790,12 +1790,12 @@ jQuery(function($){
if($._xeAdminVar.sSelectedModuleName === "_SHORTCUT"){
isShortCut = "Y";
sSelectedModuleName = "";
-
+
$labels = $('#add_menu .x_nav-tabs li');
for(var nSelectedTabIdx=0, nLen=$labels.length; nSelectedTabIdx').text(htInfo.url).text());
-
+
showMenuSelector($(this).find('._menuSelector_menuTreeContainer'));
}
}else{
$(this).find('._browserTitle').val(htInfo.browser_title);
}
-
+
if(htInfo.open_window === "N"){
$(this).find('._newWindow').removeAttr("checked");
}else{
$(this).find('._newWindow').attr("checked", "checked");
}
-
+
if(htInfo.expand === "N"){
$(this).find('._leaveUnfolded').removeAttr("checked");
}else{
$(this).find('._leaveUnfolded').attr("checked", "checked");
}
-
+
$(this).find('.lang_code').trigger('reload-multilingual');
});
$('#default').bind("after-show", function(ev){
@@ -1912,20 +1912,20 @@ jQuery(function($){
});
$('#default').bind("hide", function(ev){
if(this !== ev.target) return;
-
+
$(this).find('._url_link').val('');
});
$('#default ._save').click(function(){
var htInfo = htNodeInfo[$._xeAdminVar.sSelectedMenuSrl];
-
+
var sMenuName = $('#default ._menuName').val();
var sMID;
var sNewWindow = $('#default ._newWindow').attr("checked")?"Y":"N";
var sLeaveUnfolded = $('#default ._leaveUnfolded').attr("checked")?"Y":"N";
-
+
var sBrowserTitle = $('#default ._browserTitle').val();
-
+
var sSelectedModuleName = $._xeAdminVar.sSelectedModuleName;
var sSelectedMenuSrl = $._xeAdminVar.sSelectedMenuSrl;
@@ -1954,22 +1954,22 @@ jQuery(function($){
loadSiteMap();
});
});
-
+
top.onBtnImgUploadedTO = function(htData){
$._xeAdminVar.nBtnUploaded = null;
-
+
if($._xeAdminVar.bBtnUploadCompleted){
top.onBtnImgUploaded();
}
};
-
+
top.onBtnImgUploaded = function(htData){
$._xeAdminVar.bBtnUploadCompleted = true;
-
+
if($._xeAdminVar.nBtnUploaded){
return;
}
-
+
$('#imgbtn').show();
/*
@@ -1984,10 +1984,10 @@ jQuery(function($){
$imgBtnForms.find('input[name=act]').val('procMenuAdminButtonUpload');
$imgBtnForms.find('input[name=mid]').remove();
$imgBtnForms.find('input[name=vid]').remove();
-
+
$('#imgbtn').on('show', function(ev){
if(this !== ev.target) return;
-
+
// http://code.google.com/p/xe-core/wiki/Menu_Button_load
$.exec_json("menu.getMenuAdminItemInfo", {
menu_item_srl : htNodeInfo[$._xeAdminVar.sSelectedMenuSrl].sNodeSrl
@@ -1998,7 +1998,7 @@ jQuery(function($){
});
function BtnInfoReceived(htData){
$('#imgbtn input[name=menu_item_srl]').val(htNodeInfo[$._xeAdminVar.sSelectedMenuSrl].sNodeSrl);
-
+
// reset the file inputs
$('#imgbtn input[type=file]').each(function(){
($($(this).outerHTML())).insertAfter($(this));
@@ -2008,14 +2008,14 @@ jQuery(function($){
var $form = $(this).closest('form');
$form.find('IMG._thumbnail').attr('src', 'common/img/msg.loading.gif');
$form.addClass('_imgUploaded');
-
+
$._xeAdminVar.bBtnUploadCompleted = false;
if($._xeAdminVar.nBtnUploaded) clearTimeout($._xeAdminVar.nBtnUploaded);
$._xeAdminVar.nBtnUploaded = setTimeout(top.onBtnImgUploadedTO, 5000);
-
+
$form.submit();
});
-
+
if(htData.menu_item.normal_btn){
$('#imgbtn form._btn_normal img').attr('src', htData.menu_item.normal_btn);
$('#imgbtn form._btn_normal').addClass('_imgUploaded');
@@ -2038,22 +2038,22 @@ jQuery(function($){
}
/*
- [normal_btn] =>
- [hover_btn] =>
- [active_btn] =>
+ [normal_btn] =>
+ [hover_btn] =>
+ [active_btn] =>
*/
}
/*
$('#details').on('show', function(ev){
if(this !== ev.target) return;
-
+
$.exec_json("menu.getMenuAdminDetailSetup", {
menu_item_srl : htNodeInfo[$._xeAdminVar.sSelectedMenuSrl].sNodeSrl
}, function(htData){
$.ajax({
url: htData.setupUrl,
context: document.body
- }).done(function(sData) {
+ }).done(function(sData) {
// console.log(999, sData);
});
//htData.setupUrl
@@ -2062,7 +2062,7 @@ jQuery(function($){
*/
$('#auth').on('show', function(ev){
if(this !== ev.target) return;
-
+
// https://code.google.com/p/xe-core/wiki/MenuPerm?ts=1350276450&updated=MenuPerm
$.exec_json("menu.getMenuAdminItemInfo", {
menu_item_srl : htNodeInfo[$._xeAdminVar.sSelectedMenuSrl].sNodeSrl
@@ -2073,7 +2073,7 @@ jQuery(function($){
});
function PermAReceived(htData){
//console.log(1, htData);
-
+
/*
{
"message_type":"",
@@ -2111,15 +2111,15 @@ jQuery(function($){
var htNode = htNodeInfo[$._xeAdminVar.sSelectedMenuSrl];
var aPerms = htNode.aPerms = [];
-
+
var htTmp;
for(var i=0, nLen=htData.menu_item.groupList.length; i
*/
-
+
sDefault = htInfo.sDefault;
//aGroup = htInfo.aGroup;
aGroup = [];
@@ -2209,14 +2209,14 @@ jQuery(function($){
aGroup[n] = "" + htInfo.aGroup[n];
}
sGrant = htInfo.sGrant;
-
+
$node = $.tmpl("permItem", {
- PermId : htInfo.sKey,
+ PermId : htInfo.sKey,
PermTitle : htInfo.sTitle
});
$node.find('select').data('key', htInfo.sKey);
//console.log($node.find('select').data('key'));
-
+
var htGrantStrToSelectValMap = {
'all': '0',
'member': '-1',
@@ -2227,7 +2227,7 @@ jQuery(function($){
if(htInfo.sGrant){
$node.find('select').val(htGrantStrToSelectValMap[htInfo.sGrant]);
}
-
+
// Add groups
//
for(var ii=0, nLen2=aUserGroups.length; ii
-
+
$('#downloadLayout').bind("show", function(ev){
// ignore bubbled show events
if(this !== ev.target){
@@ -2376,18 +2376,18 @@ jQuery(function($){
if(this !== ev.target){
return;
}
-
+
//index.php?act=getAutoinstallAdminMenuPackageList
$('#skin').nextAll().hide();
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
-
+
drawDownloadableList('downloadSkin', {
parent_program : htNodeInfo[$._xeAdminVar.sSelectedMenuSrl].sModuleType,
type: sMode
});
-
+
drawDownloadableList('downloadSkin', {
parent_program : $._xeAdminVar.htSelectedMenuDesign.sModuleName,
@@ -2409,7 +2409,7 @@ jQuery(function($){
downloadLayout:'menu.getAutoinstallAdminLayoutPackageList',
downloadSkin:'menu.getAutoinstallAdminSkinPackageList'
};
-
+
htParams = htParams || {};
htParams.page = htParams.page || 1;
htParams.search_keyword = htParams.search_keyword || "";
@@ -2424,16 +2424,16 @@ jQuery(function($){
//console.log(htData);
//var sResult = "";
$Panel.find('.list').html("");
-
+
var item;
var $node, sIsInstalled, sIsUpToDate;
if(htData.item_list){
for(var i=0, nLen=htData.item_list.length; i
var sMenuId = $._xeAdminVar.sSelectedMenuSrl;
@@ -2541,14 +2541,14 @@ jQuery(function($){
//-----------------------------------
$.exec_json("module.getModuleInfoByMenuItemSrl", params, function(htData){
var htTmp = htData.module_info_by_menu_item_srl;
-
+
var sLayoutTitle, sLayoutSrl;
var sSkinTitle, sSkinName;
-
+
if(htTmp.module == 'page'){
htTmp.module = htTmp.page_type;
}
-
+
if(sMode === "P"){
sLayoutSrl = htTmp.layout_srl;
sLayoutTitle = htData.module_info_by_menu_item_srl.designSettings.layout.pc;
@@ -2572,7 +2572,7 @@ jQuery(function($){
sSkinName = "";
}
}
-
+
// module=모듈이름&mid=모듈ID&layout_srl=레이아웃srl&skin=스킨이름
var htDesign = $._xeAdminVar.htSelectedMenuDesign = {
sModuleName : htTmp.module,
@@ -2585,20 +2585,20 @@ jQuery(function($){
sTmpSkinName : "",
htData : {}
};
-
+
var $itemList = $panel.find('._itemList');
$itemList.html("");
$itemList.append($.tmpl( "design_layoutItem", {
LayoutName: sLayoutTitle
}));
-
+
// if the module type has no skin support, do not even display the option.
if($._xeAdminVar.htAllModules[htInfo.sModuleType] && $._xeAdminVar.htAllModules[htInfo.sModuleType].no_skin !== "Y"){
$itemList.append($.tmpl( "deisgn_skinItem", {
ModuleType : htInfo.sModuleType,
ModuleTypeTitle : $._xeAdminVar.htAllModules[htInfo.sModuleType].title,
SkinTitle : sSkinTitle
- }
+ }
));
}
@@ -2612,9 +2612,9 @@ jQuery(function($){
updateSelectedDesign(htDesign);
});
-
+
-
+
if(!$._xeAdminVar.htSiteDefaultLayout || !$._xeAdminVar.htSiteDefaultLayout[sMode]){
var $this = $(this);
setTimeout(function(){
@@ -2625,7 +2625,7 @@ jQuery(function($){
$.exec_json("menu.getMenuAdminInstalledMenuType", {}, function(htData){
setItemTypes(htData.menu_types);
setAllModules(htData.all_modules);
-
+
var sLayoutTitle = $._xeAdminVar.htSiteDefaultLayout[sMode].title;
$list = $('#design').find('._itemList');
$list.html("").append($.tmpl( "design_layoutItem", {LayoutName: sLayoutTitle}));
@@ -2636,14 +2636,14 @@ jQuery(function($){
for(var sModuleName in $._xeAdminVar.htItemTypes){
if(! $._xeAdminVar.htItemTypes.hasOwnProperty(sModuleName)) continue;
if(sModuleName === "_SHORTCUT") continue;
-
+
item = $._xeAdminVar.htAllModules[sModuleName];
if(!item) continue;
if(item.no_skin === "Y") continue;
-
+
sModuleTitle = item.title;
-
+
if(nIdx === 0){
// PC
sSkinName = item.defaultSkin.skin;
@@ -2653,7 +2653,7 @@ jQuery(function($){
sSkinName = item.defaultMobileSkin.skin;
sSkinTitle = item.defaultMobileSkin.title;
}
-
+
$list.append($.tmpl( "deisgn_skinItem", {
ModuleType : sModuleName,
@@ -2662,14 +2662,14 @@ jQuery(function($){
SkinTitle : sSkinTitle
}));
}
-
+
jQuery.exec_json("layout.getLayoutAdminSiteDefaultLayout", {
site_srl : 0,
type : sMode
}, function(htData){
$._xeAdminVar.htSiteDefaultLayout[sMode].layout_srl = htData.layout_srl;
$._xeAdminVar.htSiteDefaultLayout[sMode].title = htData.title;
-
+
var htDesign = $._xeAdminVar.htSelectedMenuDesign = {
sModuleName : "",
sMID : "",
@@ -2679,14 +2679,14 @@ jQuery(function($){
sSkinTitle : "",
htData : {}
};
-
+
//htDesign.sLayoutSrl = htDesign.htLayoutSrl[sMode];
//htDesign.sSkinName = htDesign.htSkin[sMode];
-
+
//.//
//updatePreview(htDesign);
updateSelectedDesign(htDesign);
-
+
//scrollToRight();
});
@@ -2716,7 +2716,7 @@ jQuery(function($){
});
}
loadLayoutInfo();
-
+
$('#design').bind('show', function(ev){
if(this !== ev.target) return;
@@ -2726,17 +2726,17 @@ jQuery(function($){
}else{
$('#design .x_tabbable a[href="#pc"]').click();
}
-
+
$._xeAdminVar.sOpenDeisgnWith = "P";
});
$('#design').bind("after-show", function(){
scrollToRight();
});
-
+
$('#design .mvOption>:checkbox').change(function(){
//var $design = $('#design');
var sYN_useMobile;
-
+
if($(this).is(':checked')){
sYN_useMobile = "Y";
//$design.removeClass('_mobile_view_disabled').find('.nav').show();
@@ -2752,17 +2752,17 @@ jQuery(function($){
$('#design').show();
});
});
-
+
$('#layout ._save').click(function(ev){
ev.preventDefault();
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
-
+
var sMenuId = $._xeAdminVar.sSelectedMenuSrl;
var htInfo = htNodeInfo[sMenuId];
-
+
var htDesign = $._xeAdminVar.htSelectedMenuDesign;
-
+
var htParam = {
target_module_srl : htInfo.module_srl,
skin_type : sMode,
@@ -2771,23 +2771,23 @@ jQuery(function($){
jQuery.exec_json("module.procModuleAdminSetDesignInfo", htParam, function(htData){
$.xeMsgBox.alert(xe.lang.success_saved);
-
+
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
$._xeAdminVar.sOpenDeisgnWith = sMode;
$('#design').show();
});
});
-
+
$('#skin ._save').click(function(ev){
ev.preventDefault();
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
-
+
var sMenuId = $._xeAdminVar.sSelectedMenuSrl;
var htInfo = htNodeInfo[sMenuId];
-
+
var htDesign = $._xeAdminVar.htSelectedMenuDesign;
-
+
var sSkinName = htDesign.sSkinName;
var ynSkinFix = (sSkinName === "")?"N":"Y";
var htParam = {
@@ -2800,7 +2800,7 @@ jQuery(function($){
jQuery.exec_json("module.procModuleAdminSetDesignInfo", htParam, function(htData){
$.xeMsgBox.alert(xe.lang.success_saved);
-
+
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
$._xeAdminVar.sOpenDeisgnWith = sMode;
$('#design').show();
@@ -2811,7 +2811,7 @@ jQuery(function($){
$('#design').bind('show', function(ev){
if(this !== ev.target) return;
-
+
//$('#design').addClass('_mobile_view_disabled').find('.mvOption>:checkbox').removeAttr('checked');
//loadInstalledLayoutList("P", function(){
if($._xeAdminVar.sOpenDeisgnWith && $._xeAdminVar.sOpenDeisgnWith === "M"){
@@ -2819,7 +2819,7 @@ jQuery(function($){
}else{
$('#design .x_tabbable a[href="#pc"]').click();
}
-
+
//});
});
$('#design ._btn_save').click(function(ev){
@@ -2836,7 +2836,7 @@ jQuery(function($){
item = $._xeAdminVar.htAllModules[sModuleName];
sModuleTitle = item.title;
-
+
htSkins[sModuleName] = (sMode === "P") ? item.defaultSkin.skin : item.defaultMobileSkin.skin;
}
@@ -2845,7 +2845,7 @@ jQuery(function($){
layout_srl : htDesign.sLayoutSrl?htDesign.sLayoutSrl:"0",
target_type : sMode,
module_skin : $.stringify(htSkins)
- };
+ };
//console.log(htParam);
@@ -2856,7 +2856,7 @@ jQuery(function($){
});
-
+
$("#tmpl_menuTypeItem").template( "menuTypeItem" );
$('#add').bind("show", function(){
fillInInstalledMenuList();
@@ -2878,14 +2878,14 @@ jQuery(function($){
for(var sModuleName in $._xeAdminVar.htItemTypes){
//item = htData.menu_types[i];
if(!$._xeAdminVar.htItemTypes.hasOwnProperty(sModuleName)) continue;
-
+
item = $._xeAdminVar.htAllModules[sModuleName];
if(!item){
continue;
}
sModuleTitle = item.title;
//console.log(item);
-
+
sResult += $.tmpl( "menuTypeItem", {
ModuleName : sModuleName,
ModuleTitle : sModuleTitle
@@ -2898,10 +2898,10 @@ jQuery(function($){
}
$('#design ._btn_cancel').click(function(ev){
ev.preventDefault();
-
+
$('#design').show();
});
-
+
$('#design').bind('hide', function(e){
if(e.target == this){
$._xeAdminVar.htPrevSetting = {};
@@ -2916,7 +2916,7 @@ jQuery(function($){
}
*/
var sLayoutTitle;
-
+
switch(htDesign.sLayoutSrl){
case -1:
case "-1":
@@ -2943,40 +2943,40 @@ jQuery(function($){
}
}
}
-
+
if(!sSkinTitle){
sSkinTitle = '{$lang->no_skin}';
}
-
+
$('#design ._layoutName').text(sLayoutTitle);
-
+
$('#design ._skinTitle').text(sSkinTitle);
$('#design .active ._skinTitle').text(sSkinTitle);
-
+
updatePreview(htDesign);
}
function updatePreview(htParam){
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
-
+
if(!$._xeAdminVar.bSiteDesignMode && (sMode === "M" && $._xeAdminVar.htSelectedMenuDesign.sUseMobile !== 'Y')) return;
-
+
// ?act=dispLayoutPreviewWithModule&module_name=모듈이름&target_mid=모듈ID&layout_srl=레이아웃srl&skin=스킨이름&skin_type=M/P
var sURL = './?act=dispLayoutPreviewWithModule&module_name='+htParam.sModuleName+'&target_mid='+htParam.sMID+'&layout_srl='+htParam.sLayoutSrl+'&skin='+htParam.sSkinName+'&skin_type='+sMode;
-
+
$('._preview_form').attr('action', sURL);
-
+
var sTarget = (sMode === "P")?"_pc_preview_ifr":"_mobile_preview_ifr";
-
+
// somehow, Firefox doesn't recognize the visibility change of the iframe without this line and opens up a new window to submit
var tmp = ($("iframe[name="+sTarget+"]").is(':visible'));
-
+
$('._preview_form').attr('target', sTarget);
$('._preview_form').submit();
-
+
$('._preview_form').attr('target', "xe_preview");
var $iframe = $("iframe[name="+sTarget+"]");
@@ -3006,7 +3006,7 @@ jQuery(function($){
$container.removeClass('loading');
}
});
-
+
$('._pc_preview_open').click(function(ev){
window.open($('input[name=_pc_preview_ifr]').attr('src'), "xe_preview", "resizable=yes,width=" + jQuery('body').width() + ",height=" + jQuery('body').height());
//ev.preventDefault();
@@ -3029,7 +3029,7 @@ jQuery(function($){
});
$('input[type=checkbox].switch').change(function(ev){
var $this = $(this);
-
+
if($this.is(':checked')){
$this.attr('checked','checked');
} else {
@@ -3045,10 +3045,10 @@ jQuery(function($){
}
$('#layout .list').show();
-
+
var htDesign = $._xeAdminVar.htSelectedMenuDesign;
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
-
+
if(htDesign.sLayoutSrl == -1){
$('._chkUseDefaultLayout').attr('checked', 'checked').parent().css('fontWeight','bold');
}else{
@@ -3070,20 +3070,20 @@ jQuery(function($){
});
function fillInInstalledLayoutList(){
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
-
+
loadInstalledLayoutList(sMode);
}
function updateLayoutListDisplayStatus(){
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
-
+
var htDesign = $._xeAdminVar.htSelectedMenuDesign;
-
+
$ChkBox = $('#layout ._chkUseDefaultLayout');
if($ChkBox.attr('checked')){
$('#layout .list').addClass('disabled').find(':radio').attr('disabled','disabled');
htDesign.sLayoutSrl = -1;
-
+
updateSelectedDesign(htDesign);
}else{
$('#layout .list').removeClass('disabled').find(':radio').removeAttr('disabled');
@@ -3113,10 +3113,10 @@ jQuery(function($){
var sResult = "";
var $List = $('#layout ._layout_list');
$List.html("");
-
+
var sSelected = "";
var sSelectedSrl = -1;
-
+
//var htDesign = $._xeAdminVar.htSelectedMenuDesign || {htLayoutSrl:{}};
var htDesign = $._xeAdminVar.htSelectedMenuDesign;
@@ -3127,17 +3127,17 @@ jQuery(function($){
$List.append($.tmpl("layoutListItem_nolayout", {
Selected : sSelected
}).data('LayoutSrl', "0"));
-
+
$elItem = $.tmpl("layoutListItemAddNew", {
});
$List.append($elItem);
-
+
$._xeAdminVar.htLayoutName = {};
for(var i=0, nLen=htData.layout_list.length; i
@@ -3179,7 +3179,7 @@ jQuery(function($){
}
$('#layout').on('click', 'button._duplicateLayout', function(){
var sLayoutSrl = $(this).closest('li._layoutItem').data('LayoutSrl');
-
+
var htNames = $._xeAdminVar.htLayoutName;
var htNamesAsKey = {};
var sName = htNames[sLayoutSrl].replace(/\(\d+\)$/, '');
@@ -3191,17 +3191,17 @@ jQuery(function($){
var sCurName;
for(var i=2; i<9999999; i++){
sCurName = sName+"("+i+")";
-
+
if(!htNamesAsKey[sCurName]) break;
}
-
+
$.xeMsgBox.confirmDialog({
sTitle : xe.lang.input_new_layout_name,
-
+
sText : '
* ' + xe.lang.skip_new_layout_name + '
',
-
+
bSmall: true,
-
+
fnOnOK : function(){
var sTitle = $.xeMsgBox.$msgBox.find('input[type="text"]').val();
$.exec_json("layout.procLayoutAdminCopyLayout", {
@@ -3211,7 +3211,7 @@ jQuery(function($){
fillInInstalledLayoutList();
});
},
-
+
fnOnShow : function(){
setTimeout(function(){
$.xeMsgBox.$msgBox.find('input[type="text"]').val(sCurName).focus().select();
@@ -3224,23 +3224,23 @@ jQuery(function($){
var sLayoutSrl = $item.data('LayoutSrl');
var $thumbnail = $item.find('img._thumbnail').clone();
var $label = $item.find('label');
-
+
$thumbnail.css('width', '110px');
$thumbnail.css('height', '78px');
$thumbnail.css('border', '1px solid #888');
$thumbnail.css('padding', '3px');
-
+
var $text = $('');
$text.text($label.text());
$.xeMsgBox.confirmDialog({
sTitle : xe.lang.confirm_delete,
sText : $thumbnail.outerHTML() + $text.html(),
-
+
bSmall: true,
-
+
bDanger: true,
-
+
fnOnOK : function(){
$.exec_json("layout.procLayoutAdminDelete", {
layout_srl : sLayoutSrl
@@ -3259,26 +3259,26 @@ jQuery(function($){
});
$('#layout').on('click', 'input[name=layout_item]', function(){
$('#layout').nextAll().hide();
-
+
$('#layout').find('li.selected').removeClass('selected').find('input[name="layout_item"]').removeAttr('checked');
$(this).attr('checked','checked').closest('li').addClass('selected');
-
+
var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";
-
+
var htDesign = $._xeAdminVar.htSelectedMenuDesign;
var sLayoutSrl = $(this).closest('li').data('LayoutSrl');
var sLayoutTitle = $(this).closest('li').data('LayoutTitle');
htDesign.sLayoutSrl = sLayoutSrl;
htDesign.sLayoutTitle = sLayoutTitle;
//htDesign.sModuleName = '';
-
+
updateSelectedDesign(htDesign);
})
$('#layoutSetup').on('show', function(ev){
if(this !== ev.target) return;
showQuickHelp('good_to_duplicate_layout');
-
+
//console.log($._htMarkupActionParam.sLayoutSrl);
var sLayoutSrl = $._htMarkupActionParam.sLayoutSrl;
$.exec_json("layout.getLayoutAdminSetInfoView", {layout_srl: sLayoutSrl}, function(htData){
@@ -3287,22 +3287,22 @@ jQuery(function($){
//htData.html = htData.html.replace(/