// Általános JS függvénygyűjtemény /* document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); */ var userfolderid=20; /** * Egy stringből XML dokumentumot készít. */ function xmlDocFactory(txt) { if (window.ActiveXObject) { try { //Internet Explorer var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.loadXML(txt); return xmlDoc; } catch(e) { } } else { var parser = new DOMParser(); var xmlDoc = parser.parseFromString(txt,"text/xml"); return xmlDoc; } } /** * A függvény saját nevét adja vissza. */ Function.prototype.getname = function() { var m = this.toString().match(/^\s*function\s+([^\s\(]+)/); return m ? m[1] : ""; } /** * A params 2D-s tömbből visszaadja az id értékét. */ Array.prototype.getParams = function(id) { var flat = this.flatten(); var idx = flat.indexOf(id); if (idx != -1) { return flat[flat.indexOf(id)+1]; } else { return false; } } /** * A params 2D-s tömbben beállítja az id értékét. */ Array.prototype.setParams = function(id, value) { var exists = false; this.each(function(s) { if (s[0] == id) { s[1] = value; exists = true; } }); if (!exists) { this.push([id,value]); } return this; } /** * Firebug console objektuma firebug nélkül ne okozzon gondot */ if(typeof window.console == "undefined") { window.console = {}; window.console.info = function(o) {}; window.console.warn = function(o) {}; window.console.log = function(o) {}; window.console.error = function(o) {}; window.console.dir = function(o) {}; } Array.prototype.toObject = function() { var o = {}; for (var i in this) { var c = this[i]; if(isArray(c)) { if (2 == c.size()) { if(c[0].match(/\[\]$/)) { if('undefined' == typeof o[c[0]]) { o[c[0]] = []; } o[c[0]].push(c[1]); } else { o[c[0]] = c[1]; } } } } return o; } // Debugoláshoz cuccok var debuggerWindow = null; var isDebug = true; function debugWriteLn(currentString, noClearButton) { if (!isDebug) return; if (typeof noClearButton == 'undefined' || noClearButton == null) { noClearButton = false; } try { if (!debuggerWindow || debuggerWindow.isClosed || debuggerWindow.closed) { debuggerWindow = window.open('','debuggerWindow','width=800,height=600,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no'); } } catch (err) { debuggerWindow = window.open('','debuggerWindow','width=800,height=600,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no'); } try { if (debuggerWindow && debuggerWindow.document && debuggerWindow.document.body) { var inner = debuggerWindow.document.body.innerHTML; if (inner == '' && !noClearButton) { debuggerWindow.document.write('
\r\n'); } debuggerWindow.document.write(inner + currentString + "
\r\n"); debuggerWindow.document.close(); } else { alert('Nincs debuggerWindow!'); } } catch (err) { } } /* * trace() * kiírja, hogy a meghívásáig milyen js függvényeken keresztül került a vezérlés */ // stack trace logic Function.prototype.getName = function() { if(this.name) return this.name; var definition = this.toString().split("\n")[0]; var exp = /^function ([^\s(]+).+/; if(exp.test(definition)) return definition.split("\n")[0].replace(exp, "$1") || "anonymous"; return "anonymous"; } Function.prototype.signature = function() { var signature = { name: this.getName(), params: [], toString: function() { var params = this.params.length > 0 ? "'" + this.params.join("', '") + "'" : ""; return this.name + "(" + params + ")" } }; if(this.arguments) { for(var x=0; x 0) { for (var j=0; j 0) { left_block_body_inner_node.style.height = (self_height - header_decrease - left_header_decrease + 1 - footerHeight)+'px'; } } var left_block_body_outer_node = document.getElementById('left_block_body_outer'); if (left_block_body_outer_node) { if (self_height - header_decrease - left_header_decrease + 1 > 0) { left_block_body_outer_node.style.height = (self_height - header_decrease - left_header_decrease + 1)+'px'; } } if ( left_block_body_inner_node ) { // Minden lehetséges "fület" méretezni kell var bodyPrefix = "left_block_panel_body_"; var panelPos = 1; while ( document.getElementById(bodyPrefix+panelPos) ) { var bodyObject = document.getElementById(bodyPrefix+panelPos); bodyObject.style.height = left_block_body_inner_node.style.height; panelPos++; } } // Középső panel méretezése var leftPanelWidth = 13; if (document.getElementById('left_block_td') && document.getElementById('left_block_td').style.display && document.getElementById('left_block_td').style.display != "none") { var leftPanelWidth = 262; } var rightPanelWidth = 12; if (document.getElementById('right_block_td') && document.getElementById('right_block_td').style.display && document.getElementById('right_block_td').style.display != "none") { var rightPanelWidth = 262; } var center_block_body_inner_node = document.getElementById('center_block_body_inner'); if (center_block_body_inner_node) { // Magasság if (self_height - header_decrease - center_header_decrease > 0) { center_block_body_inner_node.style.height = (self_height - header_decrease - center_header_decrease)+'px'; } // Szélesség if (self_width - leftPanelWidth - rightPanelWidth > 0) { center_block_body_inner_node.style.width = (self_width - leftPanelWidth - rightPanelWidth)+'px'; // IE6 bugfix: az ST konténert is kell méretezni, mert ha van scroll, akkor szétcsúszik var center_block_body_top_node = document.getElementById('center_block_body_top'); if (center_block_body_top_node && (self_width - leftPanelWidth - rightPanelWidth > 0)) { center_block_body_top_node.style.width = (self_width - leftPanelWidth - rightPanelWidth - 16)+'px'; } var center_block_full_node = document.getElementById('center_block_full'); if (center_block_full_node && (self_width - leftPanelWidth - rightPanelWidth > 0)) { center_block_full_node.style.width = (self_width - leftPanelWidth - rightPanelWidth - 16)+'px'; } } } // Jobb oldali panel (attribútumok) méretezése var right_block_body_outer_node = document.getElementById('right_block_body_outer'); if (right_block_body_outer_node) { if (self_height - header_decrease - right_header_decrease + 1 > 0) { right_block_body_outer_node.style.height = (self_height - header_decrease - right_header_decrease + 1)+'px'; } } var right_block_body_inner_node = document.getElementById('right_block_body_inner'); if (right_block_body_inner_node) { var footerHeight = 0; var right_block_body_footer_node = document.getElementById('right_block_body_footer'); if (right_block_body_footer_node) { footerHeight = right_block_body_footer_node.clientHeight; } if (self_height - header_decrease - right_header_decrease - footerHeight > 0) { right_block_body_inner_node.style.height = (self_height - header_decrease - right_header_decrease - footerHeight)+'px'; } } // XMLEDITOR var center_block_body_editor_node = document.getElementById('center_block_body_editor'); if (center_block_body_editor_node) { // Magasság beállítások var currentHeight = (self_height - header_decrease - center_header_decrease + 3); if ( currentHeight > 0 ) { center_block_body_editor_node.style.height = currentHeight+'px'; if (document.getElementById('showdiv')) { if (currentHeight - 30 > 0) { document.getElementById('showdiv').style.height = (currentHeight)+'px'; if ( sourceFunction=='toggle_w3' ) { setFillerDivHeight((currentHeight)); } } } } // Szélesség beállítások if ( typeof editorCurrentPageWidth!='undefined' && editorCurrentPageWidth ) { var tableDiv = document.getElementById('center_block'); if ( tableDiv ) { var tableDivWidth = self_width-leftPanelWidth-rightPanelWidth-22; if ( tableDivWidth>0 ) { tableDiv.style.width = tableDivWidth+'px'; } } } } var center_block_sheet_body_inner_node = document.getElementById('center_block_sheet_body_inner'); if (center_block_sheet_body_inner_node) { if (self_height - header_decrease - center_header_decrease - 20 > 0) { center_block_sheet_body_inner_node.style.height = (self_height - header_decrease - center_header_decrease - 20)+'px'; } } var center_block_imageeditor_body_inner_node = document.getElementById('center_block_imageeditor_body_inner'); if (center_block_imageeditor_body_inner_node) { if (self_height - header_decrease - center_header_decrease - 20 > 0) { center_block_imageeditor_body_inner_node.style.height = (self_height - header_decrease - center_header_decrease - 20)+'px'; } } var center_block_container_node = document.getElementById('center_block_container'); if (center_block_container_node) { if (self_height - header_decrease - center_header_decrease - 5 > 0) { center_block_container_node.style.height = (self_height - header_decrease - center_header_decrease - 0)+'px'; } } //képszerkesztő if ( document.getElementById('imageeditor_imadedata_container') ) { if ( document.getElementById('left_toggle_button').style.display=='none' && leftpanelopen==0 ) { document.getElementById('imageeditor_imadedata_container').style.left = '250px'; if ( typeof imgLeftTopX!=="undefined" ) imgLeftTopX = imgLeftTopX+250; if ( typeof imgRightBottomX!=="undefined" ) imgRightBottomX = imgRightBottomX+250; leftpanelopen = 1; } if ( document.getElementById('left_toggle_button').style.display=='block' && leftpanelopen==1 ) { document.getElementById('imageeditor_imadedata_container').style.left = '0px'; if ( typeof imgLeftTopX!=="undefined" ) imgLeftTopX = imgLeftTopX-250; if ( typeof imgRightBottomX!=="undefined" ) imgRightBottomX = imgRightBottomX-250; leftpanelopen = 0; } if ( document.getElementById('right_toggle_button').style.display=='none' && rightpanelopen==0 ) { rightpanelopen = 1; } if ( document.getElementById('right_toggle_button').style.display=='block' && rightpanelopen==1 ) { rightpanelopen = 0; } // Kép középre mozgatása image_tocenter(); } // összetett kereső if (document.getElementById('advsearchdiv')) { if (document.all) outerDiv.style.left = findPosX(document.getElementById('admin_mainmenu19'))-818+'px'; else outerDiv.style.left = findPosX(document.getElementById('admin_mainmenu19'))-388+'px'; var outertop=Math.max(document.getElementById('align').clientHeight+document.getElementById('header_secondrow').clientHeight+document.getElementById('main_content').clientHeight-592,0); document.getElementById('advsearchdiv').style.top = outertop+'px'; document.getElementById('advsearchdiv').style.left = findSearchPosX(document.getElementById('admin_mainmenu19'))-388+'px'; } if ( typeof resize_middle_div_heights_popup!='undefined' ) { resize_middle_div_heights_popup(sourceFunction); } //Minden ST onload-ját meg kell hívni az átméretezések miatt if (typeof SortableTable != 'undefined') { Aitia.Util.timer('SortableTable.stCallResize();', 'st_resize', 500); } if (webra_eventlisteners) { for (i in webra_eventlisteners) { var listener = webra_eventlisteners[i]; if (listener && (listener.eventType == 'load' || listener.eventType == 'resize') && listener.handler) { eval("var isCallback=false; if (window." + listener.handler + ") isCallback=true;"); if (isCallback) { var cmd = "window." + listener.handler + "();"; try { eval(cmd); } catch(e) {} } } } } } function setAdminSubMenuPosition(object, targetObject, offsetX, offsetY) { if (object && targetObject) { //// if (document.all) { // IE link paddingjat nem nezi object.style.top = offsetY - object.clientHeight + 'px'; object.style.left = offsetX + targetObject.style.left + 'px'; } else { // tobbi igen object.style.top = -12 + offsetY - object.clientHeight + 'px'; object.style.left = 2 +offsetX + targetObject.style.left + 'px'; } } } // fő menü háttérkép pozíciójának változtatgatása function setLinkBgImageOver(link_id) { var link_ref = document.getElementById(link_id) ; link_ref.style.backgroundPosition = 'bottom left' ; } // fő menü háttérkép pozíciójának változtatgatása function setLinkBgImageOut(link_id) { if ( document.getElementById('advsearchdiv') && link_id=='admin_mainmenu19' ) { //if ( document.getElementById('advsearchdiv').style.display=='block' ) return false; if ( document.getElementById('advsearchdiv').style.visibility=='' || document.getElementById('advsearchdiv').style.visibility=='visible' ) return false; } var link_ref = document.getElementById(link_id) ; link_ref.style.backgroundPosition = 'top left' ; } //activating a panel and inactivating old one by changing classes and hide/display content objects //@todo> szcs: deprecated függvény: helyette a sidePanelTabChange használandó. Ezt pedig ki kell irtani a globális változóival együtt, ha lesz rá idő. function right_block_change_panel(panel_header_id, panel_body_id, panel_is_first) { //inactivating previous panel if (right_block_active_header_id != '') { if (right_block_first_active) { document.getElementById('right_block_left_corner').className = 'window_header_left_corner'; } if(document.getElementById(right_block_active_header_id)) { document.getElementById(right_block_active_header_id).className = 'side_window_header_middle_content'; } if(document.getElementById(right_block_active_header_id)) { document.getElementById(right_block_active_body_id).style.display = 'none'; } } //activating clicked panel if (panel_is_first) { document.getElementById('right_block_left_corner').className = 'window_header_left_corner_on'; } if (document.getElementById(panel_header_id)) { document.getElementById(panel_header_id).className = 'side_window_header_middle_content_on'; } if (document.getElementById(panel_body_id)) { document.getElementById(panel_body_id).style.display = 'block'; } right_block_active_header_id = panel_header_id; right_block_active_body_id = panel_body_id; right_block_first_active = panel_is_first; } //activating a panel and inactivating old one by changing classes and hide/display content objects //@todo> szcs: deprecated függvény: helyette a sidePanelTabChange használandó. Ezt pedig ki kell irtani a globális változóival együtt, ha lesz rá idő. function left_block_change_panel(panel_header_id, panel_body_id, panel_is_first) { //inactivating previous panel if (left_block_active_header_id != '') { if (left_block_first_active) { document.getElementById('left_block_left_corner').className = 'window_header_left_corner'; } document.getElementById(left_block_active_header_id).className = 'side_window_header_middle_content'; document.getElementById(left_block_active_body_id).style.display = 'none'; } //activating clicked panel if (panel_is_first) { document.getElementById('left_block_left_corner').className = 'window_header_left_corner_on'; } document.getElementById(panel_header_id).className = 'side_window_header_middle_content_on'; document.getElementById(panel_body_id).style.display = 'block'; left_block_active_header_id = panel_header_id; left_block_active_body_id = panel_body_id; left_block_first_active = panel_is_first; } /** * Az adminisztrációs felületen a szélső panelek "fülek" közti váltását megvalósító függvény. A fül onclick eseményében kell/lehet meghívni. * A left_block_change_panel és right_block_change_panel függvények összevonásával készült. Előnye, hogy 1 függvény és nem használ egy talicska globális változót. * * @author Szabó Csaba * @date 2007.09.03 * * @param integer A "fül" azonosítója, azaz a sorszáma (1-től számozzuk, mint az XSL position()) * @param string Melyik oldali panel (right | left) */ function sidePanelTabChange(panelID, side) { // Ha nem jobb vagy baloldali, akkor nincs mit tenni. if (side != "left" && side != "right") { return false; } var headerPrefix = side + "_block_panel_header_"; var bodyPrefix = side + "_block_panel_body_"; var footerPrefix = side + "_block_panel_footer_"; var panelPos = 1; // Minden lehetséges "fület" meg kell nézni while (document.getElementById(headerPrefix + panelPos)) { var headerObject = document.getElementById(headerPrefix + panelPos); var bodyObject = document.getElementById(bodyPrefix + panelPos); var footerObject = document.getElementById(footerPrefix + panelPos); if (headerObject && bodyObject) { // Ha aktív if (panelPos == panelID) { headerObject.className = 'side_window_header_middle_content_on'; bodyObject.style.display = 'block'; if ( footerObject ) { footerObject.style.display = 'block'; } } // Ha inaktív else { headerObject.className = 'side_window_header_middle_content'; bodyObject.style.display = 'none'; if ( footerObject ) { footerObject.style.display = 'none'; } } } // Design sarok szinezgetés, attól függően, hogy az első van e kijelölve var cornerObject = document.getElementById(side + '_block_left_corner'); if (cornerObject) { if (panelID == 1) { cornerObject.className = 'window_header_left_corner_on'; } else { cornerObject.className = 'window_header_left_corner'; } } panelPos++; } resize_middle_div_heights(); }//sidePanelTabChange function apiWorkflow_new() { var objectTypeID = document.getElementById("wf_objectTypeID").value; var wfEditorURL = "webra_admin.php?folderID=18&wfObjectTypeID="+objectTypeID+"&webra_action=edit&objectTypeID=11"; document.location.href=wfEditorURL; } function newFormPopupStepper (params) { var actStep=params[0][1]; var stepDir=params[1][1]; if (actStep==1 && stepDir==1) { if (document.getElementById('newobject0').checked) { document.getElementById('newform_step2_1').style.display='block'; document.getElementById('newform_step2_2').style.display='none'; } else { document.getElementById('newform_step2_1').style.display='none'; document.getElementById('newform_step2_2').style.display='block'; } return 1; } if (actStep==2 && stepDir==-1) { return 0; } if (actStep==2 && stepDir==1) { if (document.getElementById('newobject0').checked) { var newobject=document.getElementById('selectobject').value; var newobjectname=''; } else { var newobject=0; var newobjectname=document.getElementById('nameobject').value; } addRequest("webra_admin.php?nodoctype=1&popupType=newFormPopup&webraInstance="+params[2][1], "newFormPopupStepper_callback", Array(Array('webra_action','newformsave'),Array('objectID',newobject),Array('objectname',newobjectname))); return 2; } return 0; } function newFormPopupStepper_callback(result,params) { result=unescape(result); document.getElementById('result_container').innerHTML=result; document.getElementById('finish_button').disabled=''; if (document.getElementById('finishActionLocationURL')) { document.getElementById('goto_button').style.display='inline'; document.getElementById('goto_button').attachEvent('onclick',function () {window.location.href=document.getElementById('finishActionLocationURL').innerHTML}); } } function setPermCallback(result,params) { var maxid=result; var s=''; for (var i=1;i'; } msg_send({type:"sorttable", event:"selectItem", name:"attribpanel"}, ST_getSorttableData()); // toggle_side_box('object_permForm', document.getElementById('object_permForm_header_box')); } function calendarSectionAction(popupType, webraInstanceID) { var params = collectFormValues(document.getElementById("updateCalendarSection")); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", "updateCalendarSection"); params = setParamValue(params, "popupType", popupType); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'calendarSectionAction_callback', params, params); } function calendarSectionAction_callback(result, params) { result=unescape(result); if (document.getElementById('admin_popup_content_div_0_calendarSection_container')) { document.getElementById('admin_popup_content_div_0_calendarSection_container').innerHTML=result; document.getElementById('admin_popup_calendarSection_container_action').innerHTML = ''; } } function calendarSectionDelete(popupType, id, i_calendar_id) { var params = setParamValue(params, "id", id); params = setParamValue(params, "i_calendar_id", i_calendar_id); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", "deleteCalendarSection"); params = setParamValue(params, "popupType", popupType); addRequest(popupURL, 'calendarSectionDelete_callback', params); } function calendarSectionDelete_callback(result, params) { i_calendar_id=unescape(result); if (i_calendar_id) { calendarSectionRefresh(i_calendar_id); } } function calendarSectionRefresh(i_calendar_id) { if (i_calendar_id) { var params = setParamValue(params, "i_calendar_id", i_calendar_id); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "popupType", "calendarSectionRefresh"); addRequest(popupURL, 'calendarSectionRefresh_callback', params); } } function calendarSectionRefresh_callback(result, params) { result=unescape(result); if (document.getElementById('section_container_outer')) { document.getElementById('section_container_outer').innerHTML=result; } } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // END POPUP FUNCTIONS // * * * * * * * * * * * * * * * * * * * * * * * * * * * * function doRestore(homId,webraInstanceId,objectTypeID) { confirm_popup(LANG['RESTORE_HISTORY_TITLE'], LANG['HISTORY_AREUSURE'], "doRestoreStep2('" + homId + "', '" + webraInstanceId + "', '" + objectTypeID + "');"); } function doRestoreStep2(homId,webraInstanceId,objectTypeID) { var params = setParamValue(params, "webraInstance", webraInstanceId); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", "restoreHistory"); params = setParamValue(params, "historyID", homId); params = setParamValue(params, "objectTypeID", objectTypeID); addRequest(popupURL, 'doRestore_callback', params); } function doRestore_callback(xmlHttpResponse,params) { var response = unescape(xmlHttpResponse); errorOccured = false; // a válaszban kap(hat) értéket evalJS(response); showUserMessage(response); if (!errorOccured) { msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } } // WF editor függvények ---------------------------------------------- var wfEditorStatus = ""; var wfWebraInstance = 31; function wf_editor_DoFSCommand(command, args) { var wfEditor = document.getElementById("wf_editor"); var menuItems = Array(Array("pointer", "8"), Array("move", "9"), Array("startActivity", "15"), Array("endActivity", "16"), Array("humanActivity", "17"), Array("autoActivity", "18"), Array("routeActivity", "19"), Array("simpleTran", "20"), Array("rectTran", "21"), Array("loopTran", "22")); var commandItems = Array(Array("pointer", "0"), Array("move", "-2"), Array("startActivity", "6"), Array("endActivity", "7"), Array("humanActivity", "2"), Array("autoActivity", "3"), Array("routeActivity", "4"), Array("simpleTran", "11"), Array("rectTran", "10"), Array("loopTran", "12")); if (command == "state") { var j = 0; while (document.getElementById("admin_xmleditor_menu_" + j)) { document.getElementById("admin_xmleditor_menu_" + j).className = "admin_xmleditor_menu"; j++; } for (var i=0; i 0 && fieldValue.length > 0) { s += ' '+fieldName.item(0).text+' = '+fieldValue.item(0).text+'\n'; } } alert(s); return; */ var message, result; var response = unescape(xmlHttpResponse); //var fulltext=window.open("","_blank");fulltext.document.write(response); hideCover(); try { eval(response); if (result == 1) { /* // msgType, iconm, windowTitle, title, txt, note, url var popupParams = new Array('success', '', 'Sikeres mentés', 'title', 'A felhasználó adatai megváltoztak'+message, 'note', 'url'); newAdminMsgPopup(popupParams); */ showUserMessage(LANG['USER_SAVE_OK'] + message); } else { if (document.getElementById('user_errorbody')) { showUserMessage("
" + LANG['USER_SAVE_FAILED'] + message + "
"); } else { var data = new Array(); data = setParamValue(data, "msgType", 1); data = setParamValue(data, "icon", ''); data = setParamValue(data, "windowTitle", "Felhasználó mentés"); data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']); data = setParamValue(data, "txt", LANG['USER_SAVE_FAILED'] + message); data = setParamValue(data, "note", ''); newAdminMsgPopup(data); } } } catch (e) { var data = new Array(); data = setParamValue(data, "msgType", 1); data = setParamValue(data, "icon", ''); data = setParamValue(data, "windowTitle", "Felhasználó mentés"); data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']); data = setParamValue(data, "txt", LANG['USER_SAVE_FAILED'] + e.message); data = setParamValue(data, "note", ''); newAdminMsgPopup(data); } return true; } function userAdminUserDelete() { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['USER_DELETE_CONFIRMATION'], "userAdminUserDelete_ok()"); } function userAdminUserDelete_ok() { var webraInstance = ""; if (document.getElementById("webraInstance")) { webraInstance = document.getElementById("webraInstance").value; } var s = ST_getSorttableData(); var objectId = getParamValue(s, "objectID"); addRequest("webra_admin.php?nodoctype=1&webra_action=delUser&objectId="+objectId+"&webraInstance="+webraInstance, "userAdminUserDelete_callback", Array()); } function userAdminUserDelete_callback(xmlHttpResponse, callbackParams) { var response = unescape(xmlHttpResponse); evalJS(response); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); return true; } // USER ADMIN függvények vége -------------------------------------------------- // COMPANY ADMIN függvények -------------------------------------------------- function userAdminCompanyDelete() { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "userAdminCompanyDelete_ok()"); } function userAdminCompanyDelete_ok() { var webraInstance = ""; if (document.getElementById("webraInstance")) { webraInstance = document.getElementById("webraInstance").value; } var s = ST_getSorttableData(); var oid = getParamValue(s, "id"); addRequest("webra_admin.php?nodoctype=1&webra_action=delCompany&id="+oid+"&webraInstance="+webraInstance, "userAdminCompanyDelete_callback", Array()); } function userAdminCompanyDelete_callback(xmlHttpResponse, callbackParams) { var response = unescape(xmlHttpResponse); evalJS(response); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); return true; } // COMPANY ADMIN függvények vége -------------------------------------------------- /** * A jobb oldali attribútum panel mentése */ function attributepanel_article_submit(webraInstanceID) { // Megvizsgáljuk, hogy van-e jóváhagyás joga a felhasználónak var activePerm = 0; var activePermObject = document.getElementById('modify_active_perm'); if ( activePermObject ) { activePerm = parseInt(activePermObject.value,10); } // Ha nincsen jóváhagyás joga és aktív volt, akkor kérdés kell, mivel automatikusan inaktívvá tesszük a cikket var isQuestion = false; if ( activePerm!=1 ) { var activeOldObject = document.getElementById('b_active_old'); if ( activeOldObject && parseInt(activeOldObject.value,10)=='1' ) { isQuestion = true; } } if ( isQuestion ) { // Kérdés mentés előtt adminPopupOpenMsg(9,'',LANG['EDITOR_MSG_LABEL_SAVEARTICLE'],LANG['EDITOR_MSG_LABEL_SAVEARTICLE'],LANG['ADMIN_MSG_SAVESARTICLE_ERROR_2'],'',Array("attributepanel_article_ok('"+webraInstanceID+"');","attributepanel_article_cancel();")); } else { // Mentés attributepanel_article_ok(webraInstanceID); } } function attributepanel_article_ok(webraInstanceID) { attributepanel_submit(webraInstanceID); } function attributepanel_article_cancel() { var buttonObject = document.getElementById('attribPanelButton'); if ( buttonObject ) { buttonObject.disabled = false; } } function attributepanel_submit(webraInstanceID) { if('undefined' != typeof Aitia.Ajax) { Aitia.Ajax.deleteCache(); } var params = collectFormValues(document.getElementById("right_block_body_inner")); params = setParamValue(params, "webra_action", "attributePanel_save"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'attributepanel_save_callback', params, params); } function attributepanel_document_submit() { attributepanel_object_submit(); } function attributepanel_xmldocument_submit() { attributepanel_object_submit(); } function attributepanel_object_submit() { if('undefined' != typeof Aitia.Ajax) { Aitia.Ajax.deleteCache(); } document.getElementById('attributePanelForm').submit(); } /** * A jobb oldali attribútum panel mentés utáni callback */ function attributepanel_save_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); //@todo> át kellene alakítani XML válaszra errorOccured = false; // a válaszban kap(hat) értéket evalJS(response); showUserMessage(response); if (!errorOccured) { msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); if('5' == callbackParams.getParams('objectTypeID')) { webFXTreeHandler.cache = {}; var treeId = webFXTreeHandler.getTreeId(callbackParams.getParams('panel_i_parentfolder_id'), tree); webFXTreeHandler.reload(treeId); } } } /** * A jobb oldali attribútum panelről újrapozícionálás */ function attributepanel_repositioning_submit(webraInstanceID) { if('undefined' != typeof Aitia.Ajax) { Aitia.Ajax.deleteCache(); } var params = collectFormValues(document.getElementById("right_block_body_inner")); if (document.getElementById("attribpanel_positioning_order_name") && document.getElementById("attribpanel_positioning_order_direction")) { params = setParamValue(params, "webra_action", "attributePanel_repositioning"); params = setParamValue(params, "ordername", document.getElementById("attribpanel_positioning_order_name").value); params = setParamValue(params, "orderdirection", document.getElementById("attribpanel_positioning_order_direction").value); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'attributepanel_repositioning_callback', params, params); } } /** * A jobb oldali attribútum panelről újrapozícionálás utáni callback */ function attributepanel_repositioning_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); //@todo> át kellene alakítani XML válaszra errorOccured = false; // a válaszban kap(hat) értéket evalJS(response); showUserMessage(response); if (!errorOccured) { msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); if('5' == callbackParams.getParams('objectTypeID')) { webFXTreeHandler.cache = {}; var treeId = webFXTreeHandler.getTreeId(callbackParams.getParams('panel_i_parentfolder_id'), tree); webFXTreeHandler.reload(treeId); } } } /** * A jobb oldali attribútum panel pozíció fülének betöltésekor lefutó inicializáló script */ function attributepanel_repositioning_init() { positioningOrderNameSelectbox = new Autocompleter.SelectBox('attribpanel_positioning_order_name', {autoRefresh:false}); positioningOrderDirectionSelectbox = new Autocompleter.SelectBox('attribpanel_positioning_order_direction', {autoRefresh:false}); if (document.getElementById('attribpanel_positioning_by_hand')) { if ((typeof(st_adminObjectBrowserST) != "undefined") && (4 != st_adminObjectBrowserST.getHeaderFieldOrderStatus('i_weight'))) { document.getElementById('attribpanel_positioning_by_hand').style.display = 'block'; } else { document.getElementById('attribpanel_positioning_by_hand').style.display = 'none'; } } } /** * A jobb oldali attribútum panel pozíció fülének rendezési irány selectjét felülíró script */ function attributepanel_repositioning_order_direction_reload(selecteditem) { if (document.getElementById('attribpanel_positioning_order_direction')) { if ('date' == document.getElementById('attribpanel_positioning_order_name').value) { document.getElementById('attribpanel_positioning_order_direction').selectedIndex = 0; } if ('abc' == document.getElementById('attribpanel_positioning_order_name').value) { document.getElementById('attribpanel_positioning_order_direction').selectedIndex = 1; } fireOnchange(document.getElementById('attribpanel_positioning_order_direction')); } } /** * A jobb oldali attribútum panel pozíció fülének kézi súlyozásra buzdító scriptje, * a középső sortable-ben a súly mező szerinti rendezésre tér át */ function attributepanel_repositioning_by_hand_onclick() { if (typeof(st_adminObjectBrowserST) != "undefined") { var status = st_adminObjectBrowserST.getHeaderFieldOrderStatus('i_weight'); if (1 == status) { st_adminObjectBrowserST.ST_OCM_doOperation('showHidePosition'); } else if ((2 == status) || (3 == status)) { st_adminObjectBrowserST.sort((st_adminObjectBrowserST.getColumnVPos('i_weight') - 1), true); if (document.getElementById('attribpanel_positioning_by_hand')) { document.getElementById('attribpanel_positioning_by_hand').style.display = 'none'; } } } } // Objektum export indítása function objectExport(webraInstanceID) { var params = setParamValue(params, "webra_action", "exportObject"); params = setParamValue(params, "objectTypeID", document.getElementById('objectTypeID').value); params = setParamValue(params, "objectID", document.getElementById('objectID').value); params = setParamValue(params, "metadataID", document.getElementById('metadataID').value); params = setParamValue(params, "nodoctype", "1"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'objectExport_callback', params); } // Objektum export utáni visszatérés function objectExport_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); if ( response.replace(/^\s*/gi,'').replace(/\s*$/gi,'')=='1' ) { showUserMessage('Sikeres export.'); } else { showUserMessage('Sikertelen export: '+response); } } // Objektum import indítása function objectImport(webraInstanceID) { var params = setParamValue(params, "webra_action", "importObject"); params = setParamValue(params, "objectTypeID", document.getElementById('objectTypeID').value); params = setParamValue(params, "objectID", document.getElementById('objectID').value); params = setParamValue(params, "metadataID", document.getElementById('metadataID').value); params = setParamValue(params, "importFileName", document.getElementById('import_file_name').value); params = setParamValue(params, "nodoctype", "1"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'objectImport_callback', params); } // Objektum import utáni visszatérés function objectImport_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); if ( response.replace(/^\s*/gi,'').replace(/\s*$/gi,'')=='1' ) { showUserMessage('Sikeres import.'); // Attribútum panel frissítése msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } else { showUserMessage('Sikertelen import: '+response); } } //deprecated: átkerült az ob toolbar függvények közé function attributepanel_undelete(instanceID, objectType, objectID, metadataID) { var postParams = new Array(); addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=undelObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType+"", "attributepanel_delete_callback", Array(), postParams); } function attributepanel_finaldelete(instanceID, objectType, objectID, metadataID) { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "attributepanel_finaldelete_ok('" + instanceID + "','" + objectType + "','" + objectID + "','" + metadataID + "')"); } function attributepanel_finaldelete_ok(instanceID, objectType, objectID, metadataID) { var postParams = new Array(); addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=delObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType + "", "attributepanel_delete_callback", Array(), postParams); } function attributepanel_delete(instanceID, objectType, objectID, metadataID) { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "attributepanel_delete_ok('" + instanceID + "','" + objectType + "','" + objectID + "','" + metadataID + "')"); } function attributepanel_delete_ok(instanceID, objectType, objectID, metadataID) { var postParams = new Array(); addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=delObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType + "", "attributepanel_delete_callback", Array(), postParams); } function attributepanel_insert(instanceID, objectType, objectID, metadataID) { var postParams = new Array(); addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=insObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType + "", "attributepanel_delete_callback", Array(), postParams); } // Általános eredmény megjelenítő az adminon function admin_viewresult(xmlHttpResponse, callbackParams) { var result = unescape(xmlHttpResponse); evalJS(result); //callbackParams feldolgozása if (callbackParams) { var webraAction = callbackParams.getParams('webra_action'); if (['finaldeleteObject', 'delObject', 'undeleteObject', 'objectbrowser_moveobject_start', 'inactivateObject', 'activateObject'].include(webraAction)) { //rovat esetén újra kell tölteni a fát if (5 == parseInt(callbackParams.getParams('stms_objectTypeID'))) { webFXTreeHandler.cache = {}; var parentFolderID = callbackParams.getParams('stms_parentFolderID'); if (parentFolderID) { var tI = webFXTreeHandler.getTreeId(parentFolderID, tree); if (webFXTreeHandler.all[tI]) { webFXTreeHandler.reload(tI); } } var destMoveFolderId = callbackParams.getParams('destMoveFolderId'); if (destMoveFolderId) { var tI = webFXTreeHandler.getTreeId(destMoveFolderId, tree); if (webFXTreeHandler.all[tI]) { webFXTreeHandler.reload(tI); } } } } } refreshAllSortableOnPage(); if('undefined' != typeof Aitia.Ajax) { Aitia.Ajax.deleteCache(); } } function favsearch_delete(instanceID, objectID) { var postParams = new Array(); var callbackParams = Array("objectid", objectID); addRequest("webra_admin.php?nodoctype=1&webraInstance="+instanceID+"&webra_action=delSearch&objectID=favoritesearch&searchID=" + objectID + "", "favsearch_delete_callback", postParams, callbackParams); } function attributepanel_delete_callback(xmlHttpResponse, callbackParams) { var response = unescape(xmlHttpResponse); showUserMessage(response); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function favsearch_delete_callback(xmlHttpResponse, callbackParams) { document.getElementById('webraTree_adminmainTree_favoritesearches'+callbackParams[1]).style.display = 'none'; var response = unescape(xmlHttpResponse); showUserMessage(response); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function removeElement(node) { if (node && node.parentNode && node.parentNode.removeChild) { node.parentNode.removeChild(node); } } function reColor(node, color1, color2) { var j=0; for (var i=0; i'; innerTxt += '
' + symlink_text + '
'; innerTxt += '
 
'; innerTxt += ''; innerTxt += ''; parentNode.innerHTML += innerTxt; } parentNode.style.display = ''; reColor(parentNode, '#f0f0f0', '#ffffff'); } function addElement_smarturl(textcontainer_id) { var parentNode = document.getElementById('smarturl_container'); var smarturl_text = document.getElementById(textcontainer_id).value; if (!document.getElementById('smarturl_new_' + smarturl_new_ids_count + '_id')) { parentNode.innerHTML += '
' + smarturl_text + '
 
 
'; } parentNode.style.display = ''; reColor(parentNode, '#f0f0f0', '#ffffff'); smarturl_new_ids_count++; if (!(parentNode.firstChild.nextSibling)) { setDefault_smarturl(parentNode.firstChild.id); } } function addElement_redirects(textcontainer_id) { if(typeof redirects_new_ids_count == "undefined") { redirects_new_ids_count = 0; } var parentNode = document.getElementById('redirects_container'); var redirects_text = document.getElementById(textcontainer_id).value; if (!document.getElementById('redirects_new_' + redirects_new_ids_count + '_id')) { parentNode.innerHTML += '
' + redirects_text + '
 
'; } parentNode.style.display = ''; reColor(parentNode, '#f0f0f0', '#ffffff'); redirects_new_ids_count++; } function addElement_merfoldko(textcontainer_id,datumcontainer_id,conn_id) { var parentNode=document.getElementById('merfoldko_container'); var merfoldko_id=document.getElementById(textcontainer_id).value; var merfoldko_conn=document.getElementById(conn_id).value; var merfoldko_text=merfoldko[merfoldko_id]; var merfoldko_datum=document.getElementById(datumcontainer_id).value; if (!document.getElementById('merfoldko_'+merfoldko_new_ids_count+'_id')) { parentNode.innerHTML+='
'+merfoldko_text+' - '+merfoldko_datum+'
 
'; } parentNode.style.display=''; reColor(parentNode,'#f0f0f0','#ffffff'); merfoldko_new_ids_count++; document.getElementById('merfoldko_datum').value=''; } function addElement_folder_layout() { var parentNode=document.getElementById('layout_container'); var layout_id=document.getElementById('layout_new_count').value; parentNode.innerHTML = '
'+document.getElementById('layout_new_compname').value+':
 
'+parentNode.innerHTML; document.getElementById('layout_new_count').value = parseInt(document.getElementById('layout_new_count').value,10) + 1; document.getElementById('layout_new_compname').value = ''; document.getElementById('layout_new_instance').value = ''; } function addElement_header(vchType) { var sorttableName = ""; if (vchType == "link") { sorttableName = "adminHeaderStylePositionObjectBrowserST"; } else if (vchType == "script") { sorttableName = "adminHeaderScriptPositionObjectBrowserST"; } if (sorttableName && webra_sorttables && webra_sorttables["st_"+sorttableName+"_maintable"]) { stObject = webra_sorttables["st_"+sorttableName+"_maintable"]; // URL összeállítása var url = this.addURLParam(stObject.homeURL, "ctag", "reload"); // + paraméterek új elem felvételéhez url = this.addURLParam(url, "changeType", "new"); if (vchType == "link") { url = this.addURLParam(url, "vch_mimetype", document.getElementById('schema_head_vch_mimetype').value); url = this.addURLParam(url, "vch_mimetype_visual", document.getElementById('schema_head_vch_mimetype_visual').value); url = this.addURLParam(url, "vch_filepath", document.getElementById('schema_head_vch_filepath').value); url = this.addURLParam(url, "vch_filepath_visual", document.getElementById('schema_head_vch_filepath_visual').value); url = this.addURLParam(url, "vch_title", document.getElementById('schema_head_vch_title').value); url = this.addURLParam(url, "vch_rel", document.getElementById('schema_head_vch_rel').value); url = this.addURLParam(url, "vch_media", document.getElementById('schema_head_vch_media').value); url = this.addURLParam(url, "vch_condition", document.getElementById('schema_head_vch_condition').value); } else if (vchType == "script") { url = this.addURLParam(url, "vch_mimetype", document.getElementById('schema_head_script_vch_mimetype').value); url = this.addURLParam(url, "vch_filepath", document.getElementById('schema_head_script_vch_filepath').value); url = this.addURLParam(url, "vch_condition", document.getElementById('schema_head_script_vch_condition').value); } // Pozicionálás és ST újratöltés egyben stObject.ST_resubmit(url, "SortableTable.ST_callback_reload"); if (vchType == "link") { // kezdőérték megőrzése // document.getElementById('schema_head_vch_mimetype').value = ""; // document.getElementById('schema_head_vch_mimetype_visual').value = ""; document.getElementById('schema_head_vch_filepath').value = ""; document.getElementById('schema_head_vch_filepath_visual').value = ""; document.getElementById('schema_head_vch_title').value = ""; document.getElementById('schema_head_vch_rel').value = ""; document.getElementById('schema_head_vch_media').value = ""; document.getElementById('schema_head_vch_condition').value = ""; } else if (vchType == "script") { // kezdőérték megőrzése // document.getElementById('schema_head_script_vch_mimetype').value = ""; document.getElementById('schema_head_script_vch_filepath').value = ""; document.getElementById('schema_head_script_vch_condition').value = ""; } } } function removeElement_header(headObjectID, sorttableName) { if ( sorttableName && webra_sorttables && webra_sorttables["st_"+sorttableName+"_maintable"] ) { stObject = webra_sorttables["st_"+sorttableName+"_maintable"]; // URL összeállítása var url = this.addURLParam(stObject.homeURL, "ctag", "reload"); // + paraméterek új elem felvételéhez url = this.addURLParam(url, "changeType", "remove"); url = this.addURLParam(url, "headObjectID", headObjectID); // Pozicionálás és ST újratöltés egyben stObject.ST_resubmit(url, "SortableTable.ST_callback_reload"); } } function setDefault_smarturl(parentid) { var tmp_element = null; if (smarturl_default_id != parentid) { if (document.getElementById(smarturl_default_id)) { if (document.getElementById(smarturl_default_id).firstChild) { tmp_element = document.getElementById(smarturl_default_id).firstChild; if (tmp_element.className == 'right_panel_gadget_default') { tmp_element.className = 'right_panel_gadget_non_default'; } else { while (tmp_element.nextSibling) { tmp_element = tmp_element.nextSibling; if (tmp_element.className == 'right_panel_gadget_default') { tmp_element.className = 'right_panel_gadget_non_default'; } } } } } if (document.getElementById(parentid)) { if (document.getElementById(parentid).firstChild) { tmp_element = document.getElementById(parentid).firstChild; if (tmp_element.className == 'right_panel_gadget_non_default') { tmp_element.className = 'right_panel_gadget_default'; } else { while (tmp_element.nextSibling) { tmp_element = tmp_element.nextSibling; if (tmp_element.className == 'right_panel_gadget_non_default') { tmp_element.className = 'right_panel_gadget_default'; } } } } } smarturl_default_id = parentid; document.getElementById('smarturl_base_id').value = smarturl_default_id; } } function checkDefault_smarturl(parentid) { if (parentid == smarturl_default_id) { return false; } return true; } function getSmarturlDefaultNewStr() { if ((smarturl_default_id.substr(0, 21) == 'smarturl_old_symlink_') || (smarturl_default_id.substr(0, 13) == 'smarturl_new_')) { return document.getElementById(smarturl_default_id.substr(0, smarturl_default_id.length - 3) + '_name').value; } return ''; } function apiUpload_new_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); if (response.substring(0,1) == " ") { adminPopupClose(); } alert(response); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function setGUIFolderCallback(answer, params) { var inputName=''; for (var i=0;i 0) { document.getElementById(inputName).value = answer.id; document.getElementById(inputName+'_123456').value = answer.sPath; } } function apiIMAGE_removeThumb(id,webraInstanceID) { var callbackParams = Array("id", id); var params = Array(); params = setParamValue(params, "webra_action", "attributePanel_save"); params = setParamValue(params, "image_action", "apiIMAGE_removeThumb"); params = setParamValue(params, "objectTypeID", "6"); params = setParamValue(params, "imageID", id); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'apiIMAGE_removeThumb_callback', params, callbackParams); } function apiIMAGE_removeThumb_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); if (response) { showUserMessage(response); } else { var id=callbackParams[1]; removeElement(document.getElementById('tr_'+id)); } } function apiIMAGE_addThumb(id,webraInstanceID) { var callbackParams = Array("instanceID", webraInstanceID); var params = Array(); params = setParamValue(params, "webra_action", "attributePanel_save"); params = setParamValue(params, "image_action", "apiIMAGE_addThumb"); params = setParamValue(params, "objectTypeID", "6"); params = setParamValue(params, "imageID", id); params = setParamValue(params, "x", document.getElementById('newImageWidth').value); params = setParamValue(params, "y", document.getElementById('newImageHeight').value); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'apiIMAGE_addThumb_callback', params, callbackParams); } function apiIMAGE_addThumb_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); if (response.substring(0,1)!='_') { showUserMessage(response); } else { response=response.replace(/([^\s])\s*$/gi,'$1'); var newtr=document.createElement('tr'); newtr.setAttribute('id','tr'+response); newtr.style.backgroundColor='#FFFFFF'; document.getElementById('thumbtable').firstChild.appendChild(newtr); var newtd=document.createElement('td'); newtd.style.paddingLeft='3px'; document.getElementById('tr'+response).appendChild(newtd); newtd.innerHTML=''; newtd=document.createElement('td'); newtd.style.paddingLeft='3px'; newtd.style.width='100%'; document.getElementById('tr'+response).appendChild(newtd); newtd.innerHTML=document.getElementById('newImageWidth').value+'x'+document.getElementById('newImageHeight').value; newtd=document.createElement('td'); newtd.style.paddingLeft='2px'; newtd.style.paddingRight='2px'; newtd.style.borderLeft='1px solid gray'; document.getElementById('tr'+response).appendChild(newtd); newtd.innerHTML=''+LANG['IMAGE_DELETE']+''; } } function computeY() { var newImageRatio = document.getElementById('newImageRatio').checked; var newImageWidth = parseInt(document.getElementById('newImageWidth').value,10); var origHeight = parseInt(document.getElementById('origHeight').value,10); var origWidth = parseInt(document.getElementById('origWidth').value,10); if ( newImageRatio && newImageWidth ) { document.getElementById('newImageHeight').value = parseInt(origHeight*newImageWidth/origWidth,10); } if ( !newImageWidth ) { document.getElementById('newImageHeight').value = 0; } } function computeX() { var newImageRatio = document.getElementById('newImageRatio').checked; var newImageHeight = parseInt(document.getElementById('newImageHeight').value,10); var origHeight = parseInt(document.getElementById('origHeight').value,10); var origWidth = parseInt(document.getElementById('origWidth').value,10); if ( newImageRatio && newImageHeight ) { document.getElementById('newImageWidth').value = parseInt(origWidth*newImageHeight/origHeight,10); } if ( !newImageHeight ) { document.getElementById('newImageWidth').value = 0; } } function APInewFolderForum(webraInstanceID) { var params = collectFormValues(document.getElementById("newfolder")); params = setParamValue(params, "webra_action", "apiFolderSave"); params = setParamValue(params, "popupType", "newFolderPopup"); params = setParamValue(params, "forum", "1"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params, params); } function APInewUserGroup(webraInstanceID) { var params = collectFormValues(document.getElementById("newusergroup")); params = setParamValue(params, "webra_action", "apiUsergroupSave"); params = setParamValue(params, "popupType", "newUsergroupPopup"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params); } function APInewCompany(webraInstanceID) { var params = collectFormValues(document.getElementById("newcompany")); params = setParamValue(params, "webra_action", "apiCompanySave"); params = setParamValue(params, "popupType", "newCompanyPopup"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewCompany_callback', params); } function APInewNewsletter(webraInstanceID) { var params = collectFormValues(document.getElementById("newfolder")); params = setParamValue(params, "webra_action", "apiFolderSave"); params = setParamValue(params, "handlerModule", "admin_newsletter"); params = setParamValue(params, "forum", "1"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params); } function APInewNewsletterSend(webraInstanceID) { var params = collectFormValues(document.getElementById("newfolder")); params = setParamValue(params, "webra_action", "apiFolderSave"); params = setParamValue(params, "handlerModule", "admin_newsletter"); params = setParamValue(params, "forum", "1"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params); } function APInewCalendarEvent(webraInstanceID) { var params = collectFormValues(document.getElementById("newfolder")); params = setParamValue(params, "webra_action", "calendarEventSave"); params = setParamValue(params, "handlerModule", "admin_calendar"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewCalendar_callback', params); } function APInewFolder_callback(xmlHttpResponse, callbackParams) { var response = trim(unescape(xmlHttpResponse)); var hasMsg = (response != '1'); //alert('#'+response+'#'); if (hasMsg) { document.getElementById('newupload_step1').style.padding='0px'; top.document.getElementById('newupload_step1').style.margin='0px'; top.document.getElementById('popup_button_container').innerHTML=''; top.document.getElementById('newupload_step1').innerHTML=response; } if (typeof tree!='undefined') { if (callbackParams.getParams('insert_folder_pfid')) { //insert_folder_pfid webFXTreeHandler.reCache(); webFXTreeHandler.reload(webFXTreeHandler.getTreeId(callbackParams.getParams('insert_folder_pfid'), tree)); } } msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); if (!hasMsg) { adminPopupClose(); showUserMessage(LANG['EDITOR_SAVE_SUCCESS']); } } function APInewCalendar_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); if ( xmlHttpResponse.indexOf('/success.png')!=-1 ) { var metadataId = parseInt(xmlHttpResponse.replace(/(^[\s\S]*\.metadataId\.)([\s\S]*)(\.metadataId\.[\s\S]*$)/gi, '$2')); webra_sorttables[$$('#center_block .sort_table')[0].id].status_selectedItemID = metadataId; adminPopupClose(); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } else { var data = new Array(); data = setParamValue(data, "msgType", 1); data = setParamValue(data, "txt", response); newAdminMsgPopup(data); } } function APInewCompany_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); if ( xmlHttpResponse.indexOf('/success.png')!=-1 ) { adminPopupClose(); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } else { var data = new Array(); data = setParamValue(data, "msgType", 1); data = setParamValue(data, "txt", response); newAdminMsgPopup(data); } } // admin_template listázó dupla klikk esemény kezelője function adminTemplateEditor(responseValue) { var folderID = folderTemplateeditor; var objectID = getParamValue(responseValue,'objectID'); var objectTypeID = getParamValue(responseValue,'objectTypeID'); var newUrl = "webra_admin.php?folderID="+folderID+"&objectID="+objectID+"&objectTypeID="+objectTypeID+"&webra_action=edit"; //document.location.href = newUrl; } // Új template felvétele function adminNewTemplate(popupType,webraInstanceID) { // Kötelező paraméterek var vch_title = document.getElementById("admin_template_vch_title").value; vch_title = vch_title.replace(/<[^>]*>/gi,''); vch_title = vch_title.replace(/ /gi,' '); vch_title = vch_title.replace(/ /gi,' '); vch_title = trim(vch_title) ; if ( vch_title.length==0 ) { document.getElementById("admin_newtemplate_save").disabled = false; var data = new Array(); data = setParamValue(data, "msgType", 1); data = setParamValue(data, "icon", ''); data = setParamValue(data, "windowTitle", LANG['ADMIN_MSG_LABEL_TEMPLATE']); data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']); data = setParamValue(data, "txt", LANG['POPUP_TEMPLATE_ERROR_1']); data = setParamValue(data, "note", ''); newAdminMsgPopup(data); return false; } var vch_module = document.getElementById("admin_template_vch_module").value; if ( vch_module.length==0 ) { document.getElementById("admin_newtemplate_save").disabled = false; var data = new Array(); data = setParamValue(data, "msgType", 1); data = setParamValue(data, "icon", ''); data = setParamValue(data, "windowTitle", LANG['ADMIN_MSG_LABEL_TEMPLATE']); data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']); data = setParamValue(data, "txt", LANG['POPUP_TEMPLATE_ERROR_2']); data = setParamValue(data, "note", ''); newAdminMsgPopup(data); return false; } var t_src = document.getElementById("admin_template_t_src").value; // Mentés var params = new Array(); params = setParamValue(params, "popupType", popupType); params = setParamValue(params, "webra_action", "new_template_save"); params = setParamValue(params, "admin_template_vch_title", vch_title); params = setParamValue(params, "admin_template_vch_module", vch_module); params = setParamValue(params, "admin_template_t_src", t_src); addRequest(webraMainURL + "?nodoctype=1&webraInstance="+webraInstanceID, 'adminNewTemplate_calback', params); } function adminNewTemplate_calback(xmlHttpResponse, callbackParams) { responseText = unescape(xmlHttpResponse); if ( responseText.indexOf('OK::')==0 ) { msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); responseText = responseText.substr(4); showUserMessage(responseText); adminPopupClose(); } else { responseText = responseText.substr(4); showUserMessage(responseText); document.getElementById("admin_newtemplate_save").disabled = false; adminPopupOpenMsg(1,'','','',responseText,''); } } // térköz karakterek levágása egy sztring elejéről, végéről function trim(akt_string) { if ( typeof akt_string=='undefined' ) return ''; if ( !akt_string ) return ''; return akt_string.toString().replace(/(^\s*)|(\s*$)/g, '') ; } // Remove spaces from the start and the end of a string. The following characters are removed: space, tab, line break, line feed. // We are not using \s because we don't want "non-breaking spaces" to be caught. function trimNoNBS(akt_string) { if ( typeof akt_string=='undefined' ) return ''; if ( !akt_string ) return ''; var trimRegex = /(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g; return akt_string.replace( trimRegex, '' ); } // Template attrib panel kezelés function escHtml(htmlString) { var out = htmlString; out = out.replace(/&/g, "&"); out = out.replace(//g, ">"); out = out.replace(/"/g, """); out = out.replace(/'/g, "'"); return out; } function adminTemplateAddParam() { var parameterType = document.getElementById('template_parameter_type').value; var templateValue = document.getElementById('template_t_src'); var insText = ''; var varName = document.getElementById('template_parameter_list').value; var htmlEncode = false; insText += '-1;i--) { parameterList.removeChild(parameterList.options.item(i)); } // Paraméterek beállítása if ( parameterContainer ) { var optionArray = parameterContainer.value.split('||||'); for (var i=0;i'; msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } // Feltöltés esetén a visszatérés function gallerySave_callback(response) { top.document.getElementById('admin_popup_gallery_new_1').innerHTML = response; top.document.getElementById('admin_popup_gallery_new_2').innerHTML = response; top.document.getElementById('admin_popup_gallery_new_2').style.padding = '0px'; top.document.getElementById('admin_popup_gallery_new_2').style.margin = '0px'; top.document.getElementById('popup_gallery_button_container').innerHTML = ''; loadingIndicator(0); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } // Autómatikusan töltődik a cím mező function pictureFileOnChange(picTitle,picFile) { if ( document.getElementById(picTitle).value=='' ) { document.getElementById(picTitle).value = document.getElementById(picFile).value.replace(/^.*\\/,''); } // és az alt mező is, ha van olyan: if ( document.getElementById('picture_alternative') && document.getElementById('picture_alternative').value=='' ) { document.getElementById('picture_alternative').value = document.getElementById(picFile).value.replace(/^.*\\/,''); } } // új file listához adása function fileadd() { if ( fileupload_nr<5 ) { fileupload_nr = fileupload_nr+1; document.getElementById("uploadfile"+fileupload_nr).style.display = "block"; } } function ST_getSorttableData() { for (i in webra_sorttables) { return webra_sorttables[i].ST_getSelectedData("paramArray"); } return false; } function delPerm(permID, instance, objectID, objectType, rowid, metadataID) { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['PERM_DELETE_SURE'], "delPerm_ok('" + permID + "','" + instance + "','" + objectID + "','" + objectType + "','" + rowid + "','" + metadataID + "')"); } function delPerm_ok(permID, instance, objectID, objectType, rowid, metadataID) { var postParams = new Array(); setParamValue(postParams, "rowid", rowid); addRequest("webra_admin.php?nodoctype=1&webraInstance="+instance+"&metadataID="+metadataID+"&objectID="+objectID+"&objectTypeID="+objectType+"&permID="+permID+"&webra_action=delPerm","delPerm_callback",Array(),postParams); } function delPerm_callback(xmlHttpResponse, callbackParams) { var response = unescape(xmlHttpResponse); if (response) { showUserMessage(response); } else { // alert(getParamValue(callbackParams, "rowid")); var pnode=document.getElementById(getParamValue(callbackParams, "rowid")).parentNode; removeElement(document.getElementById(getParamValue(callbackParams, "rowid"))); reColor(pnode, '#f0f0f0','#ffffff'); } } function delKeyword(keywordId, instance, objectID, objectType, rowid, metadataID) { var postParams = new Array(); setParamValue(postParams, "rowid", rowid); addRequest("webra_admin.php?nodoctype=1&webraInstance="+instance+"&metadataID="+metadataID+"&objectID="+objectID+"&objectTypeID="+objectType+"&keywordId="+keywordId+"&webra_action=delKeyword","delKeyword_callback",Array(),postParams); } function delKeyword_callback(xmlHttpResponse, callbackParams) { var response = unescape(xmlHttpResponse); if (response) { showUserMessage(response); } else { var pnode=document.getElementById(getParamValue(callbackParams, "rowid")).parentNode; removeElement(document.getElementById(getParamValue(callbackParams, "rowid"))); } } function playYoutubeVideo(videoID) { OpenWindow=window.open("", "newwin", "height=350, width=425,toolbar=no,scrollbars=no,menubar=no"); OpenWindow.document.write('NESCAFÉ Youtube video player'); OpenWindow.document.close() adminPopupClose(1); } function APIcodeVerify(instance) { var postParams = collectFormValues(document.getElementById('codeVerify')); postParams = setParamValue(postParams, "webra_action", 'verifyCode'); postParams = setParamValue(postParams, "popupType", "codeVerify"); addRequest("webra_admin.php?nodoctype=1&webraInstance="+instance,"APIcodeVerify_callback",postParams); } function APIcodeVerify_callback(xmlHttpResponse, callbackParams) { var response = unescape(xmlHttpResponse); if (document.getElementById('newupload_step1')) { document.getElementById('newupload_step1').innerHTML=response; document.getElementById('popup_button_container').innerHTML=''; } } function adminuser_sendNewPasswd() { var postParams = ST_getSorttableData(); if (getParamValue(postParams, "objectID")) { postParams = setParamValue(postParams, "webra_action", "adminuser_sendNewPasswd"); postParams = setParamValue(postParams, "webraInstance", getParamValue(postParams, "webraInstanceID")); addRequest("webra_admin.php", "adminuser_sendNewPasswd_callback", postParams); } else { alert(LANG['PLS_SELECT_USER_MSG']); } } function adminuser_sendNewPasswd_callback(xmlHttpResponse, callbackParams) { var response = unescape(xmlHttpResponse); alert(response); } function adminuser_sendActEmail() { var postParams = ST_getSorttableData(); if (getParamValue(postParams, "objectID")) { postParams = setParamValue(postParams, "webra_action", "adminuser_sendActEmail"); postParams = setParamValue(postParams, "webraInstance", getParamValue(postParams, "webraInstanceID")); addRequest("webra_admin.php", "adminuser_sendNewPasswd_callback", postParams); } else { alert(LANG['PLS_SELECT_USER_MSG']); } } function adminuser_sendActEmail_callback(xmlHttpResponse, callbackParams) { var response = unescape(xmlHttpResponse); alert(response); } function adminuser_addUsersToGroup() { newAdminPopup('admin_user::addUsersToGroup', Array()); } function adminuserAddUser2GroupStep1Next(webraInstanceId, callbackParams) { var postParams = collectFormValues(document.getElementById('adminuserAddUser2GroupFormContainer')); postParams.push(Array("webra_action", "adminuserAddUser2GroupStep1Next")); if (callbackParams) { for (var i=0; i 0) { ticket_checkCode(getParamValue(callbackParams, "webraInstance")); ticket_printInvoice_print(getParamValue(callbackParams, "webraInstance"), getParamValue(callbackParams, "transactionID")); } else { alert(response + LANG['INVOICE_SAVE_FAILED']); } } function ticket_printInvoice_print(webraInstanceID, transactionID) { window.open(webraMainURL + "?webraInstance=" + webraInstanceID + "&webra_action=ticket_printInvoice&transactionID=" + transactionID); } function ticket_printInvoice_print_byInvoiceID(webraInstanceID, invoiceID) { window.open(webraMainURL + "?webraInstance=" + webraInstanceID + "&webra_action=ticket_printInvoice&invoiceID=" + invoiceID); } function ticket_printInvoice_printCopy(webraInstanceID, transactionID) { window.open(webraMainURL + "?webraInstance=" + webraInstanceID + "&webra_action=ticket_printInvoice&transactionID=" + transactionID); } function ticket_printInvoice_storno(webraInstanceID, transactionID) { addRequest(webraMainURL + "?webraInstance=" + webraInstanceID + "&webra_action=ticket_stornoInvoice", "ticket_stornoInvoiceCallback", Array(Array("webraInstance", webraInstanceID), Array("transactionID", transactionID)), Array(Array("webraInstance", webraInstanceID), Array("transactionID", transactionID))); } function ticket_stornoInvoiceCallback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); var invoiceID = parseInt(response) if (invoiceID > 0) { ticket_checkCode(getParamValue(callbackParams, "webraInstance")); ticket_printInvoice_print_byInvoiceID(getParamValue(callbackParams, "webraInstance"), invoiceID); } else { alert(LANG['INVOICE_STORNO_SAVE_FAILED']); } } function ticket_newTransaction() { location.href=webraMainURL + "?folderID=1005"; } function ticket_openCassa() { callbackParams = Array(); addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_cassa_return", Array(Array("webra_action","cassa_open"),Array("open","1")), callbackParams); return false; } function ticket_closeCassa() { callbackParams = Array(); addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_cassa_return", Array(Array("webra_action","cassa_open")), callbackParams); return false; } function ticket_cassaSave() { if (!isNaN(document.getElementById("huszezres").value) && !isNaN(document.getElementById("tizezres").value) && !isNaN(document.getElementById("otezres").value) && !isNaN(document.getElementById("ketezres").value) && !isNaN(document.getElementById("ezres").value) && !isNaN(document.getElementById("otszazas").value) && !isNaN(document.getElementById("ketszazas").value) && !isNaN(document.getElementById("szazas").value) && !isNaN(document.getElementById("otvenes").value) && !isNaN(document.getElementById("huszas").value) && !isNaN(document.getElementById("tizes").value) && !isNaN(document.getElementById("otos").value) && !isNaN(document.getElementById("kettes").value) && !isNaN(document.getElementById("egyes").value)) { adminPopupClose() ; callbackParams = Array(); var postParams = Array( Array("webra_action","cassa_open"), Array("notes","1"), Array("huszezres", document.getElementById("huszezres").value), Array("tizezres", document.getElementById("tizezres").value), Array("otezres", document.getElementById("otezres").value), Array("ketezres", document.getElementById("ketezres").value), Array("ezres", document.getElementById("ezres").value), Array("otszazas", document.getElementById("otszazas").value), Array("szazas", document.getElementById("ketszazas").value), Array("szazas", document.getElementById("szazas").value), Array("otvenes", document.getElementById("otvenes").value), Array("huszas", document.getElementById("huszas").value), Array("tizes", document.getElementById("tizes").value), Array("otos", document.getElementById("otos").value), Array("kettes", document.getElementById("kettes").value), Array("egyes", document.getElementById("egyes").value) ); addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_moduleReload_cassa", postParams, callbackParams); } else { document.getElementById('admin_popup_popup_container_footer').innerHTML='Számokat adjon meg!'; } return false; } function ticket_cassa_return(xmlHttpResponse) { response = unescape(xmlHttpResponse); evalJS(response); } function ticket_moduleReload() { location.reload(1); } function ticket_moduleReload_cassa(xmlHttpResponse) { response = unescape(xmlHttpResponse); window.open(webraMainURL + "?webraInstance=" + webraInstance + "&webra_action=ticket_printCassa&cassaID=" + response); location.reload(1); } function ticket_onload(event) { if (document.getElementById("center_block_header_leftbox")) { var titleBox = document.getElementById("center_block_header_leftbox"); if (cassaOpenDate != "") { titleBox.innerHTML = cassaOpenNr + LANG['CASSA_CLOSED_OPEN_LABEL'] + cassaOpenDate; } else { titleBox.innerHTML = cassaOpenNr + LANG['CASSA_CLOSED_LABEL']; } } } function ticket_storno() { newAdminMsgPopup(Array(Array('msgType', '9'), Array('title', LANG['CASSA']), Array('txt', LANG['REASON_OF_STORNO'] + '
'), Array('okActionFunction', 'ticket_storno_back'))); } function ticket_storno_back() { callbackParams = Array("webraInstance", webraInstance); addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_checkCodeCallback", Array(Array("ticket_check_code", document.getElementById("ticket_check_code_hidden").innerHTML), Array("webra_action","check_code"), Array("ticket_storno","1"), Array("ticket_storno_why",document.getElementById("ticket_storno_why").value)), callbackParams); } function addToFavourite() { var postParams = null; var stUniqueName = null; var stObject = null; for (i in webra_sorttables) { var stUniqueName = i; var stObject = webra_sorttables[i]; break; } if ('' != stUniqueName && stObject) { var selectedData = stObject.ST_getMultiSelectedData(); if (selectedData && selectedData.length) { postParams = SortableTable._packMultiSelectedData(selectedData); } } if (postParams && window.favouriteURL) { postParams = setParamValue(postParams, 'nodoctype', 1); postParams = setParamValue(postParams, 'webra_action', 'addToFavourite'); addRequest(favouriteURL, 'addToFavourite_result', postParams); } else { alert(LANG['ADD_ITEM_TO_FAVORITES_UNAVAILABLE']); } return true; } function addToFavourite_result(xmlHttpResponse) { response = unescape(xmlHttpResponse); showUserMessage(response); msg_send({type:"toolbar", event:"favourite_done", name:"toolbar"}, Array()); } function delFromFavourite() { var postParams = null; var stUniqueName = null; var stObject = null; for (i in webra_sorttables) { var stUniqueName = i; var stObject = webra_sorttables[i]; break; } if ('' != stUniqueName && stObject) { var selectedData = stObject.ST_getMultiSelectedData(); if (selectedData && selectedData.length) { postParams = SortableTable._packMultiSelectedData(selectedData); } } if (postParams && window.favouriteURL) { postParams = setParamValue(postParams, 'nodoctype', 1); postParams = setParamValue(postParams, 'webra_action', 'delFromFavourite'); addRequest(favouriteURL, 'addToFavourite_result', postParams); } else { alert(LANG['ADD_ITEM_TO_FAVORITES_UNAVAILABLE']); } return true; } function showUserMessage(m) { if (document.getElementById('footer_message_span')) { document.getElementById('footer_message_span').innerHTML = m; if (activeMessageHideTimer) { clearTimeout(activeMessageHideTimer); } activeMessageHideTimer = setTimeout("clearUserMessage()",5000); } else if (document.getElementById('user_errorbody')) { document.getElementById('user_errorbody').innerHTML = m; if (activeMessageHideTimer) { clearTimeout(activeMessageHideTimer); } } else { alert(m); } } function clearUserMessage() { document.getElementById('footer_message_span').innerHTML=''; activeMessageHideTimer=null; } function delSettlement(objectID) { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delSettlement_ok('" + objectID + "')"); } function delSettlement_ok(objectID) { addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_tourism_settlement::attribPanel&webraInstance="+document.getElementById('webraInstanceAttribpanel').value+"&webra_action=delSettlement&objectID="+objectID,"delSettlement_callback",Array(),Array()); } function delSettlement_callback(result) { var result=unescape(result); // alert(result); evalJS(result); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function addZip(zip) { if (document.getElementById('zipcodes').value.indexOf(',' + zip + ',') != -1) { alert(LANG['ZIPCODE_ALREADY_BOUNDED']); return false; } var params = Array(); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", 'checkZip'); params = setParamValue(params, "zip", zip); params = setParamValue(params, "webraInstance", document.getElementById('webraInstanceAttribpanel').value); params = setParamValue(params, "attribMethod", 'admin_tourism_settlement::attribPanel'); params = setParamValue(params, "objectID", document.getElementById('objectID').value); addRequest(webraMainURL, "addZip_callback", params); } function addZip_callback(result) { var result=unescape(result); // alert(result); evalJS(result); } function addZipNow(zip) { document.getElementById('zipcodes').value+=zip+','; document.getElementById('zipcode_visual').value=''; document.getElementById('zipcontainer').innerHTML+='
'+zip+'Törlés
'; } function delZip(node, zip) { re = new RegExp(','+zip+',', 'gi'); document.getElementById('zipcodes').value = document.getElementById('zipcodes').value.replace(re, ','); removeElement(node); } function newSettlementPopup() { newAdminPopup('admin_tourism_settlement::newSettlement', Array()); } function sendNewSettlement() { if (document.getElementById('vch_name_new').value!='' && document.getElementById('vch_full_name_new').value!='' && document.getElementById('i_dialing_code_new').value!='') { var params = collectFormValues(document.getElementById('apiSETTLEMENT_table_new')); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", 'insertSettlement'); params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); addRequest(webraMainURL, "sendNewSettlement_callback", params); } else { alert(LANG['PLS_FILL_MANDATORY_FIELDS_NAME_FULLNAME']); } } function sendNewSettlement_callback(result) { var result=unescape(result); // alert(result); evalJS(result); adminPopupClose(); } function settlementSave(webraInstance) { if (document.getElementById('i_mtrt_administration_type_id').value!='' && document.getElementById('i_mtrt_county_id').value!='' && document.getElementById('i_mtrt_region_id').value!='' && document.getElementById('i_mtrt_area_id').value!='' && document.getElementById('i_mtrt_tourinform_office_id').value!='' && document.getElementById('i_mtrt_landscape_id').value!='' && document.getElementById('vch_name').value!='' && document.getElementById('vch_full_name').value!='') { attributepanel_submit(webraInstance); } else { alert(LANG['PLS_FILL_ALL_MANDATORY_FIELDS']); } } function delOperator(objectID) { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delOperator_ok('" + objectID + "')"); } function delOperator_ok(objectID) { addRequest("webra_admin.php?nodoctype=1&webraInstance="+document.getElementById('webraInstance').value+"&webra_action=delOperator&operatorId="+objectID,"delOperator_callback",Array()); } function delOperator_callback(result) { var result=unescape(result); evalJS(result); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function advsearch() { if ( document.getElementById('advsearchdiv') ) { if ( document.getElementById('advsearchdiv').style.visibility=="" || document.getElementById('advsearchdiv').style.visibility=='visible' ) { advsearchHide(); } else { advsearchShow(); } } else { addRequest("webra_admin.php?nodoctype=1&searchdiv=1&webraInstance="+webraInstanceAdvsearch,"advsearch_callback",Array()); } } function advsearchShow() { if ( document.getElementById('advsearchdiv').style.visibility=='hidden' ) { document.getElementById('advcoverdiv2').style.width = screen.width+'px'; document.getElementById('advcoverdiv2').style.height = screen.height+'px'; document.getElementById('coverDiviframe').style.width = screen.width+'px'; document.getElementById('coverDiviframe').style.height = screen.height+'px'; document.getElementById('advcoverdiv').style.width = screen.width+'px'; document.getElementById('advcoverdiv').style.height = screen.height+'px'; document.getElementById('advcoverdiv_img').style.width = screen.width+'px'; document.getElementById('advcoverdiv_img').style.height = screen.height+'px'; document.getElementById('advsearchdiv').style.width = "707px"; document.getElementById('advsearchdiv').style.height = "605px"; document.getElementById('advsearchdiv').style.left = findSearchPosX(document.getElementById('admin_mainmenu19'))-388+'px'; document.getElementById('coverDiviframe').style.visibility = "visible"; document.getElementById('advcoverdiv2').style.visibility = "visible"; document.getElementById('advcoverdiv_img').style.visibility = "visible"; document.getElementById('advcoverdiv').style.visibility = "visible"; document.getElementById('advsearchdiv').style.visibility = "visible"; document.getElementById('admin_mainmenu19').style.backgroundPosition = 'bottom left' ; } } function advsearchHide() { if ( document.getElementById('advsearchdiv').style.visibility=="" || document.getElementById('advsearchdiv').style.visibility=='visible' ) { document.getElementById('coverDiviframe').style.width = "1px"; document.getElementById('coverDiviframe').style.height = "1px"; document.getElementById('advcoverdiv2').style.width = "1px"; document.getElementById('advcoverdiv2').style.height = "1px"; document.getElementById('advcoverdiv_img').style.width = "1px"; document.getElementById('advcoverdiv_img').style.height = "1px"; document.getElementById('advcoverdiv').style.width = "1px"; document.getElementById('advcoverdiv').style.height = "1px"; document.getElementById('advsearchdiv').style.width = "1px"; document.getElementById('advsearchdiv').style.height = "1px"; document.getElementById('coverDiviframe').style.visibility = "hidden"; document.getElementById('advcoverdiv2').style.visibility = "hidden"; document.getElementById('advcoverdiv_img').style.visibility = "hidden"; document.getElementById('advcoverdiv').style.visibility = "hidden"; document.getElementById('advsearchdiv').style.visibility = "hidden"; document.getElementById('admin_mainmenu19').style.backgroundPosition = 'top left' ; } } function advsearch_callback(result) { var result=unescape(result); coverDiv2 = document.createElement('div'); coverDiv2.id = 'advcoverdiv2'; coverDiv2.style.display = 'block'; coverDiv2.style.border = '0px solid white'; coverDiv2.style.backgroundImage= "url('img/spacer.gif')"; coverDiv2.style.opacity = '.75'; coverDiv2.style.zIndex = '299'; coverDiv2.style.position = 'absolute'; coverDiv2.style.left = '0px'; coverDiv2.style.top = '0px'; coverDiv2.style.width = screen.width+'px'; coverDiv2.style.height = screen.height+'px'; coverDiv2.style.visibility = "visible"; coverDiv2.style.overflow = 'hidden'; coverDiv2.innerHTML = ''; document.getElementById('align').appendChild(coverDiv2); coverDiv = document.createElement('div'); coverDiv.id = 'advcoverdiv'; coverDiv.style.display = 'block'; coverDiv.style.border = '0px solid white'; coverDiv.style.backgroundImage= "url('img/spacer.gif')"; coverDiv.style.opacity = '.75'; coverDiv.style.zIndex = '300'; coverDiv.style.position = 'absolute'; coverDiv.style.left = '0px'; coverDiv.style.top = '0px'; coverDiv.style.width = screen.width+'px'; coverDiv.style.height = screen.height+'px'; coverDiv.style.visibility = "visible"; coverDiv.style.overflow = 'hidden'; coverDiv.innerHTML=''; document.getElementById('align').appendChild(coverDiv); outerDiv = document.createElement('div'); outerDiv.id = 'advsearchdiv'; outerDiv.style.display = 'block'; outerDiv.style.border = '0px solid white'; outerDiv.style.backgroundColor = 'transparent'; outerDiv.style.backgroundImage= "url('img/advsearch.gif')"; outerDiv.style.opacity = '.75'; outerDiv.style.filter = 'alpha(opacity=85)'; outerDiv.style.lineHeight = '0px'; outerDiv.style.zIndex = '350'; outerDiv.style.position = 'absolute'; outerDiv.style.left = findSearchPosX(document.getElementById('admin_mainmenu19'))-388+'px'; var outertop=Math.max(document.getElementById('align').clientHeight+document.getElementById('header_secondrow').clientHeight+document.getElementById('main_content').clientHeight-592,0); outerDiv.style.top = outertop+'px'; outerDiv.style.width = "707px"; outerDiv.style.height = "605px"; outerDiv.style.visibility = "visible"; outerDiv.style.overflow = 'hidden'; outerDiv.innerHTML=result; document.getElementById('align').appendChild(outerDiv); document.getElementById('admin_mainmenu19').style.backgroundPosition = 'bottom left' ; evalJS(result); } function advsearch_open(windowname) { if (document.getElementById(windowname+'_inner').style.display=='none') { document.getElementById(windowname+'_inner').style.display='block'; document.getElementById(windowname).style.minHeight='60px'; document.getElementById(windowname+'_image').src='img/advsearch_opened.png'; } else { document.getElementById(windowname+'_inner').style.display='none'; document.getElementById(windowname).style.minHeight='17px'; document.getElementById(windowname+'_image').src='img/advsearch_closed.png'; } } function advsearch_result() { document.getElementById('advsearchform').submit(); } function advsearch_load() { var params = Array(); var i='1'; if (document.getElementById('advsearch_actual_tab')) { i=document.getElementById('advsearch_actual_tab').value; } params = setParamValue(params, "advsearch_actual_tab", i); if (i==1) { params = setParamValue(params, "load_id", document.getElementById('advsearch_load').value); if (document.getElementById('advsearch_load').value!="") addRequest("webra_admin.php?nodoctype=1&searchload=1&webraInstance="+webraInstanceAdvsearch,"advsearch_load_callback",params); } else { params = setParamValue(params, "load_id", document.getElementById('advsearch_load_'+i).value); if (document.getElementById('advsearch_load_'+i).value!="") addRequest("webra_admin.php?nodoctype=1&searchload=1&webraInstance="+webraInstanceAdvsearch,"advsearch_load_callback",params); } } function advsearch_load_callback(result) { var result=unescape(result); // alert(result); evalJS(result); } function advsearch_save() { var params = Array(); var i='1'; if (document.getElementById('advsearch_actual_tab')) { i=document.getElementById('advsearch_actual_tab').value; } if (i=='1') { params = setParamValue(params, "advsearch_actual_tab", i); params = setParamValue(params, "adv_searchfield", document.getElementById('adv_searchfield').value); params = setParamValue(params, "save_name", document.getElementById('advsearch_save').value); params = setParamValue(params, "advsearch_type_include", document.getElementById('advsearch_type_include').checked); params = setParamValue(params, "advsearch_place_include", document.getElementById('advsearch_place_include').checked); params = setParamValue(params, "advsearch_date_include", document.getElementById('advsearch_date_include').checked); params = setParamValue(params, "advsearch_user_include", document.getElementById('advsearch_user_include').checked); params = setParamValue(params, "advsearch_type_select1", document.getElementById('advsearch_type_select1').value); params = setParamValue(params, "advsearch_type_select2", document.getElementById('advsearch_type_select2').value); params = setParamValue(params, "advsearch_type_select3", document.getElementById('advsearch_type_select3').value); params = setParamValue(params, "advsearch_type_add_nr", document.getElementById('advsearch_type_add_nr').value); params = setParamValue(params, "advsearch_place_select1", document.getElementById('advsearch_place_select1').value); params = setParamValue(params, "advsearch_place_select2", document.getElementById('advsearch_place_select2').value); params = setParamValue(params, "advsearch_place_select3", document.getElementById('advsearch_place_select3').value); params = setParamValue(params, "advsearch_place2_select1", document.getElementById('advsearch_place2_select1').value); params = setParamValue(params, "advsearch_place2_select2", document.getElementById('advsearch_place2_select2').value); params = setParamValue(params, "advsearch_place2_select3", document.getElementById('advsearch_place2_select3').value); params = setParamValue(params, "advsearch_place_select1_123456", document.getElementById('advsearch_place_select1_123456').value); params = setParamValue(params, "advsearch_place_select2_123456", document.getElementById('advsearch_place_select2_123456').value); params = setParamValue(params, "advsearch_place_select3_123456", document.getElementById('advsearch_place_select3_123456').value); params = setParamValue(params, "advsearch_place2_select1_123456", document.getElementById('advsearch_place2_select1_123456').value); params = setParamValue(params, "advsearch_place2_select2_123456", document.getElementById('advsearch_place2_select2_123456').value); params = setParamValue(params, "advsearch_place2_select3_123456", document.getElementById('advsearch_place2_select3_123456').value); params = setParamValue(params, "advsearch_place_add_nr", document.getElementById('advsearch_place_add_nr').value); params = setParamValue(params, "advsearch_place2_add_nr", document.getElementById('advsearch_place2_add_nr').value); params = setParamValue(params, "advsearch_place_checkbox1", document.getElementById('advsearch_place_checkbox1').checked); params = setParamValue(params, "advsearch_place_checkbox2", document.getElementById('advsearch_place_checkbox2').checked); params = setParamValue(params, "advsearch_place_checkbox3", document.getElementById('advsearch_place_checkbox3').checked); params = setParamValue(params, "advsearch_date_select1", document.getElementById('advsearch_date_select1').value); params = setParamValue(params, "advsearch_date_text1", document.getElementById('advsearch_date_text1').value); params = setParamValue(params, "advsearch_date_text2", document.getElementById('advsearch_date_text2').value); params = setParamValue(params, "advsearch_user_select1", document.getElementById('advsearch_user_select1').value); params = setParamValue(params, "advsearch_user_select2", document.getElementById('advsearch_user_select2').value); params = setParamValue(params, "advsearch_user_select3", document.getElementById('advsearch_user_select3').value); params = setParamValue(params, "advsearch_user2_select1", document.getElementById('advsearch_user2_select1').value); params = setParamValue(params, "advsearch_user2_select2", document.getElementById('advsearch_user2_select2').value); params = setParamValue(params, "advsearch_user2_select3", document.getElementById('advsearch_user2_select3').value); params = setParamValue(params, "advsearch_user_select1_123456", document.getElementById('advsearch_user_select1_123456').value); params = setParamValue(params, "advsearch_user_select2_123456", document.getElementById('advsearch_user_select2_123456').value); params = setParamValue(params, "advsearch_user_select3_123456", document.getElementById('advsearch_user_select3_123456').value); params = setParamValue(params, "advsearch_user2_select1_123456", document.getElementById('advsearch_user2_select1_123456').value); params = setParamValue(params, "advsearch_user2_select2_123456", document.getElementById('advsearch_user2_select2_123456').value); params = setParamValue(params, "advsearch_user2_select3_123456", document.getElementById('advsearch_user2_select3_123456').value); params = setParamValue(params, "advsearch_user_select1a", document.getElementById('advsearch_user_select1a').value); params = setParamValue(params, "advsearch_user_select2a", document.getElementById('advsearch_user_select2a').value); params = setParamValue(params, "advsearch_user_add_nr", document.getElementById('advsearch_user_add_nr').value); params = setParamValue(params, "advsearch_user2_add_nr", document.getElementById('advsearch_user2_add_nr').value); params = setParamValue(params, "advsearch_more_select1", document.getElementById('advsearch_more_select1').value); params = setParamValue(params, "advsearch_more_select1a", document.getElementById('advsearch_more_select1a').value); params = setParamValue(params, "advsearch_more_select2", document.getElementById('advsearch_more_select2').value); params = setParamValue(params, "advsearch_more_select2a", document.getElementById('advsearch_more_select2a').value); params = setParamValue(params, "advsearch_more_select3", document.getElementById('advsearch_more_select3').value); params = setParamValue(params, "advsearch_more_select3a", document.getElementById('advsearch_more_select3a').value); params = setParamValue(params, "advsearch_more_add_nr", document.getElementById('advsearch_more_add_nr').value); params = setParamValue(params, "advsearch_group_select1", document.getElementById('advsearch_group_select1').value); params = setParamValue(params, "advsearch_group_select1a", document.getElementById('advsearch_group_select1a').value); params = setParamValue(params, "advsearch_group_select2", document.getElementById('advsearch_group_select2').value); } else { params = advsearch_save_site(params, i); params = setParamValue(params, "advsearch_actual_tab", i); params = setParamValue(params, "adv_searchfield", document.getElementById('adv_searchfield').value); } addRequest("webra_admin.php?nodoctype=1&searchsave=1&webraInstance="+webraInstanceAdvsearch,"advsearch_save_callback",params); // alert("webra_admin.php?nodoctype=1&searchsave=1&webraInstance="+webraInstanceAdvsearch); } function advsearch_save_callback(result) { var result=unescape(result); evalJS(result); } function advsearch_add(divid) { document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value).style.display='none'; document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value+'a').style.display='block'; document.getElementById(divid+'_nr').value=parseInt(document.getElementById(divid+'_nr').value)+1; expDate = new Date(); expDate.setTime(expDate.getTime() + (365*24*60*60*1000)); document.cookie = divid+'_nr='+document.getElementById(divid+'_nr').value+';expires='+expDate.toGMTString(); document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value).style.display='block'; document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value+'a').style.display='none'; if (document.all) document.getElementById(divid+'_tr'+document.getElementById(divid+'_nr').value).style.display="block"; else document.getElementById(divid+'_tr'+document.getElementById(divid+'_nr').value).style.display="table-row"; } function advsearch_remove(divid,divnr) { document.getElementById(divid+'_add_tr'+document.getElementById(divid+'_add_nr').value).style.display="none"; expDate = new Date(); expDate.setTime(expDate.getTime() + (365*24*60*60*1000)); if (parseInt(document.getElementById(divid+'_add_nr').value)!==divnr) { document.getElementById(divid+'_select'+divnr).value=document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value).value; document.cookie = divid+'_select'+divnr+'='+document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value).value+';expires='+expDate.toGMTString(); if (document.getElementById(divid+'_select'+divnr+'_123456')) { document.getElementById(divid+'_select'+divnr+'_123456').value=document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456').value; document.cookie = divid+'_select'+divnr+'_123456='+document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456').value+';expires='+expDate.toGMTString(); } if (divid=='advsearch_more') document.getElementById(divid+'_select'+divnr+'a').value=document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'a').value; } if (document.getElementById(divid+'_select'+divnr+'_123456')) { document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value).value=""; document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456').value=""; document.cookie = divid+'_select'+document.getElementById(divid+'_add_nr').value+'=;expires='+expDate.toGMTString(); document.cookie = divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456=;expires='+expDate.toGMTString(); } document.getElementById(divid+'_add_nr').value=parseInt(document.getElementById(divid+'_add_nr').value)-1; document.cookie = divid+'_add_nr='+document.getElementById(divid+'_add_nr').value+';expires='+expDate.toGMTString(); document.getElementById(divid+'_add_extra'+document.getElementById(divid+'_add_nr').value).style.display='block'; document.getElementById(divid+'_add_extra'+document.getElementById(divid+'_add_nr').value+'a').style.display='none'; } function findSearchPosX(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { if (obj.tagName!=='A') curleft += obj.offsetLeft; obj = obj.offsetParent; } } else if (obj.x) { curleft += obj.x; } if (document.all) curleft-=25; return curleft; } // Nyelvi elem-admin függvények ------------------ function delLang(module, source_id) { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delLang_ok('" + module + "','" + source_id + "')"); } function delLang_ok(module, source_id) { addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_lang::attribPanel&webraInstance="+document.getElementById('webraInstanceAttribpanel').value+"&webra_action=delLang&objectID=1&vch_module="+module+"&vch_source_id="+source_id,"delLang_callback",Array(),Array()); } function delLang_callback(result) { var result=unescape(result); evalJS(result); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function sendNewLang() { if (document.getElementById('newlang_vch_module').value!='' && document.getElementById('newlang_vch_source_id').value!='') { var params = collectFormValues(document.getElementById('apiLANG_table_new')); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", 'insertLang'); params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); addRequest(webraMainURL, "sendNewLang_callback", params); } else { alert(LANG['PLS_FILL_MANDATORY_FIELDS_WCODE_MODULE']); } } function sendNewLang_callback(result) { var result=unescape(result); evalJS(result); adminPopupClose(); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } // Nyelvi elem-admin függvények vége ------------- function sendMultilangKeyword(action) { var params = collectFormValues(document.getElementById('multilangData_table_edit')); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", action); params = setParamValue(params, "popupParam_keywordId", document.getElementById('editMultilangDatakeywordId').value); params = setParamValue(params, "webraInstance", document.getElementById('editMultilangDataWebraInstance').value); if (action=='multilangKeywordInsert') { params = setParamValue(params, "objectMetadataId", document.getElementById('editMultilangDataobjectMetadataId').value); } addRequest(webraMainURL, "sendNewLang_callback", params); } // Konfigurációs változó-admin függvények -------- function delVariable(objectID) { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delVariable_ok('" + objectID + "')"); } function delVariable_ok(objectID) { addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_config::attribPanel&webraInstance=" + document.getElementById('webraInstanceAttribpanel').value + "&webra_action=delVariable&objectID=1&variableID=" + objectID, "delVariable_callback", Array(), Array()); } function delVariable_callback(result) { var result = unescape(result); evalJS(result); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function sendNewVariable() { if (document.getElementById('newvariable_vch_define_id').value != '') { var params = collectFormValues(document.getElementById('apiConfig_table_new')); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", 'insertVariable'); params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); addRequest(webraMainURL, "sendNewVariable_callback", params); } else { alert(LANG['CONFIG_VARIABLE_NAME_MISSING_MESSAGE']); } } function sendNewVariable_callback(result) { var result = unescape(result); evalJS(result); adminPopupClose(); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } // Konfigurációs változó-admin függvények vége --- // Domain-admin függvények -------- function delDomain(stname) { var st = webra_sorttables[stname + '_maintable']; var elems = st.ST_getMultiSelectedData('object'); var ids = []; var def = false; elems.each(function(s){ ids.push(s.id); def |= s.t_b_default; }); if (def) { alert(LANG['ADMIN_DOMAIN_DELETE_DEFAULT']); return; } confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delDomain_ok('" + ids + "')"); } function delDomain_ok(ids) { addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_domain::attribs&webraInstance=" + document.getElementById('webraInstanceAttribpanel').value + "&webra_action=delDomain&id=" + ids.join(','), "delDomain_callback", Array(), Array()); } function delDomain_callback(result) { var result = unescape(result); evalJS(result); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function sendDomain() { if (document.getElementById('new_vch_domain').value != '') { if(SMARTURL_domainIsValid(document.getElementById('new_vch_domain').value, existingDomains)) { //tényleges küldés var params = collectFormValues(document.getElementById('apiDomain_table_new')); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", 'newDomain'); params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); newAdminPopup('domainSmartURLReplacePopup', Array( Array('new_vch_domain',document.getElementById('new_vch_domain').value), Array('new_b_www',document.getElementById('new_b_www').value), Array('new_b_default',document.getElementById('new_b_default').value), Array('new_i_protocol',document.getElementById('new_i_protocol').value), Array('new_i_folder_id',document.getElementById('new_i_folder_id').value))); //addRequest(webraMainURL, "sendDomain_callback", params); } else { //alert(LANG['ADMIN_DOMAIN_EXISTS']); } } else { alert(LANG['CONFIG_VARIABLE_NAME_MISSING_MESSAGE']); } } function createDomain(options) { var params = collectFormValues(document.getElementById('apiDomain_table_new')); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", 'newDomain'); params = setParamValue(params, "smarturlBehaviour", options); params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); addRequest(webraMainURL, "sendDomain_callback", params); } function sendDomain_callback(result) { var result = unescape(result); evalJS(result); adminPopupClose(); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function SMARTURL_domainIsValid(domain, existingDomains) { if(/^[a-z0-9][a-z0-9\-\.]+[a-z0-9]$/i.test(domain)) { domain = domain.replace(/^http:\/\//, '').replace(/\/$/, '').replace(/^www./, ''); if(!existingDomains.include(domain)) { return true; } else { var data = new Array(); data = setParamValue(data, "msgType", 2); data = setParamValue(data, "icon", ''); data = setParamValue(data, "windowTitle", "Domain"); data = setParamValue(data, "title", LANG['ADMIN_DOMAIN_EXISTS']); data = setParamValue(data, "txt", LANG['ADMIN_DOMAIN_EXISTS']); data = setParamValue(data, "note", ''); newAdminMsgPopup(data); return false; } } else { var data = new Array(); data = setParamValue(data, "msgType", 2); data = setParamValue(data, "icon", ''); data = setParamValue(data, "windowTitle", "Domain"); data = setParamValue(data, "title", LANG['ADMIN_DOMAIN_INVALID']); data = setParamValue(data, "txt", LANG['ADMIN_DOMAIN_INVALID']); data = setParamValue(data, "note", ''); newAdminMsgPopup(data); return false; } } function SMARTURL_domain_checker(www, domain) { $(domain).value = $(domain).value.replace(/^http:\/\//, '').replace(/\/$/, ''); if(!www.checked) { $(domain).value = $(domain).value.replace(/^www./, ''); } else { $(domain).value = 'www.' + $(domain).value.replace(/^www./, ''); } } function SMARTURL_domain_blur(domain, www) { domain = $(domain); $(domain).value = $(domain).value.replace(/^http:\/\//, '').replace(/\/$/, ''); if($(domain).value.match(/^www./)) { $(www).checked = true; } else { $(www).checked = false; } } function domainConfigConstantSelect(params) { try { $('attribpanel_configConstant_container').show(); $('new_attribpanel_configConstant_container').hide(); $('variableID').value = params.getParams('id'); $('b_vch_define_id').innerHTML = params.getParams('vch_define_id'); $('vch_define_id').value = params.getParams('vch_define_id'); $('vch_string').value = params.getParams('vch_string'); $('default_string').value = params.getParams('default_string'); } catch(e) { console.warn(e); } } function domainConfigConstantDelete(params) { try { $('attribpanel_configConstant_container').hide(); $('new_attribpanel_configConstant_container').hide(); var tmp = $('variableID2del').value.split(','); tmp = tmp.without(''); tmp.push($('variableID').value); $('variableID2del').value = tmp.uniq().join(','); $('vch_string').value = ''; var r = webra_sorttables['st_configListST_maintable'].ST_getMultiSelectedData('o')[0]; $(r.rowId).remove(); } catch(e) { console.warn(e); } } // Domain-admin függvények vége --- // Szavazás-admin függvények -------- function delQuestion(objectID) { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delQuestion_ok('" + objectID + "')"); } function delQuestion_ok(objectID) { addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_vote::attribPanel&webraInstance=" + document.getElementById('webraInstanceAttribpanel').value + "&webra_action=delQuestion&objectID=1&questionID=" + objectID, "delQuestion_callback", Array(), Array()); } function delQuestion_callback(result) { var result = unescape(result); evalJS(result); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function sendNewQuestion() { //if (document.getElementById('newquestion_t_text').value != '') { var params = collectFormValues(document.getElementById('apiVote_table_new_question')); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", 'insertQuestion'); params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); addRequest(webraMainURL, "sendNewQuestion_callback", params); /*} //else { // alert(LANG['VOTE_QUESTION_MISSING_MESSAGE']); //} */ } function sendNewQuestion_callback(result) { success = false; var result = unescape(result); evalJS(result); if (success) { adminPopupClose(); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } } function delAnswer(objectID) { confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delAnswer_ok('" + objectID + "')"); } function delAnswer_ok(objectID) { addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_vote::attribPanel&webraInstance=" + document.getElementById('webraInstanceAttribpanel').value + "&webra_action=delAnswer&objectID=" + objectID, "delAnswer_callback", Array(), Array()); } function delAnswer_callback(result) { var result = unescape(result); evalJS(result); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } function sendNewAnswer() { //if (document.getElementById('newanswer_t_text').value != '') { var params = collectFormValues(document.getElementById('apiVote_table_new_answer')); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", 'insertAnswer'); params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); addRequest(webraMainURL, "sendNewAnswer_callback", params); /*} //else { // alert(LANG['VOTE_ANSWER_MISSING_MESSAGE']+'hiányzik a szöveg'); //} */ } function sendNewAnswer_callback(result) { success = false; var result = unescape(result); evalJS(result); if (success) { adminPopupClose(); msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } } function vote_dblClickOnQuestion_callback(paramArray) { var itemId = 'question' + getParamValue(paramArray, 'id'); if (typeof webra_trees['questionTree'] != "undefined") { WebFXLoadTree.tree_SelectItem('questionTree', itemId); } } function vote_dblClickOnAnswer_callback(paramArray) { var itemId = 'answer' + getParamValue(paramArray, 'id'); if (typeof webra_trees['questionTree'] != "undefined") { WebFXLoadTree.tree_SelectItem('questionTree', itemId); } } function vote_dblClickOnVote_callback(paramArray) { //var itemId = 'vote' + getParamValue(paramArray, 'id'); //var unique_name = 'question' + getParamValue(paramArray, 'unique_name'); //if (typeof webra_trees['questionTree'] != "undefined") { // WebFXLoadTree.tree_SelectItem('questionTree', itemId); //} } // Szavazás-admin függvények vége --- function sendPassword() { if (document.getElementById('vch_oldPass').value != '' && document.getElementById('vch_newPass1').value != '' && document.getElementById('vch_newPass2').value != '') { var params = Array(); params = setParamValue(params, "vch_oldPass", document.getElementById('vch_oldPass').value); params = setParamValue(params, "vch_newPass1", document.getElementById('vch_newPass1').value); params = setParamValue(params, "vch_newPass2", document.getElementById('vch_newPass2').value); addRequest("webra_admin.php?nodoctype=1&webraInstance=" + document.getElementById('passChangeWebraInstance').value + "&webra_action=changePasswordSubmit&handlerModule=admin_user&popupType=changePassword","sendPassword_callback", params); } else { alert(LANG['ALL_FIELDS_ARE_MANDATORY']); } } function sendPassword_callback(result) { var result = unescape(result); evalJS(result); // alert(result); // adminPopupClose(); } function advsearch_select_tab(id) { var i = document.getElementById('advsearch_actual_tab').value; // kikapcs document.getElementById('adv_tab_' + i + '_outer').className = 'advsearch_tab_outer_inactive'; document.getElementById('adv_tab_' + i).className = 'advsearch_tab_inactive'; document.getElementById('adv_innerdiv_' + i).style.display = 'none'; // bekapcs document.getElementById('adv_tab_' + id + '_outer').className = 'advsearch_tab_outer_active'; document.getElementById('adv_tab_' + id).className = 'advsearch_tab_active'; document.getElementById('adv_innerdiv_' + id).style.display = 'block'; document.getElementById('advsearch_actual_tab').value = id; expDate = new Date(); expDate.setTime(expDate.getTime() + (365 * 24 * 60 * 60 * 1000)); document.cookie = 'advsearch_actual_tab=' + id + ';expires=' + expDate.toGMTString(); } function articleOAI_choosepanel(typenum) { if (typenum == 1) { document.getElementById('oai_fields_1').style.display = 'block'; document.getElementById('oai_fields_2').style.display = 'none'; } else if (typenum == 2) { document.getElementById('oai_fields_1').style.display = 'none'; document.getElementById('oai_fields_2').style.display = 'block'; } else { document.getElementById('oai_fields_1').style.display = 'none'; document.getElementById('oai_fields_2').style.display = 'none'; } } /* admin_webshop */ function adminWebshopCheckTicket() { newAdminPopup('admin_szikla::checkTicket', Array(Array())); } function adminWebshopStep1Next() { var postParams = collectFormValues(document.getElementById('webshopCheckTicketFormContainer')); postParams.push(Array("webra_action", "checkTicketStep1Next")); postParams.push(Array("webraInstance", attributePanelInstance)); var errCont = document.getElementById("popupFormErrorMsgContainer"); if (errCont) { errCont.innerHTML = ""; } addRequest(webraMainURL+"?webraInstance="+attributePanelInstance, "adminWebshopStep1Next_callback", postParams, Array()); } function adminWebshopStep1Next_callback(xmlHttpResponse) { var result = unescape(xmlHttpResponse); evalJS(result); if (rObject) { if (rObject.errStr != '') { var errCont = document.getElementById("popupFormErrorMsgContainer"); if (errCont) { errCont.innerHTML = result; } } } } function adminWebshopStep2Next(itemId) { var postParams = Array(); postParams.push(Array("webra_action", "checkTicketStep2Next")); postParams.push(Array("webraInstance", attributePanelInstance)); postParams.push(Array("itemId", itemId)); addRequest(webraMainURL + "?webraInstance=" + attributePanelInstance, "adminWebshopStep2Next_callback", postParams, Array()); } function adminWebshopStep2Next_callback(xmlHttpResponse) { var result = unescape(xmlHttpResponse); evalJS(result); if (rObject) { if (rObject.errStr != '') { var errCont = document.getElementById("popupFormErrorMsgContainer"); if (errCont) { errCont.innerHTML = result; } } } } /* admin_webshop */ /* admin_newsletter */ function newsletterToolbarFunction(newsletterId, action) { // A kereseket az attribpanel fogja kezelni var url = webraMainURL + "?webraInstance="+attributePanelInstance; var callbackParams = Array(); var postParams = Array(); postParams.push(Array("webra_action", "attributePanel_" + action)); postParams.push(Array("newsletterId", newsletterId)); if (action == "newsletterGenerate") { Aitia.Ajax.deleteCache(); addRequest(url, "newsletterGenerate_callback", postParams, callbackParams); } if (action == "newsletterStartSend") { newAdminPopup('admin_newsletter::newsletterSendPopup', Array(Array('newsletterId', newsletterId))); } } function newsletterGenerate_callback(xmlHttpResponse) { var result = unescape(xmlHttpResponse); refreshAllSortableOnPage(); //@todo popup evalJS(result); alert(rObject.msgStr + rObject.errStr); } function newsletterSendStep1Next(webraInstanceId, callbackParams) { var postParams = collectFormValues(document.getElementById('newsletterSendEmailFormContainer')); postParams.push(Array("webra_action", "newsletterSendStep1Next")); if (callbackParams) { for (var i=0; i 0) { setTimeout("newsletterSendRequest('"+rObject.webraInstanceId+"', '"+rObject.newsletterId+"');", 2000); } } } } } function newsletterSendRequest(webraInstanceId, newsletterId) { var postParams = Array(); var callbackParams = Array(); postParams.push(Array("webra_action", "newsletterSendRequest")); postParams.push(Array("newsletterId", newsletterId)); addRequest(webraMainURL + "?webraInstance="+webraInstanceId, "newsletterSendRequest_callback", postParams, callbackParams); } function newsletterSendRequest_callback(xmlHttpResponse) { var result = unescape(xmlHttpResponse); evalJS(result); if (rObject) { // Ha még van levél, akkor kell frissíeni a 2. ablakot if (rObject.remainCnt > 0) { // Popup tartalom var popupCont2 = document.getElementById("admin_popup_content_div_newsletterSendPopup_container_1"); if (popupCont2) { popupCont2.innerHTML = result; // Legyen aktív a 2. menüpont var menu2 = document.getElementById("admin_popup_newsletterSendPopup_container_menu2"); if (menu2) { adminPopupMenuClick(menu2, 'admin_popup_newsletterSendPopup_container_cover', 'newsletterSendPopup_container', '1'); } // Ha még van levél, akkor kell frissíeni if (rObject.remainCnt > 0) { setTimeout("newsletterSendRequest('"+rObject.webraInstanceId+"', '"+rObject.newsletterId+"');", 2000); } } } // Végetért a küldés else { // Popup tartalom var popupCont3 = document.getElementById("admin_popup_content_div_newsletterSendPopup_container_2"); if (popupCont3) { popupCont3.innerHTML = result; } // Legyen aktív a 3. menüpont var menu3 = document.getElementById("admin_popup_newsletterSendPopup_container_menu3"); if (menu3) { adminPopupMenuClick(menu3, 'admin_popup_newsletterSendPopup_container_cover', 'newsletterSendPopup_container', '2'); } } } } function newsletterPreview() { var params = collectFormValues(document.getElementById("right_block_body_inner")); var t_html = getParamValue(params, 't_html'); var preview_window = window.open('', 'preview_window'); preview_window.document.write(t_html); preview_window.document.close(); } function newsletterAddresslistTypeChange() { var s = document.getElementById('addressListType'); var row = document.getElementById('newsletterGroupRow'); if (s && row) { if (s.value == '1') { row.setAttribute("class", ""); } else { row.setAttribute("class", "newsletterGroupRowDisabled"); } } } function newsletterEmailAdd(webraInstanceID) { var newAddress = $('addNewEmailAddress'); if (newAddress && newAddress.value && st_emaillist2) { var url = st_emaillist2.homeURL; url = st_emaillist2.addURLParam(url, "ctag", "reload"); url = st_emaillist2.addURLParam(url, "addNewEmailAddress", newAddress.value); st_emaillist2.ST_resubmit(url, "SortableTable.ST_callback_reload"); } } function newsletterEmailAdd_callback(bSuccess, msgStr) { if (bSuccess) { $('addNewEmailAddress').value = ''; $('addNewEmailAddressError').style.display = 'none'; $('addNewEmailAddressError').innerHTML = ''; showUserMessage(msgStr); } else { $('addNewEmailAddressError').style.display = 'block'; $('addNewEmailAddressError').innerHTML = msgStr; } } function newsletterEmailDelete(emailAddress) { if (emailAddress && st_emaillist2) { var url = st_emaillist2.homeURL; url = st_emaillist2.addURLParam(url, "ctag", "reload"); url = st_emaillist2.addURLParam(url, "removeEmailAddress", emailAddress); st_emaillist2.ST_resubmit(url, "SortableTable.ST_callback_reload"); } } function newsletterShowEmailCnt(o) { return o.sum + ' ' + o.num + ''; } /* end admin_newsletter */ /* begin importer */ function newImportPopup(webraInstanceId) { var url = webraMainURL+"?webraInstance="+webraInstanceId; var postParams = Array(); postParams = setParamValue(postParams, 'ctag', 'importOpenPopup'); var callbackParams = Array(); callbackParams = setParamValue(callbackParams, 'type', 'importConfig'); newAdminPopup('dummyInitPopup', Array(), 1); addRequest(url, "newImportPopup_callback", postParams, callbackParams); } function newImportPopup_callback(xmlHttpResponse, callbackParams) { var result = unescape(xmlHttpResponse); openAdminPopup_callback(xmlHttpResponse, callbackParams); } function newImportStart(webraInstanceId) { var importForm = $('importForm'); if (importForm) { importForm.action = webraMainURL+"?webraInstance=" + webraInstanceId + '&ctag=importStart'; importForm.submit(); } } function newImportStart_callback(rObject) { var cont = $('importContainer'); if (cont && rObject && rObject.resultHtml) { cont.innerHTML = decodeURIComponent(rObject.resultHtml); } var submitButtonCont = $('importSubmitButtonContainer'); if (submitButtonCont) { submitButtonCont.style.display = 'none'; } } /* end importer */ /* begin admin_objectbrowser */ //gombok function objectbrowserNewArticle(stUniqueName) { if( stUniqueName ) { var cST = SortableTable.ST_getSorttableByName(stUniqueName); if ( typeof cST!='undefined' && cST ) { cST.ST_saveLocation(); } } document.location.href = 'webra_admin.php?folderID=17&objectTypeId=1&webra_action=new'; } function objectbrowserNewUser() { document.location.href = 'webra_admin.php?folderID=20&webra_action=new'; } function objectbrowserNewSchema(folder_schema, type_schema, stUniqueName) { if( stUniqueName ) { var cST = SortableTable.ST_getSorttableByName(stUniqueName); if ( typeof cST!='undefined' && cST ) { cST.ST_saveLocation(); } } document.location.href = 'webra_admin.php?folderID=' + folder_schema + '&objectTypeId=' + type_schema + '&webra_action=new'; } function objectbrowserNewForm(folder_form, type_formtemplate, stUniqueName) { if( stUniqueName ) { var cST = SortableTable.ST_getSorttableByName(stUniqueName); if ( typeof cST!='undefined' && cST ) { cST.ST_saveLocation(); } } document.location.href = 'webra_admin.php?folderID=' + folder_form + '&objectTypeId=' + type_formtemplate + '&webra_action=new'; } // --- Objektum másolás ---- // A másolás ikonra kattintott function objectbrowserCopyObjectStep1(webraInstanceId, stUniqueName, destFolderID, singlecopy) { if ('' != stUniqueName) { var stObject = SortableTable.ST_getSorttableByName(stUniqueName); if (stObject) { var selectedData = stObject.ST_getMultiSelectedData(); if (selectedData && selectedData.length) { var postParams = SortableTable._packMultiSelectedData(selectedData); if (destFolderID) { postParams = setParamValue(postParams, "stms_destFolderID", '' + destFolderID); postParams = setParamValue(postParams, "stms_webraInstanceId", '' + webraInstanceId); } postParams = setParamValue(postParams, "stParam_uniqueName", stUniqueName); // Popup megnyitása _postParams = postParams; newAdminPopup('admin_objectbrowser::copyObjectPopup', postParams); } } } else if (typeof singlecopy != 'undefined') { var postParams = setParamValue(postParams, "singlecopy_destFolderID", '' + destFolderID); postParams = setParamValue(postParams, "singlecopy_metadataObjectID", '' + singlecopy.metadataObjectID); postParams = setParamValue(postParams, "singlecopy_objectID", '' + singlecopy.objectID); postParams = setParamValue(postParams, "singlecopy", 'yes'); newAdminPopup('admin_objectbrowser::copyObjectPopup', postParams); } } // A másolásmegkezdése gombra kattintott a popupban function objectbrowserCopyObject(webraInstanceId, stUniqueName, singlecopy) { var url = webraMainURL+"?webraInstance="+webraInstanceId; var callbackParams = Array(); // Form adatainak összegyűjtése var postParams = collectFormValues(document.getElementById("copyObjectForm")); postParams.push(Array("webra_action", "objectbrowser_copyobject_start")); // A többes kijelölés adatainak begyűjtése var tmpSelectedData = Array(); if ('' != stUniqueName) { var stObject = SortableTable.ST_getSorttableByName(stUniqueName); if (stObject) { var selectedData = stObject.ST_getMultiSelectedData(); if (selectedData && selectedData.length) { tmpSelectedData = SortableTable._packMultiSelectedData(selectedData); } } for (var i=0; i 0) { // Popup tartalom var popupCont2 = document.getElementById("admin_popup_content_div_copyObjectPopup_container_1"); if (popupCont2) { popupCont2.innerHTML = result; // Legyen aktív a 2. menüpont var menu2 = document.getElementById("admin_popup_copyObjectPopup_container_menu2"); if (menu2) { adminPopupMenuClick(menu2, 'admin_popup_copyObjectPopup_container_cover', 'copyObjectPopup_container', '1'); } // Ha még van másolandó elem, akkor kell frissíeni if (rObject.remainCnt > 0) { copyCallbackParams = callbackParams; setTimeout("objectbrowserCopyObjectContinue('"+rObject.webraInstanceId+"',copyCallbackParams);", 500); } } } } } // --- Objektum áthelyezése ---- // Az áthelyezés ikonra kattintott function objectbrowserMoveObjectStep1(webraInstanceId, stUniqueName) { var stObject = SortableTable.ST_getSorttableByName(stUniqueName); if (stObject) { var selectedData = stObject.ST_getMultiSelectedData(); if (selectedData && selectedData.length) { var postParams = SortableTable._packMultiSelectedData(selectedData); postParams = setParamValue(postParams, "stParam_uniqueName", stUniqueName); // Popup megnyitása newAdminPopup('admin_objectbrowser::moveObjectPopup', postParams); } } } // A áthelyezésmegkezdése gombra kattintott a popupban function objectbrowserMoveObject(webraInstanceId, stUniqueName) { var url = webraMainURL+"?webraInstance="+webraInstanceId; var callbackParams = Array(); // Form adatainak összegyűjtése var postParams = collectFormValues(document.getElementById("moveObjectForm")); postParams.push(Array("webra_action", "objectbrowser_moveobject_start")); // A többes kijelölés adatainak begyűjtése var tmpSelectedData = Array(); var stObject = SortableTable.ST_getSorttableByName(stUniqueName); if (stObject) { var selectedData = stObject.ST_getMultiSelectedData(); if (selectedData && selectedData.length) { tmpSelectedData = SortableTable._packMultiSelectedData(selectedData); } } for (var i=0; i 0) { document.getElementById(inputName).value=answer.id; document.getElementById(inputName + postFix).value=answer.sTitle; } } function sendNewXMLDocument() { if (document.getElementById('newxmldocument_vch_dc_title').value != '' && document.getElementById('newxmldocument_i_category_folder_id').value != '') { document.getElementById('sendNewXMLDocumentButton').disabled = true; document.getElementById('newxmldocument_form').submit(); } else { alert(LANG['FILL_EMPHASIZED_FIELDS']); } } function sendStartSulinovaTransaction(webraInstanceId) { var postParams = Array(); postParams.push(Array("webra_action", "startSulinovaImport")); addRequest(webraMainURL+"?nodoctype=1&handlerModule=xmldocument&popupType=startSulinovaTransaction&webraInstance="+webraInstanceId, "sendStartSulinovaTransaction_callback", postParams); } function sendStartSulinovaTransaction_callback(result) { var result=unescape(result); evalJS(result); } /* Az onchange eseményt hívja meg egy elemre. Hasznos, hogy ha JS-ből kap értéket, és nem lőne automatikusan a brózer. */ function fireOnchange(htmlelement) { Aitia.Event.fireHTMLEvent(htmlelement,'change'); /* if (document.getElementById(htmlelement)) { Aitia.Event.fireHTMLEvent(document.getElementById(htmlelement),'change'); } */ } function fireOnchangeOriginal(elem) { fireOnchange(elem); var id = elem.id; id = id.replace(/_visual$/,''); if (document.getElementById(id)) { fireOnchange(document.getElementById(id)); } } // Új bannergaléria mentése function APInewBannerGalleryForum(webraInstanceID) { if ( document.getElementById('gallery_save_ok') && document.getElementById('gallery_save_ok').disabled==false ) { if ( galleryInsertType==1 ) { // Új üres galéria mentése //folder kötelező (picture_article) if ( document.getElementById("insert_gallery_pfid_123456").value.length==0) { newAdminMsgPopup(Array( Array('msgType', '1') ,Array('icon', '') ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) ,Array('txt', LANG['POPUP_PICINS_ERROR_7']) ,Array('note', '') )); document.getElementById("insert_gallery_pfid_123456").focus(); return false; } // title kötelező (picture_title) if ( document.getElementById("insert_folder_vch_dc_title").value.length==0 ) { newAdminMsgPopup(Array( Array('msgType', '1') ,Array('icon', '') ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) ,Array('txt', LANG['POPUP_PICINS_ERROR_9']) ,Array('note', '') )); document.getElementById("insert_folder_vch_dc_title").focus(); return false; } document.getElementById('gallery_save_ok').disabled = true; var params = collectFormValues(document.getElementById("newfolder")); params = setParamValue(params, "webra_action", "apiFolderSave"); params = setParamValue(params, "popupType", "newBannerGalleryPopup"); params = setParamValue(params, "handlerModule", "admin_banner"); params = setParamValue(params, "forum", "1"); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewBannerGallery_callback', params); } return true; } else { return false; } } // Üres galéria esetén a visszatérés function APInewBannerGallery_callback(xmlHttpResponse, callbackParams) { response = unescape(xmlHttpResponse); top.document.getElementById('admin_popup_gallery_new_2').style.padding = '0px'; top.document.getElementById('admin_popup_gallery_new_2').style.margin = '0px'; top.document.getElementById('admin_popup_gallery_new_2').innerHTML = response; top.document.getElementById('popup_gallery_button_container').innerHTML = ''; msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // START MODULE POPUP // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Álltalános függvények function adminModuleCallback(callbackFunction,moduleXML) { //Ellenőrzi, hogy létezik e a callBack függvény var callbackExists = false; if ( callbackFunction && callbackFunction!="" ) { eval("callbackExists = (window." + callbackFunction + ");"); } // Ha létezik a callback fv if ( callbackExists ) { if ( moduleXML ) { var s = callbackFunction+"('"+escape(moduleXML)+"');"; } else { var s = callbackFunction+"();"; } eval(s); } } function adminFieldsetClick(currentLegend) { var fieldsetContent = getNextTag(currentLegend); if ( currentLegend && currentLegend.className && fieldsetContent && fieldsetContent.className ) { if ( currentLegend.className=='popup_logical_area_off' ) { currentLegend.className = 'popup_logical_area_on'; fieldsetContent.className = 'fieldset_content_on'; } else if ( currentLegend.className=='popup_logical_area_on' ) { currentLegend.className = 'popup_logical_area_off'; fieldsetContent.className = 'fieldset_content_off'; } } } // Egy modul XML szerkezete megfelelő-e function isValidModuleXML(moduleXML) { moduleXML = trim(moduleXML); // Modul szerkezet helyességének ellenőrzése /* var regularExpression = /^\s*\s*$/gi; var found = moduleXML.match(regularExpression); if ( found && found.length==1 ) { return true; } else { */ // XML objektum létrehozása var newXML = createAndLoadXML(setXMLheader(moduleXML)); if ( newXML ) { var root = newXML.documentElement; // Egy root elem lehet és kell (pns:module) if ( !root.childNodes || root.childNodes.length>1 || root.childNodes[0].nodeType!=1 || root.childNodes[0].nodeName!='pns:module' ) { return false; } // Name attribútum kötelező if ( !root.childNodes[0].getAttribute('name') || root.childNodes[0].getAttribute('name')=='' ) { return false; } return true; } else { return false; } //} } function adminAddNextMultiplyControl(idPre,currentObject,currentIndex) { if ( currentObject && currentObject.parentNode && currentObject.parentNode.nodeName.toLowerCase()=='td' ) { var currentTd = currentObject.parentNode; } if ( currentTd && currentObject && currentObject.parentNode && currentObject.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' ) { var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; } if ( currentTable ) { // Új sor létrehozása var newTr = document.createElement('tr'); currentTd.parentNode.parentNode.appendChild(newTr); // Új cella var newTd = document.createElement('td'); newTr.appendChild(newTd); // Cella tartalom formázása var currentContent = currentTd.innerHTML; var maxIndex = currentTable.rows.length-3; regularExp = new RegExp(idPre+"_0", "gi"); currentContent = currentContent.replace(regularExp, idPre+'_'+maxIndex); regularExp = new RegExp(idPre+"_0_123456", "gi"); currentContent = currentContent.replace(regularExp, idPre+'_'+maxIndex+'_123456'); regularExp = new RegExp(idPre+"_fav_div_0", "gi"); currentContent = currentContent.replace(regularExp, idPre+'_fav_div_'+maxIndex); regularExp = new RegExp(idPre+"_0_123456_visualupdate", "gi"); currentContent = currentContent.replace(regularExp, idPre+'_'+maxIndex+'_123456_visualupdate'); regularExp = new RegExp("clone_current_control", "gi"); currentContent = currentContent.replace(regularExp, 'remove_current_control'); currentContent = currentContent.replace(/adminAddNextMultiplyControl\('[^']*',this,'0'\);/gi, "adminRemoveMultiplyControl('"+idPre+"',this,'"+maxIndex+"');"); // Cellába tartalom illesztése newTd.innerHTML = currentContent; // Alapértékek beállítása var folderid = document.getElementById(idPre+'_'+maxIndex+'_123456'); document.getElementById(idPre+'_'+maxIndex).value = ""; folderid.value = ""; document.getElementById(idPre+'_'+maxIndex+'_123456_visualupdate').innerHTML = ""; document.getElementById(idPre+'_fav_div_'+maxIndex).style.display = 'none'; document.getElementById(idPre+'_'+maxIndex+'_123456_visualupdate').style.display = 'none'; // Script-ek futtatása evalJS(currentContent); } } function adminRemoveMultiplyControl(idPre,currentObject,currentIndex) { if ( currentObject && currentObject.parentNode && currentObject.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' ) { var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; } if ( currentTable ) { // Sor eltávolítása currentObject.parentNode.parentNode.parentNode.removeChild(currentObject.parentNode.parentNode); var rowCount = currentTable.rows.length; // A következőtől összes index csökkentése 1-el for (var i=(parseInt(currentIndex,10)+2);i 0) { s = s.substr(0, s.length-1); } return s; } /** * Visszaadja egy multiple típusú select esetén mely értékek vannak kiválasztva. */ function getMultipleSelectValues(s) { var ret = []; var obj = document.getElementById(s); if (obj) { for (var i = 0; i < obj.options.length; i++) { if (obj.options[i].selected) ret.push(obj.options[i].value); } } return ret; } /** * Visszaadja egy popup aktuális div-jét. * pl. var current_div = getCurrentDiv(popupType); */ function getCurrentDiv(popupType) { var current_div = ""; var divs = document.getElementById('admin_popup_'+popupType+'_container').getElementsByTagName('div'); for (var i = 0; i < divs.length; i++) { if (divs[i].className && divs[i].className.toLowerCase()=='admin_popup_content_inner' && divs[i].style.display.toLowerCase()=='block') { current_div = divs[i].id; break; } } return current_div; } /** * Visszaadja egy multiple_folder_control vagy multiple_article_control sorainak számát, vagy -1, hiba esetén. * pl. var rowCount = getMultipleControlRowCount('search_folder_exclude_recursive'); */ function getMultipleControlRowCount(s) { var firstFolder = document.getElementById(s+'_0'); var folderTable = null; var rowCount = -1; if ( firstFolder && firstFolder.parentNode && firstFolder.parentNode.parentNode && firstFolder.parentNode.parentNode.parentNode && firstFolder.parentNode.parentNode.parentNode.parentNode && firstFolder.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' ) { folderTable = firstFolder.parentNode.parentNode.parentNode.parentNode; } if (folderTable) { rowCount = folderTable.rows.length; } return rowCount; } /** * Visszaadja egy multiple_folder_control-ban vagy multiple_article_control-ban lévő id-k listáját vesszővel elválasztva. * pl. var folder_exclude_recursive = getMultipleControlList('search_folder_exclude_recursive'); */ function getMultipleControlList(prefix) { var rowCount = getMultipleControlRowCount(prefix); var s = ""; for (var i = 0; i < rowCount; i++) { var folderid = document.getElementById(prefix+'_'+i); if (folderid) { val = folderid.value; if (val.indexOf('_') != -1) val = val.substring(0, val.indexOf('_')); if (folderid.value != "") s += val + ","; } } if (s.length > 0) { s = s.substr(0, s.length-1); } return s; } /** * Visszaadja egy order control értékét. Pl. 'laddermenu_order' azonosítójú mezőnél: * var order = getOrderByList('laddermenu'); */ function getOrderByList(prefix) { var order = ""; var ol_order = document.getElementById(prefix+'_order'); if ( ol_order && ol_order.parentNode && ol_order.parentNode.parentNode && ol_order.parentNode.parentNode.nodeName.toLowerCase()=="table" ) { var currentTable = ol_order.parentNode.parentNode; var rowCount = currentTable.rows.length; for (var i = 0; i < rowCount; i++) { var ol_order_field = document.getElementById(prefix+'_order_field_'+i); var ol_order_direction = document.getElementById(prefix+'_order_direction_'+i); if (ol_order_field && ol_order_field.value && ol_order_direction && ol_order_direction.value) { if (order.length > 0) { order += ", "; } order += ol_order_field.value+" "+ol_order_direction.value; } } } return order; } /** * order control: újabb feltétel sor hozzáadása */ function adminPopupAddOrder(prefix) { var ol_order = document.getElementById(prefix+'_order'); var ol_order_field_0 = document.getElementById(prefix+'_order_field_0'); var ol_order_direction_0 = document.getElementById(prefix+'_order_direction_0'); if ( ol_order && ol_order_field_0 && ol_order_direction_0 && ol_order.parentNode && ol_order.parentNode.parentNode && ol_order.parentNode.parentNode.nodeName.toLowerCase()=="table" ) { var currentTable = ol_order.parentNode.parentNode; var rowCount = currentTable.rows.length; var newElement = null; // Új sor létrehozása var newTr = document.createElement('tr'); ol_order.parentNode.appendChild(newTr); // Sorszám var newTd = document.createElement('td'); newTd.setAttribute('id',prefix+'_order_current_count_'+rowCount); newTd.innerHTML = ''+(rowCount+1)+'.'; newTr.appendChild(newTd); // field (új sor) newTd = document.createElement('td'); newTd.innerHTML = ol_order_field_0.parentNode.innerHTML.replace(/_order_field_0/gi,'_order_field_'+rowCount); newTr.appendChild(newTd); newElement = document.getElementById(prefix+'_order_field_'+rowCount); newElement.selectedIndex = 0; // irány (új sor) newTd = document.createElement('td'); newTd.innerHTML = ol_order_direction_0.parentNode.innerHTML.replace(/_order_direction_0/gi,'_order_direction_'+rowCount); newTr.appendChild(newTd); newElement = document.getElementById(prefix+'_order_direction_'+rowCount); newElement.selectedIndex = 1; // eltávolítás (új sor) newTd = document.createElement('td'); newTd.innerHTML = ' '; newTr.appendChild(newTd); } } /** * order control: feltétel sor törlése */ function adminPopupDelOrder(prefix, currentObject) { if ( currentObject && currentObject.parentNode && currentObject.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' ) { var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; var curentIndex = parseInt(currentObject.getAttribute('id').split('_')[3],10); var maxIndex = currentTable.rows.length-1; // Sor eltávolítása currentObject.parentNode.parentNode.parentNode.removeChild(currentObject.parentNode.parentNode); // A következőtől összes index csökkentése 1-el for (var i=(curentIndex+1);i<(maxIndex+1);i++) { var currentCount = document.getElementById(prefix+'_order_current_count_'+i); if ( currentCount ) { currentCount.setAttribute('id',prefix+'_order_current_count_'+(i-1)); currentCount.innerHTML = ''+i+'.'; } var currentField = document.getElementById(prefix+'_order_field_'+i); if ( currentField ) { currentField.setAttribute('id',prefix+'_order_field_'+(i-1)); } var currentDirection = document.getElementById(prefix+'_order_direction_'+i); if ( currentDirection ) { currentDirection.setAttribute('id',prefix+'_order_direction_'+(i-1)); } var currentAdd = document.getElementById(prefix+'_order_add_'+i); if ( currentAdd ) { currentAdd.setAttribute('id',prefix+'_order_moveup_'+(i-1)); } var currentDel = document.getElementById(prefix+'_order_del_'+i); if ( currentDel ) { currentDel.setAttribute('id',prefix+'_order_del_'+(i-1)); } var currentUp = document.getElementById(prefix+'_order_moveup_'+i); if ( currentUp ) { currentUp.setAttribute('id',prefix+'_order_moveup_'+(i-1)); } var currentDown = document.getElementById(prefix+'_order_movedown_'+i); if ( currentDown ) { currentDown.setAttribute('id',prefix+'_order_movedown_'+(i-1)); } } } } /** * points: új koordináta sor hozzáadása */ function adminPopupAddGooglemapPoint(prefix) { var firstRow = document.getElementById(prefix+'_points_firstRow'); var point_lat_0 = document.getElementById(prefix+'_point_lat_0'); var point_lon_0 = document.getElementById(prefix+'_point_lon_0'); var point_desc_0 = document.getElementById(prefix+'_point_desc_0'); if (firstRow && firstRow.parentNode && firstRow.parentNode.parentNode && firstRow.parentNode.parentNode.nodeName.toLowerCase() == "table" && point_lat_0 && point_lon_0 && point_desc_0 ) { var currentTable = firstRow.parentNode.parentNode; var rowCount = currentTable.rows.length; var newElement = null; // Új sor létrehozása var newTr = document.createElement('tr'); firstRow.parentNode.appendChild(newTr); // Sorszám var newTd = document.createElement('td'); newTd.setAttribute('id',prefix+'_point_'+rowCount); newTd.innerHTML = ''+(rowCount+1)+'.'; newTr.appendChild(newTd); // lat newTd = document.createElement('td'); newTd.innerHTML = point_lat_0.parentNode.innerHTML.replace(/_point_lat_0/gi,'_point_lat_'+rowCount); newTr.appendChild(newTd); newElement = document.getElementById(prefix+'_point_lat_'+rowCount); newElement.value = ''; newElement.selectedIndex = 0; // lon newTd = document.createElement('td'); newTd.innerHTML = point_lon_0.parentNode.innerHTML.replace(/_point_lon_0/gi,'_point_lon_'+rowCount); newTr.appendChild(newTd); newElement = document.getElementById(prefix+'_point_lon_'+rowCount); newElement.value = ''; newElement.selectedIndex = 1; // desc newTd = document.createElement('td'); newTd.innerHTML = point_desc_0.parentNode.innerHTML.replace(/_point_desc_0/gi,'_point_desc_'+rowCount); newTr.appendChild(newTd); newElement = document.getElementById(prefix+'_point_desc_'+rowCount); newElement.value = ''; newElement.selectedIndex = 2; // eltávolítás newTd = document.createElement('td'); newTd.innerHTML = ' '; newTr.appendChild(newTd); } } /** * points: koordináta sor törlése */ function adminPopupDelGooglemapPoint(prefix, currentObject) { if (currentObject && currentObject.parentNode && currentObject.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table') { var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; var currentObjectId = currentObject.getAttribute('id'); var curentIndex = parseInt(currentObjectId.substr(currentObjectId.lastIndexOf('_')+1),10); var rowCount = currentTable.rows.length; // Sor eltávolítása currentObject.parentNode.parentNode.parentNode.removeChild(currentObject.parentNode.parentNode); // A következőtől összes index csökkentése 1-el for (var i = (curentIndex+1); i < rowCount; i++) { var currentCount = document.getElementById(prefix+'_point_'+i); if (currentCount) { currentCount.setAttribute('id', prefix+'_point_'+(i-1)); currentCount.innerHTML = ''+i+'.'; } var lat = document.getElementById(prefix+'_point_lat_'+i); if (lat) { lat.setAttribute('id', prefix+'_point_lat_'+(i-1)); } var lon = document.getElementById(prefix+'_point_lon_'+i); if (lon) { lon.setAttribute('id', prefix+'_point_lon_'+(i-1)); } var desc = document.getElementById(prefix+'_point_desc_'+i); if (desc) { desc.setAttribute('id', prefix+'_point_desc_'+(i-1)); } var currentDel = document.getElementById(prefix+'_points_del_'+i); if (currentDel) { currentDel.setAttribute('id', prefix+'_points_del_'+(i-1)); } } } } /** * search: otype sor mozgatása fel/le */ function getPreviousSibling(node) { node = node.previousSibling; while (node && node.nodeType != 1) { node = node.previousSibling; } return node; } function getNextSibling(node) { node = node.nextSibling; while (node && node.nodeType != 1) { node = node.nextSibling; } return node; } function adminPopupOrderTypeUp(prefix, obj) { var table = document.getElementById(prefix+'_table'); if (obj && table && table.nodeName.toLowerCase() == 'table') { var currentRow = obj.parentNode.parentNode; previousSibling = getPreviousSibling(currentRow); if (previousSibling != null) { currentRow.parentNode.insertBefore(currentRow, previousSibling); } } } function adminPopupOrderTypeDown(prefix, obj) { var table = document.getElementById(prefix+'_table'); if (obj && table && table.nodeName.toLowerCase() == 'table') { var currentRow = obj.parentNode.parentNode; nextSibling = getNextSibling(currentRow); if (nextSibling != null) { currentRow.parentNode.insertBefore(nextSibling, currentRow); } } } // email validáló function checkEmail(email) { if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) return true; else return false; } // Objektum kifejtő modul fv.-ek function adminFullObjectOK(popupType,webraInstance,callbackFunction,iidRequired) { var moduleXML = ""; // Nézet meghatározása var current_div = getCurrentDiv(popupType); if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { // Értékek összeszedése var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; var forceLang = document.getElementById(popupType+'_forceLang').value; var olfarticle_title = document.getElementById('olfarticle_0'); var olf_iid = document.getElementById('olf_iid'); var olf_notitle = document.getElementById('olf_notitle'); var olf_template = document.getElementById('olf_template'); var olf_classname = document.getElementById('olf_classname'); var id = trim(olfarticle_title.value.split('_')[0]); var iid = trim(olf_iid.value); var notitle = olf_notitle.checked; var template = trim(olf_template.value); var classname = trim(olf_classname.value); // id (kötelező, egész szám típusú) if ( id.length==0 || parseInt(id,10)!=id ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_1']); return false; } // iid (lehet kötelező is (popup hívásától függ), egész szám típusú) if ( iidRequired=="1" && iid.length==0 ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_2']); return false; } if ( iid.length>0 && parseInt(iid,10)!=iid ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_3']); return false; } // template (kötelező, egész szám típusú) if ( template.length==0 ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_4']); return false; } if ( template.length>0 && parseInt(template,10)!=template ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_5']); return false; } // XML összeállítása moduleXML += '0 ) { moduleXML += 'iid="'+iid+'" '; } if ( notitle ) { moduleXML += 'notitle="y" '; } moduleXML += 'template="'+template+','+template+'" '; if ( classname.length>0 ) { moduleXML += 'classname="'+classname+'" '; } moduleXML += '/>'; } else if ( current_div=='admin_popup_content_div_'+popupType+'_container_1' ) { var olf_source = document.getElementById('olf_source'); var source = trim(olf_source.value); if ( !isValidModuleXML(source) ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); return false; } moduleXML = source; } adminModuleCallback(callbackFunction,moduleXML); } function adminFullObjectCancel(callbackFunction) { adminModuleCallback(callbackFunction); } // Objektum listázó modul fv.-ek function adminObjectListOK(popupType,webraInstance,callbackFunction,iidRequired) { var moduleXML = ""; // Nézet meghatározása var current_div = getCurrentDiv(popupType); if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { var iid = 2; // Értékek összeszedése var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; var forceLang = document.getElementById(popupType+'_forceLang').value; var ol_otype = document.getElementById("ol_otype"); var tagcloudFolderId = document.getElementById("ol_tagcloudFolderId_0").value; var ol_thumbnail_size = document.getElementById("ol_thumbnail_size"); var ol_latest = document.getElementById("ol_latest"); var ol_limitfrom = document.getElementById("ol_limitfrom"); var ol_object_per_page = document.getElementById("ol_object_per_page"); var ol_list_template = document.getElementById("ol_list_template"); var ol_full_template = document.getElementById("ol_full_template"); var ol_iid = document.getElementById('ol_iid'); var ol_expand = document.getElementById('ol_expand'); var ol_folderid = document.getElementById('ol_folderid_0'); var ol_folderid_recursive = document.getElementById('ol_folderid_recursive'); var ol_classname = document.getElementById('ol_classname'); var ol_display_date_from = document.getElementById('ol_display_date_from'); var ol_display_date_to = document.getElementById('ol_display_date_to'); var ol_tender_date_from = document.getElementById('ol_tender_date_from'); var ol_tender_date_to = document.getElementById('ol_tender_date_to'); // gtype var gtype = ''; // otype var otype = trim(ol_otype.value.split(':')[1]); if ( otype=="gallery" ) { otype = 'folder'; gtype = 'gallery'; } // thumbnail_size (egész szám típusú) var thumbnail_size = ""; if ( ol_otype.value.split(':')[0]=="1" ) { thumbnail_size = trim(ol_thumbnail_size.value); } if ( thumbnail_size.length>0 && parseInt(thumbnail_size,10)!=thumbnail_size ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_1']); return false; } // latest (egész szám típusú) var latest = trim(ol_latest.value); if ( latest.length>0 && parseInt(latest,10)!=latest ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_2']); return false; } // limitfrom (egész szám típusú) var limitfrom = trim(ol_limitfrom.value); if ( limitfrom.length>0 && parseInt(limitfrom,10)!=limitfrom ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_3']); return false; } // limitfrom értelmezése a modulban, hogy "első hány elemet hagyjuk ki", // a popup-ban viszont: "hányadik elemtől listázzunk" limitfrom--; // object_per_page (egész szám típusú) var object_per_page = trim(ol_object_per_page.value); if ( object_per_page.length>0 && parseInt(object_per_page,10)!=object_per_page ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_4']); return false; } // order var order = ""; var attribLog = ""; var ol_order = document.getElementById('ol_order'); if ( ol_order && ol_order.parentNode && ol_order.parentNode.parentNode && ol_order.parentNode.parentNode.nodeName.toLowerCase()=="table" ) { var currentTable = ol_order.parentNode.parentNode; var rowCount = currentTable.rows.length; for (var i=0;i0 ) { order += ", "; } order += ol_order_field.value+" "+ol_order_direction.value; if ( ol_order_field.value=='i_count' ) { // Utoljára módosított portáltartalom attribLog = "1"; } } } } // template - (kötelező mindkettő, egész szám mindkettő) var list_template = trim(ol_list_template.value); if ( list_template.length==0 ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_5']); return false; } if ( list_template.length>0 && parseInt(list_template,10)!=list_template ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_6']); return false; } var full_template = trim(ol_full_template.value); if ( full_template.length==0 ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_7']); return false; } if ( full_template.length>0 && parseInt(full_template,10)!=full_template ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_8']); return false; } var template = list_template+","+full_template // iid (lehet kötelező is (popup hívásától függ), egész szám típusú) var iid = trim(ol_iid.value); if ( iidRequired=="1" && iid.length==0 ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_9']); return false; } if ( iid.length>0 && parseInt(iid,10)!=iid ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_10']); return false; } // target (egész szám típusú) var expand = trim(ol_expand.value); if ( expand.length>0 && parseInt(expand,10)!=expand ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_11']); return false; } // folderID (egész szám típusú) var folderID = trim(ol_folderid.value); if ( folderID.length>0 && parseInt(folderID,10)!=folderID ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_12']); return false; } // folderID_recursive var folderID_recursive = ""; if ( ol_folderid_recursive.checked==true ) { folderID_recursive = trim(ol_folderid_recursive.value); } // folder_add (egész szám típusú az összes) var folder_add = ""; var firstFolder = document.getElementById('ol_folderid_0'); var folderTable = null; if ( firstFolder && firstFolder.parentNode && firstFolder.parentNode.parentNode && firstFolder.parentNode.parentNode.parentNode && firstFolder.parentNode.parentNode.parentNode.parentNode && firstFolder.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' ) { folderTable = firstFolder.parentNode.parentNode.parentNode.parentNode; } if ( folderTable ) { var rowCount = folderTable.rows.length; for (var i=1;i<(rowCount-2);i++) { currentFolder = document.getElementById('ol_folderid_'+i); if ( currentFolder ) { currentFolderID = trim(currentFolder.value); if ( currentFolderID.length>0 && parseInt(currentFolderID,10)!=currentFolderID ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_13'].replace(/\##1##/gi,(i+1))); return false; } else if ( currentFolderID.length>0 ) { if ( folder_add.length>0 ) { folder_add += ','; } folder_add += currentFolderID; } } } } // folder_exclude (egész szám típusú az összes) var folder_exclude = ""; if ( folderID.length>0 && folderID_recursive.length>0 ) { var firstFolder = document.getElementById('ol_folder_exclude_0'); var folderTable = null; if ( firstFolder && firstFolder.parentNode && firstFolder.parentNode.parentNode && firstFolder.parentNode.parentNode.parentNode && firstFolder.parentNode.parentNode.parentNode.parentNode && firstFolder.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' ) { folderTable = firstFolder.parentNode.parentNode.parentNode.parentNode; } if ( folderTable ) { var rowCount = folderTable.rows.length; for (var i=0;i<(rowCount-2);i++) { currentFolder = document.getElementById('ol_folder_exclude_'+i); if ( currentFolder ) { currentFolderID = trim(currentFolder.value); if ( currentFolderID.length>0 && parseInt(currentFolderID,10)!=currentFolderID ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_14'].replace(/\##1##/gi,(i+1))); return false; } else if ( currentFolderID.length>0 ) { if ( folder_exclude.length>0 ) { folder_exclude += ','; } folder_exclude += currentFolderID; } } } } } var article_exclude = getMultipleControlList('ol_article_exclude'); // classname var classname = trim(ol_classname.value); var display_date_from = trim(ol_display_date_from.value); var display_date_to = trim(ol_display_date_to.value); var tender_date_from = trim(ol_tender_date_from.value); var tender_date_to = trim(ol_tender_date_to.value); // XML összeállítása moduleXML += '0 ) { moduleXML += 'otype="'+otype+'" '; } if ( otype.length>0 && gtype.length>0 ) { moduleXML += 'gtype="'+gtype+'" '; } if ( thumbnail_size.length>0 ) { moduleXML += 'thumbnail_size="'+thumbnail_size+'" '; } if ( latest.length>0 ) { moduleXML += 'latest="'+latest+'" '; } if ( limitfrom>0 ) { moduleXML += 'limitfrom="'+limitfrom+'" '; } if ( object_per_page.length>0 ) { moduleXML += 'object_per_page="'+object_per_page+'" '; } if ( order.length>0 ) { moduleXML += 'order="'+order+'" '; } moduleXML += 'template="'+template+'" '; if ( iid.length>0 ) { moduleXML += 'iid="'+iid+'" '; } if ( expand.length>0 ) { moduleXML += 'expand="'+expand+'" '; } if ( parseInt(folderID,10)>0 ) { moduleXML += 'folderID="'+folderID+'" '; } if ( parseInt(folderID,10)>0 && folderID_recursive.length>0 ) { moduleXML += 'folderID_recursive="'+folderID_recursive+'" '; } if ( folder_add.length>0 ) { moduleXML += 'folder_add="'+folder_add+'" '; } if ( folder_exclude.length>0 ) { moduleXML += 'folder_exclude="'+folder_exclude+'" '; } if ( attribLog.length>0 ) { moduleXML += 'log="'+attribLog+'" '; } if ( classname.length>0 ) { moduleXML += 'classname="'+classname+'" '; } if ( display_date_from.length>0 ) { moduleXML += 'display_date_from="'+display_date_from+'" '; } if ( display_date_to.length>0 ) { moduleXML += 'display_date_to="'+display_date_to+'" '; } if ( tender_date_from.length>0 ) { moduleXML += 'tender_date_from="'+tender_date_from+'" '; } if ( tender_date_to.length>0 ) { moduleXML += 'tender_date_to="'+tender_date_to+'" '; } if ( article_exclude.length>0 ) { moduleXML += 'article_exclude="'+article_exclude+'" '; } /* if ( preview.length>0 ) { moduleXML += 'preview="'+preview+'" '; } if ( notInMenu.length>0 ) { moduleXML += 'notinmenu="'+notInMenu+'" '; } if ( folderName.length>0 ) { moduleXML += 'foldername="'+folderName+' " '; } */ if (tagcloudFolderId.length > 0) moduleXML += 'tagcloudFolderId="'+tagcloudFolderId+'" '; moduleXML += '/>'; } else if ( current_div=='admin_popup_content_div_'+popupType+'_container_1' ) { var ol_source = document.getElementById('ol_source'); var source = trim(ol_source.value); if ( !isValidModuleXML(source) ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); return false; } moduleXML = source; } //alert(moduleXML); adminModuleCallback(callbackFunction,moduleXML); } function adminObjectListCancel(callbackFunction) { adminModuleCallback(callbackFunction); } function hideObjListType() { var ol_thumbnail_hide = document.getElementById('ol_thumbnail_hide'); var ol_otypes = document.getElementById('ol_otype'); if ( ol_thumbnail_hide && ol_otypes ) { if ( ol_otypes.value.split(':')[0]=='1') { ol_thumbnail_hide.style.display = ''; } else { ol_thumbnail_hide.style.display = 'none'; } } var ol_article_exclude_hide = document.getElementById('ol_article_exclude_hide'); if ( ol_article_exclude_hide && ol_otypes ) { if (ol_otypes.value.indexOf('article') != -1) { ol_article_exclude_hide.style.display = ''; } else { ol_article_exclude_hide.style.display = 'none'; } } } function adminObjectListAddOrder() { var ol_order = document.getElementById('ol_order'); var ol_order_field_0 = document.getElementById('ol_order_field_0'); var ol_order_direction_0 = document.getElementById('ol_order_direction_0'); if ( ol_order && ol_order_field_0 && ol_order_direction_0 && ol_order.parentNode && ol_order.parentNode.parentNode && ol_order.parentNode.parentNode.nodeName.toLowerCase()=="table" ) { var currentTable = ol_order.parentNode.parentNode; var rowCount = currentTable.rows.length; var newElement = null; // Új sor létrehozása var newTr = document.createElement('tr'); ol_order.parentNode.appendChild(newTr); // Sorszám var newTd = document.createElement('td'); newTd.setAttribute('id','ol_order_current_count_'+rowCount); newTd.innerHTML = ''+(rowCount+1)+'.'; newTr.appendChild(newTd); // field (új sor) var newTd = document.createElement('td'); newTd.innerHTML = ol_order_field_0.parentNode.innerHTML.replace(/ol_order_field_0/gi,'ol_order_field_'+rowCount); newTr.appendChild(newTd); newElement = document.getElementById("ol_order_field_"+rowCount); newElement.selectedIndex = 0; // irány (új sor) var newTd = document.createElement('td'); newTd.innerHTML = ol_order_direction_0.parentNode.innerHTML.replace(/ol_order_direction_0/gi,'ol_order_direction_'+rowCount); newTr.appendChild(newTd); newElement = document.getElementById("ol_order_direction_"+rowCount); newElement.selectedIndex = 1; // eltávolítás (új sor) var newTd = document.createElement('td'); newTd.innerHTML = ' '; newTr.appendChild(newTd); /* // Mozgatás fel (új sor) var newTd = document.createElement('td'); newTr.appendChild(newTd); var newInput = document.createElement('input'); newInput.setAttribute('type', 'button'); newInput.setAttribute('id', 'ol_order_moveup_'+rowCount); newInput.setAttribute('onclick', "adminObjectListMoveUpOrder(this);"); newInput.setAttribute('value', 'Fel'); newTd.appendChild(newInput); // Mozgatás le (új sor) var newTd = document.createElement('td'); newTr.appendChild(newTd); // Mozgatás le (előző sor) var newInput = document.createElement('input'); newInput.setAttribute('type', 'button'); newInput.setAttribute('id', 'ol_order_movedown_'+(rowCount-1)); newInput.setAttribute('onclick', "adminObjectListMoveDownOrder(this);"); newInput.setAttribute('value', 'Le'); currentTable.rows[rowCount-1].cells[4].innerHTML = ''; currentTable.rows[rowCount-1].cells[4].appendChild(newInput); */ } } function adminObjectListDelOrder(currentObject) { if ( currentObject && currentObject.parentNode && currentObject.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' ) { var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; var curentIndex = parseInt(currentObject.getAttribute('id').split('_')[3],10); var maxIndex = currentTable.rows.length-1; /* // 1. - 2.-nál (ha létezik) fel elvétele if ( curentIndex=='1' ) { var nextUp = document.getElementById('ol_order_moveup_'+(curentIndex+1)); if ( nextUp && nextUp.parentNode ) { nextUp.parentNode.removeChild(nextUp); } } // Utolsó - egyel előttinél le elvétele if ( curentIndex==maxIndex ) { var prevDown = document.getElementById('ol_order_movedown_'+(curentIndex-1)); if ( prevDown && prevDown.parentNode ) { prevDown.parentNode.removeChild(prevDown); } } */ // Sor eltávolítása currentObject.parentNode.parentNode.parentNode.removeChild(currentObject.parentNode.parentNode); // A következőtől összes index csökkentése 1-el for (var i=(curentIndex+1);i<(maxIndex+1);i++) { var currentCount = document.getElementById('ol_order_current_count_'+i); if ( currentCount ) { currentCount.setAttribute('id','ol_order_current_count_'+(i-1)); currentCount.innerHTML = ''+i+'.'; } var currentField = document.getElementById('ol_order_field_'+i); if ( currentField ) { currentField.setAttribute('id','ol_order_field_'+(i-1)); } var currentDirection = document.getElementById('ol_order_direction_'+i); if ( currentDirection ) { currentDirection.setAttribute('id','ol_order_direction_'+(i-1)); } var currentAdd = document.getElementById('ol_order_add_'+i); if ( currentAdd ) { currentAdd.setAttribute('id','ol_order_moveup_'+(i-1)); } var currentDel = document.getElementById('ol_order_del_'+i); if ( currentDel ) { currentDel.setAttribute('id','ol_order_del_'+(i-1)); } var currentUp = document.getElementById('ol_order_moveup_'+i); if ( currentUp ) { currentUp.setAttribute('id','ol_order_moveup_'+(i-1)); } var currentDown = document.getElementById('ol_order_movedown_'+i); if ( currentDown ) { currentDown.setAttribute('id','ol_order_movedown_'+(i-1)); } } } } function adminObjectListMoveUpOrder(currentObject) { } function adminObjectListMoveDownOrder(currentObject) { } function adminObjectListChangeRecursive() { var ol_folderid_recursive = document.getElementById('ol_folderid_recursive'); var ol_folder_exclude_display = document.getElementById('ol_folder_exclude_display'); if ( ol_folderid_recursive.checked==true ) { ol_folder_exclude_display.style.display = "block"; } else { ol_folder_exclude_display.style.display = "none"; } } // Date modul függvények function adminDateOK(popupType,webraInstance,callbackFunction) { var moduleXML = ""; // Nézet meghatározása var current_div = getCurrentDiv(popupType); if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { // Értékek összeszedése var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; var forceLang = document.getElementById(popupType+'_forceLang').value; var dateFormat = document.getElementById("date_format").value.replace(/"/gi,'&quot;'); var dateLang = document.getElementById("date_lang").value; // Hiba kezelés if ( dateFormat.length>1023 ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_DATE'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_DATE_ERROR_1']); return false; } if ( dateLang.length==0 ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_DATE'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_DATE_ERROR_2']); return false; } // XML összeállítása moduleXML += 'date_format.maxLength ) { date_format.value = date_format.value.substr(0,date_format.maxLength); } } function adminModuleChangeFormat() { var date_lang = document.getElementById('date_lang'); var date_format_default = document.getElementById('date_format_default'); var date_format = document.getElementById('date_format'); if ( date_lang && date_format_default && date_format) { var dateLang = date_lang.value; var date_format_lang = document.getElementById('date_format_lang_'+dateLang); if ( date_format_lang ) { var currentFormat = trim(date_format.value); // Lista törlése for (var i=date_format.options.length-1;i>-1;i--) { date_format.removeChild(date_format.options.item(i)); } // Lista felépítése var defaultIndex = 0; var currentIndex = -1; var optionArray = date_format_lang.innerHTML.split('||||'); for (var i=0;i-1 && date_format.options.item(currentIndex) ) { date_format.options.item(currentIndex).selected = true; } else if ( date_format.options.item(defaultIndex) ) { date_format.options.item(defaultIndex).selected = true; } } } } // Newsimagescroller modul függvények function adminNewsimagescrollerOK(popupType,webraInstance,callbackFunction) { var moduleXML = ""; // Nézet meghatározása var current_div = getCurrentDiv(popupType); if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { // Értékek összeszedése var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; var forceLang = document.getElementById(popupType+'_forceLang').value; var duration = document.getElementById("duration").value; var folder1 = document.getElementById("nis_folder1_0").value; var order1 = document.getElementById("order1").value; var item1 = document.getElementById("item1").value; var extrastyle = document.getElementById("extrastyle").value; var folder2 = document.getElementById("nis_folder2_0").value; var order2 = document.getElementById("order2").value; var item2 = document.getElementById("item2").value; var metadataid = document.getElementById("metadataid_0").value; var rsslink = document.getElementById("rsslink").value; var rsslink_folderid = document.getElementById("rsslink_folderid_0").value; var videoScroll1 = document.getElementById("videoScroll1"); var stand = document.getElementById("newsimagescroller_stand"); metadataid = trim(metadataid.split('_')[0]); // Hibakezelés /* // duration (nem kötelező, valós szám típusú) if (duration.length!=0 && (parseFloat(duration)!=duration || duration<0.0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],'##rossz duration'); return false; }*/ // folder1 (kötelező, egész szám típusú) if (folder1.length==0) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_1']); return false; } // item1 (nem kötelező, egész szám típusú) if (item1.length > 0) { if (parseInt(item1,10)!=item1 || item1<=0) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_2']); return false; } if (parseInt(item1,10) > EDITOR_NEWSIMAGESCROLLER_MAXITEM) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_5']); return false; } } // folder2 (kötelező, egész szám típusú) if (folder2.length==0) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_3']); return false; } // item2 (kötelező, egész szám típusú) if (item2.length==0 || parseInt(item2,10)!=item2 || item2<=0) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_4']); return false; } // XML összeállítása moduleXML += ' 0 && parseInt(folderPathStartFolder,10) != folderPathStartFolder ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FOLDERPATH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FOLDERPATH_ERROR_1']); return false; } } // EndFolder (egész szám típusú) if ( folderPathEndFolder.length > 0 && parseInt(folderPathEndFolder,10) != folderPathEndFolder ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FOLDERPATH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FOLDERPATH_ERROR_2']); return false; } // Template (egész szám) if ( folderPathTemplate.length>0 && parseInt(folderPathTemplate,10) != folderPathTemplate ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FOLDERPATH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FOLDERPATH_ERROR_3']); return false; } // folderPathLink if ( folderPathLink.checked == true ) { folderPathLink = "y"; } else folderPathLink = "n"; // XML összeállítása moduleXML += '0 ) { moduleXML += 'startfolder="'+folderPathStartFolder+'" '; } if ( folderPathEndFolder.length>0 ) { moduleXML += 'endfolder="'+folderPathEndFolder+'" '; } if ( folderPathLink.length>0 ) { moduleXML += 'link="'+folderPathLink+'" '; } if ( folderPathStyle.length>0 ) { moduleXML += 'style="'+folderPathStyle+'" '; } if ( folderPathSeparatorType.length>0 ) { moduleXML += 'separatortype="'+folderPathSeparatorType+'" '; } if ( folderPathTemplate.length>0 ) { moduleXML += 'template="'+folderPathTemplate+'" '; } moduleXML += '/>'; } else if ( current_div == 'admin_popup_content_div_' + popupType + '_container_1' ) { var folderpath_source = document.getElementById('folderpath_source'); var source = trim(folderpath_source.value); if ( !isValidModuleXML(source) ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FOLDERPATH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); return false; } moduleXML = source; } adminModuleCallback(callbackFunction,moduleXML); } function adminFolderPathCancel(callbackFunction) { adminModuleCallback(callbackFunction); } function tempfunction(responseText) { alert(unescape(responseText)); } // Tagcloud modul függvények function adminTagCloudOK(popupType,webraInstance,callbackFunction) { var moduleXML = ""; var current_div = '' ; // Nézet meghatározása var current_div = getCurrentDiv(popupType); if (current_div=='admin_popup_content_div_'+popupType+'_container_0') { // Értékek összeszedése var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; var forceLang = document.getElementById(popupType+'_forceLang').value; var tagcloudCloudmode = getRadioValue(document.getElementsByName("tagcloud_cloudmode")); var hh = document.getElementById("tagcloud_hh").value; var rootFolderID = document.getElementById("tagcloud_rootFolderID_0").value; var tagcloudCount = document.getElementById("tagcloud_count").value; var default_count = document.getElementById("tagcloud_default_count").value; var tagcloudInterval = document.getElementById("tagcloud_interval").value; var default_interval = document.getElementById("tagcloud_default_interval").value; var tagcloudObject = document.getElementById("tagcloud_object"); var listfolder = document.getElementById("tagcloud_listfolder_0").value; var default_listfolder = document.getElementById("tagcloud_default_listfolder").value; var tagcloudSize = document.getElementById("tagcloud_size").value; var default_size = document.getElementById("tagcloud_default_size").value; // Hibakezelés if (tagcloudCloudmode == 'cloud') { // tagcloudCount (egész szám típusú) if (tagcloudCount.length>0 && (parseInt(tagcloudCount,10)!=tagcloudCount || tagcloudCount<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_TAGCLOUD_ERROR_1']); return false; } // tagcloudInterval (egész szám típusú) if (tagcloudInterval.length>0 && (parseInt(tagcloudInterval,10)!=tagcloudInterval || tagcloudInterval<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_TAGCLOUD_ERROR_2']); return false; } // tagcloudCount < tagcloudInterval if (tagcloudCount.length>0 && tagcloudInterval.length>0 && parseInt(tagcloudCount,10) < parseInt(tagcloudInterval,10)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_TAGCLOUD_ERROR_3']); return false; } } else if (tagcloudCloudmode == 'list') { // tagcloudSize (egész szám típusú) if (tagcloudSize.length>0 && (parseInt(tagcloudSize,10)!=tagcloudSize || tagcloudSize<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_TAGCLOUD_ERROR_4']); return false; } } else { // } // XML összeállítása moduleXML = ' 0) moduleXML += ' rootFolderID="'+rootFolderID+'"'; if (tagcloudCloudmode == 'cloud') { if (tagcloudCount > 0 && tagcloudCount != default_count) moduleXML += ' count="'+tagcloudCount+'"'; if (tagcloudInterval > 0 && tagcloudInterval != default_interval) moduleXML += ' interval="'+tagcloudInterval+'"'; if (tagcloudObject.checked) moduleXML += ' object="1"'; if (listfolder.length > 0 && listfolder != default_listfolder) moduleXML += ' listfolder="'+listfolder+'"'; } else if (tagcloudCloudmode == 'list') { moduleXML += ' handler="list"'; if (tagcloudSize > 0 && tagcloudSize != default_size) moduleXML += ' size="'+tagcloudSize+'"'; } else { // } moduleXML += ' />'; } else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { var tagcloud_source = document.getElementById('tagcloud_source'); var source = trim(tagcloud_source.value); if ( !isValidModuleXML(source) ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); return false; } moduleXML = source; } //alert(moduleXML); adminModuleCallback(callbackFunction,moduleXML); } function adminTagCloudCancel(callbackFunction) { adminModuleCallback(callbackFunction); } // Search modul függvények function adminSearchPOK(popupType,webraInstance,callbackFunction) { var moduleXML = ""; // Nézet meghatározása var current_div = getCurrentDiv(popupType); if (current_div=='admin_popup_content_div_'+popupType+'_container_0') { // Értékek összeszedése var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; var forceLang = document.getElementById(popupType+'_forceLang').value; var iid = null; // TODO var folderID = document.getElementById("search_folderID_0").value; var rootfolderID = document.getElementById("search_rootfolderID_0").value; // var rootfolderDepth = parseInt(document.getElementById("search_rootfolderdepth").value); // nincs használva var containerFolders = getMultipleControlList('search_containerFolders'); var folder_exclude_recursive = getMultipleControlList('search_folder_exclude_recursive'); var size = document.getElementById("search_size").value; var engine = document.getElementById("search_engine").value; var style = document.getElementById("search_style").value; var googleSection = document.getElementById("search_googleSection"); var otype = document.getElementsByName("search_otype"); var default_otype = document.getElementById("search_default_otype").value; var order = getOrderByList('search'); var sectionlabel = document.getElementById("search_sectionlabel"); var xmlhttp = document.getElementById("search_xmlhttp"); var extrastyle = document.getElementById("search_extrastyle").value; var templateId = document.getElementById("search_templateId").value; var resultPosition = document.getElementById("search_resultPosition").value; var default_resultPosition = document.getElementById("search_default_resultPosition").value; var thumbnailSize = document.getElementById("search_thumbnailSize").value; var default_thumbnailSize = document.getElementById("search_default_thumbnailSize").value; // Hiba kezelés // thumbnailSize (egész szám típusú) if (thumbnailSize.length>0 && (parseInt(thumbnailSize,10)!=thumbnailSize || thumbnailSize<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_SEARCH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_SEARCH_ERROR_1']); return false; } // XML összeállítása moduleXML += ' 0) { s = s.substr(0, s.length-1); if (s != default_otype) { moduleXML += ' otype="'+s+'"'; } } if (order) moduleXML += ' order="'+order+'"'; if (sectionlabel.checked) moduleXML += ' sectionlabel="1"'; if (xmlhttp.checked) moduleXML += ' xmlhttp="1"'; if (extrastyle) moduleXML += ' extrastyle="'+extrastyle+'"'; if (templateId) moduleXML += ' templateId="'+templateId+'"'; if (resultPosition /* && resultPosition!=default_resultPosition */) { moduleXML += ' resultPosition="'+resultPosition+'"'; } if (thumbnailSize && thumbnailSize!=default_thumbnailSize) { moduleXML += ' thumbnailSize="'+thumbnailSize+'"'; } moduleXML += ' />'; } else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { var search_source = document.getElementById('search_source'); var source = trim(search_source.value); if ( !isValidModuleXML(source) ) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_SEARCH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); return false; } moduleXML = source; } //alert(moduleXML); adminModuleCallback(callbackFunction, moduleXML); } function adminModuleChangeSearchStyle() { var style = document.getElementById("search_style").value; var googleSectionRow = document.getElementById("search_googleSectionRow"); if (style == 'compact') { googleSectionRow.style.visibility = 'visible'; } else { googleSectionRow.style.visibility = 'hidden'; } } // Automatikusan változnak a beállítások function searchStyleOnChange(txtField,value) { if ( document.getElementById(txtField).value=='' ) { document.getElementById(txtField).value = LANG['ADMIN_MSG_LABEL_SEARCH']; } } function adminSearchPCancel(callbackFunction) { adminModuleCallback(callbackFunction); } function adminSearchAOK(popupType,webraInstance,callbackFunction) { var moduleXML = ""; var data = new Array(); // Értékek összeszedése var searchEngine = document.getElementById("search_engine").value; var searchFolderExcludeRecursive = document.getElementById("search_folder_exclude_recursive").value; var searchPublic = parseInt(document.getElementById("search_public").value); var searchSpecificHandler = document.getElementById("search_specific_handler").value; // Hiba kezelés if ( searchCount0 && (parseInt(iid,10)!=iid || iid<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_LADDERMENU'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_LADDERMENU_ERROR_']); return false; } */ // depth (egész szám típusú) if (depth.length>0 && (parseInt(depth,10)!=depth || depth<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_LADDERMENU'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_LADDERMENU_ERROR_1']); return false; } // min_depth (egész szám típusú) if (min_depth.length>0 && (parseInt(min_depth,10)!=min_depth || min_depth<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_LADDERMENU'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_LADDERMENU_ERROR_2']); return false; } // itemnumber (egész szám típusú) /* if (itemnumber.length>0 && (parseInt(itemnumber,10)!=itemnumber || itemnumber<0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_LADDERMENU'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_LADDERMENU_ERROR_3']); return false; } */ // XML összeállítása moduleXML = '0 && parseInt(otherfolderID,10)!=otherfolderID) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_2']); return false; } // topicTemplate (egész szám típusú) if (topicTemplate.length>0 && (parseInt(topicTemplate,10)!=topicTemplate || topicTemplate<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_3']); return false; } // messageTemplate (egész szám típusú) if (messageTemplate.length>0 && (parseInt(messageTemplate,10)!=messageTemplate || messageTemplate<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_4']); return false; } // message_per_page (egész szám típusú) if (message_per_page.length>0 && (parseInt(message_per_page,10)!=message_per_page || message_per_page<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_5']); return false; } // ipFilter (regexp) if (ipFilter.length>0) { try { re = new RegExp(ipFilter); } catch (e) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_6']); return false; } } } else { // latest (egész szám típusú) if (latest.length>0 && (parseInt(latest,10)!=latest || latest<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_7']); return false; } // max_char (egész szám típusú) if (max_char.length>0 && (parseInt(max_char,10)!=max_char || max_char<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_8']); return false; } } // XML összeállítása moduleXML = '0 && (parseInt(limit,10)!=limit || limit<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_CALENDAR'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_CALENDAR_ERROR_1']); return false; } // rss if (rss.length > 0 && parseInt(rss,10)!=rss) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_CALENDAR'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_CALENDAR_ERROR_2']); return false; } // more if (more.length>0 && parseInt(more,10)!=more) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_CALENDAR'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_CALENDAR_ERROR_3']); return false; } } // XML összeállítása moduleXML = '0 && parseInt(orderHistory,10)!=orderHistory) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_USER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_USER_ERROR_1']); return false; } // dataChange if (dataChange.length>0 && parseInt(dataChange,10)!=dataChange) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_USER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_USER_ERROR_2']); return false; } // successfulLoginFolder if (successfulLoginFolder.length>0 && parseInt(successfulLoginFolder,10)!=successfulLoginFolder) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_USER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_USER_ERROR_3']); return false; } // unsuccessfulLoginFolder if (unsuccessfulLoginFolder.length>0 && parseInt(unsuccessfulLoginFolder,10)!=unsuccessfulLoginFolder) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_USER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_USER_ERROR_4']); return false; } } // XML összeállítása moduleXML = ' 0) { var emailArr = emailAddress.split(","); for (i = 0; i < emailArr.length; i++) { if (checkEmail(trim(emailArr[i])) == false) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FEEDBACK'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FEEDBACK_ERROR_1']); return false; } } } // emailAddressBcc if (emailAddressBcc.length > 0) { emailArr = emailAddressBcc.split(","); for (i = 0; i < emailArr.length; i++) { if (checkEmail(trim(emailArr[i])) == false) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FEEDBACK'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FEEDBACK_ERROR_2']); return false; } } } // XML összeállítása moduleXML = ' 0) { moduleXML += ' template="'+parseInt(template, 10)+'"'; } } moduleXML += ' />'; } else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { var source = trim(document.getElementById('newsletter_source').value); if (!isValidModuleXML(source)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSLETTER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); return false; } moduleXML = source; } //alert(moduleXML); adminModuleCallback(callbackFunction,moduleXML); } function adminNewsletterCancel(callbackFunction) { adminModuleCallback(callbackFunction); } function adminNewsletterSetTypes(obj) { if (obj.options.length > 0) { if (obj.options[0].selected) { for (var i = 1; i < obj.options.length; i++) { obj.options[i].selected = false; } } else { for (var i = 1; i < obj.options.length; i++) { if (obj.options[i].selected) { obj.options[0].selected = false; break; } } } } } // Articlecomment modul függvények function adminArticlecommentOK(popupType,webraInstance,callbackFunction) { var moduleXML = ""; // Nézet meghatározása var current_div = getCurrentDiv(popupType); if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { // Értékek összeszedése var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; var forceLang = document.getElementById(popupType+'_forceLang').value; var id = getMultipleControlList('articlecomment_id'); // Hibakezelés // XML összeállítása moduleXML = '0 && (isNaN(lat) || lat<-90.0 || lat>90.0)) { return false; } if (lon.length>0 && (isNaN(lon) || lon<-180.0 || lon>180.0)) { return false; } if (lat.length==0 || lon.length==0) { return false; } return true; } function adminGooglemapOK(popupType,webraInstance,callbackFunction) { var moduleXML = ""; // Nézet meghatározása var current_div = getCurrentDiv(popupType); if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { // Értékek összeszedése var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; var forceLang = document.getElementById(popupType+'_forceLang').value; var gkey = document.getElementById("googlemap_gkey").value; var default_gkey = document.getElementById("googlemap_default_gkey").value; var width = document.getElementById("googlemap_width").value; var default_width = document.getElementById("googlemap_default_width").value; var height = document.getElementById("googlemap_height").value; var default_height = document.getElementById("googlemap_default_height").value; var center = ''; var centerLat = document.getElementById("googlemap_centerLat").value; var centerLon = document.getElementById("googlemap_centerLon").value; var zoom = document.getElementById("googlemap_zoom").value; var default_zoom = document.getElementById("googlemap_default_zoom").value; var mode = document.getElementById("googlemap_mode").value; var default_mode = document.getElementById("googlemap_default_mode").value; var hl = document.getElementById("googlemap_hl").value; var default_hl = document.getElementById("googlemap_default_hl").value; var points = ''; var latArr = getMultipleInputValuesAsArray("googlemap_point_lat"); var lonArr = getMultipleInputValuesAsArray("googlemap_point_lon"); var descArr = getMultipleInputValuesAsArray("googlemap_point_desc"); // Hibakezelés // gkey? // width var width0 = width.replace(/(cm|em|in|mm|pt|px|%$)/g, ''); if (width.length>0 && (parseInt(width0,10)!=width0 || width0<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_1']); return false; } // height var height0 = width.replace(/(cm|em|in|mm|pt|px|%$)/g, ''); if (height.length>0 && (parseInt(height0,10)!=height0 || height0<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_2']); return false; } // center if ((centerLat.length>0 || centerLon.length>0) && !isValidGooglePoint(centerLat, centerLon)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_3']); return false; } // zoom if (zoom.length>0 && (parseInt(zoom,10)!=zoom || zoom<=0)) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_4']); return false; } // mode? // hl // points if (latArr.length==0) { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_5']); return false; } var pointsErr = ''; for (var i = 0; i < latArr.length; i++) { if (!isValidGooglePoint(latArr[i], lonArr[i])) { pointsErr += ', '+(i+1); } } if (pointsErr.length > 0) { pointsErr = pointsErr.substr(1); adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_6']+pointsErr); return false; } for (var i = 0; i < latArr.length; i++) { var desc = escHtml(descArr[i].replace(/\'/g,'')); points += ','+latArr[i]+','+lonArr[i]+",'"+desc+"'"; } points = points.substr(1); // XML összeállítása moduleXML = '
'+b+'
Törlés
'; } } function saveTax(webraInstanceID) { var params = Array(); params = setParamValue(params, "webra_action", "save"); params = setParamValue(params, "popupType", "taxModify"); params = setParamValue(params, "handlerModule", "admin_webshop"); params = setParamValue(params, "taxes", document.getElementById('allTax').value); addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params); } // webshop függvények vége function newFolderMoreFolder() { var oldName = document.getElementById('insert_folder_vch_dc_title').value; document.getElementById('insert_folder_vch_dc_title').value = ''; document.getElementById('insert_folder_vch_dc_title').onblur(); var titleType1 = document.getElementById('ins_folder_title_display_1'); titleType1.style.display = 'none'; document.getElementById('insert_folder_vch_dc_title_2').value = oldName; var titleType2 = document.getElementById('ins_folder_title_display_2'); titleType2.style.display = ''; var vch_smarturl = document.getElementById('insert_folder_vch_smarturl'); vch_smarturl.value = ''; vch_smarturl.disabled = true; document.getElementById('ins_folder_type_1').checked = false; document.getElementById('ins_folder_type_2').checked = true; } function newFolderOneFolder() { var oldName = trim(document.getElementById('insert_folder_vch_dc_title_2').value.replace(/^\s*(.*)[\s\S]*$/gi,'$1')); if ( oldName!=trim(document.getElementById('insert_folder_vch_dc_title_2').value) ) { var data = new Array(); data = setParamValue(data, "msgType", 9); data = setParamValue(data, "icon", ''); data = setParamValue(data, "windowTitle", LANG['NEWFOLDER_TITLE']); data = setParamValue(data, "title", LANG['NEWFOLDER_ALT']); data = setParamValue(data, "txt", LANG['NEWFOLDER_TEXT']); data = setParamValue(data, "note", ''); data = setParamValue(data, "yesActionScript", 'newFolderOneFolderOk();'); data = setParamValue(data, "noActionScript", 'newFolderOneFolderCancel();'); newAdminMsgPopup(data); return true; } newFolderOneFolderOk(); } function newFolderOneFolderOk() { var oldName = trim(document.getElementById('insert_folder_vch_dc_title_2').value.replace(/^\s*(.*)[\s\S]*$/gi,'$1')); document.getElementById('insert_folder_vch_dc_title').value = oldName; document.getElementById('insert_folder_vch_dc_title').onblur(); var titleType1 = document.getElementById('ins_folder_title_display_1'); titleType1.style.display = ''; document.getElementById('insert_folder_vch_dc_title_2').value = ''; var titleType2 = document.getElementById('ins_folder_title_display_2'); titleType2.style.display = 'none'; var vch_smarturl = document.getElementById('insert_folder_vch_smarturl'); vch_smarturl.disabled = false; document.getElementById('ins_folder_type_1').checked = true; document.getElementById('ins_folder_type_2').checked = false; } function newFolderOneFolderCancel() { } function tracker_taskPopup(params) { showFormWorkIndicator(); var s=''; if (tree && tree.selectedItem && tree.selectedItem.id != null) { s = '&treeFolderId='+parseInt(tree.selectedItem.id.substring(22,32)); } var id = getParamValue(params,'i_form_instance_id'); id = id ? id : getParamValue(params,'id'); id = id ? '&iID='+id : ''; var formID = getParamValue(params,'formID'); formID = formID ? '&formID='+formID : ''; var url = webraMainURL+'?folderID='+getParamValue(params,'moduleFolderId')+'&webra_action=formAction&nodoctype=1'+id+formID+s; var instance = getParamValue(formInstance.extraParams, "webraInstance"); url = instance ? url + '&webraInstance=' + instance : url; var callbackParams = new Array(); callbackParams.push(["containerID","webraMainFormContainer"]); callbackParams.push(["callBackFunc","showFormPanel"]); addRequest(url, "tracker_taskPopup_callback", null, callbackParams); //document.location.href = webraMainURL+'?folderID='+getParamValue(params,'moduleFolderId')+'&webra_action=formAction&iID='+getParamValue(params,'id')+s; } function tracker_taskPopup_callback(xmlHttpResponse, callbackParams) { formUpdate_callback(xmlHttpResponse, callbackParams); } // @deprecated function tracker_workPopup(params) { document.location.href = webraMainURL+'?folderID='+getParamValue(params,'moduleFolderId')+'&webra_action=formAction&iID='+getParamValue(params,'i_form_instance_id'); } // @deprecated function form_msgCallback(msgSender, msgParams, callbackParams) { // A fában elem kijelölés esemény történt if (msgSender.type=="tree" && msgSender.event=="selectItem") { var treeItemID = getParamValue(msgParams, "treeItemID"); if (treeItemID) { document.location.href = '?treeobjectID='+treeItemID; } } } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // START IMAGE POPUP (média attribútum előnézeti kép) // * * * * * * * * * * * * * * * * * * * * * * * * * * * * function selectMediaPreview() { var params = setParamValue(params, "init_function", "pictureLoadAll"); params = setParamValue(params, "cancel_function", "selectMediaPreview_cancel"); params = setParamValue(params, "insert_function", "selectMediaPreview_insert"); params = setParamValue(params, "upload_function", "selectMediaPreview_back"); params = setParamValue(params, "timeout_function", "selectMediaPreview_Timeout"); newAdminPopup('admin_popup::imagePopup',params,0); } // Popup inicializálása, adatok letöltése function pictureLoadAll(popupType,webraInstanceID) { if ( !document.getElementById(popupType+"_i_parentfolder_id") || !document.getElementById(popupType+"_i_parentfolder_id_123456") ) { setTimeout('pictureLoadAll("'+popupType+'","'+webraInstanceID+'")',100); return false; } resetObjectVariables(); object_order_change(1,'Favourite','',popupType,webraInstanceID); object_order_change(1,'Last','1',popupType,webraInstanceID); //object_search_result(popupType,webraInstanceID); object_browse_result(popupType,webraInstanceID); object_paste_type = 5; var objectParentId = null; var objectParent = document.getElementById('panel_i_parentfolder_id'); if ( objectParent ) { objectParentId = objectParent.value; } var objectParentName = null; var objectParent = document.getElementById('panel_i_parentfolder_id_123456'); if ( objectParent ) { objectParentName = objectParent.value; } document.getElementById(popupType+"_i_parentfolder_id").value = (objectParentId ? objectParentId : ''); document.getElementById(popupType+"_i_parentfolder_id_123456").value = (objectParentName ? objectParentName : ''); } function selectMediaPreview_cancel() { adminPopupClose(); } function selectMediaPreview_Timeout(popupType,webraInstanceID) { var isEmpty = true; var isUploadObject = false; try { //var uploadIrame = window.frames[popupType+'_nullframe']; // Frame meghatározás FF miatt kell ez var iframeIndex = null; var uploadIrame = null; for (var i=0;i-1) image_onclick_txt=image_onclick_txt.substring(image_onclick_txt.lastIndexOf('{')+2,image_onclick_txt.length-1); if (image_onclick_txt.substring(0,11)=='window.open') valueexists=image_onclick_txt.substring(13,image_onclick_txt.length-3); if (valueexists.lastIndexOf('galleryID')>-1) disabled="disabled"; newAdminMsgPopup(Array(Array('msgType', '9'), Array('title', ''), Array('txt', 'A link: '), Array('okActionFunction', 'picture_link_insert'))); document.getElementById('admin_popup_message_box_title').innerHTML='Link képre illesztése'; } function picture_link_insert() { manageUndoArray(); self.frames['showiframe'].selectedImage.onclick='window.open("'+document.getElementById("picture_link_insert").value+'");'; self.frames['showiframe'].selectedImage.setAttribute('class',''); self.frames['showiframe'].selectedImage.rel=''; self.frames['showiframe'].selectedImage.href=''; document.getElementById("picture_link_upon").style.display='none'; } function picture_attrib_onclick() { if (document.getElementById('picture_attrib_check_1').checked) { if (document.getElementById('picture_attrib_check_menu').value=='top') { self.frames['showiframe'].selectedImage.onclick='var pic_win_op;location.href=\''+self.frames['showiframe'].selectedImage.name+'\';'; self.frames['showiframe'].selectedImage.setAttribute('class',''); self.frames['showiframe'].selectedImage.rel=''; self.frames['showiframe'].selectedImage.href=''; } if (document.getElementById('picture_attrib_check_menu').value=='newwindow') { self.frames['showiframe'].selectedImage.onclick='var pic_win_op;window.open(\''+self.frames['showiframe'].selectedImage.name+'\');'; self.frames['showiframe'].selectedImage.setAttribute('class',''); self.frames['showiframe'].selectedImage.rel=''; self.frames['showiframe'].selectedImage.href=''; } if (document.getElementById('picture_attrib_check_menu').value=='lightbox') { self.frames['showiframe'].selectedImage.onclick='var pic_win_op'; self.frames['showiframe'].selectedImage.setAttribute('class','lWOn'); self.frames['showiframe'].selectedImage.rel='lightbox[Balaton]'; self.frames['showiframe'].selectedImage.href=self.frames['showiframe'].selectedImage.name; } } else { self.frames['showiframe'].selectedImage.onclick=''; } } function picture_sizes(){ var requestURL = callbackURL+"&nodoctype=1&xmleditorPopup=pictureSizesGet" ; var callBack = 'picture_sizes_callback' ; var postParams = new Array( Array('picture_id',frames['showiframe'].selectedImage.id.substring(0,frames['showiframe'].selectedImage.id.lastIndexOf('_'))) ) ; var callbackParams = new Array() ; addRequest(requestURL,callBack,postParams,callbackParams) ; } function picture_sizes_callback(responseText,params) { self.frames['showiframe'].document.getElementById("menudiv_size").innerHTML = unescape(responseText) ; } function document_dosearch() { var requestURL = callbackURL+"&nodoctype=1&xmleditorPopup=searchDocument" ; var callBack = 'document_search_callback' ; var postParams = new Array( Array('document_search',escape(document.getElementById("document_search").value)) ,Array('document_choose',escape(document.getElementById("document_choose").value)) ,Array('document_time',escape(document.getElementById("document_time").value)) ,Array('document_into',escape(document.getElementById("document_in").value)) ,Array('document_under',escape(document.getElementById("document_under").checked)) ,Array('document_author',escape(document.getElementById("document_auth").value)) ) ; var callbackParams = new Array() ; addRequest(requestURL,callBack,postParams,callbackParams) ; } function articleimage_order_change(order,where,which){ if (which==1) picture_order1=order; else picture_order=order; for (i=1;i<4;i++) { if (order==i) { document.getElementById('picture_order_'+which+i).style.border='3px solid #64707e'; } else { document.getElementById('picture_order_'+which+i).style.border='3px solid #d7d7d7'; } } picture_order_result('',where,which); } function newSymlinkPopup_open() { var metadataID = getParamValue(ST_getSorttableData(), "metadataID"); newAdminPopup('newSymlinkPopup', Array(Array("metadataID", metadataID), Array('callbackFunction', 'adminPopupDefaultCallback'))); } function newSymlinkPopup_save(webraInstanceId) { var params = collectFormValues(document.getElementById("newSymlink")); addRequest(webraMainURL + "?webraInstance="+webraInstanceId+"&webra_action=saveNewSymlink", 'newSymlinkPopup_callback', params, params); } function newSymlinkPopup_callback(xmlHttpResponse, callbackParams) { var result = unescape(xmlHttpResponse); evalJS(result); if (rObject) { //hiba if (rObject.errStr != '') { var errCont = document.getElementById("popupFormErrorMsgContainer"); if (errCont) { errCont.innerHTML = rObject.errStr; } var b = document.getElementById('newSymlinkNextButton'); if (b) { b.disabled = false; } } // siker :) else { top.adminPopupClose(1); if (rObject.msgStr) { top.showUserMessage(rObject.msgStr); } top.refreshAllSortableOnPage(); } } } function folderBrowserTreeSelect(uniqueName, params) { for (treeIndex in webra_trees) { if (webra_trees[treeIndex].sUniqueName == uniqueName) { var treeObject = webra_trees[treeIndex]; var webraInstanceId = getParamValue(params, 'webraInstance'); if (!isNaN(parseInt(webraInstanceId))) { var postParams = Array(); var selectedID = (treeObject.selectedItem ? treeObject.selectedItem.id : 0); postParams = setParamValue(postParams, "treeItemId", selectedID); addRequest(webraMainURL + "?webraInstance="+webraInstanceId+"&webra_action=getFolderPath", 'folderBrowserTreeSelect_callback', postParams, params); } } } } function folderBrowserTreeSelect_callback(xmlHttpResponse, callbackParams) { var result = unescape(xmlHttpResponse); evalJS(result); if (rObject) { setGUIFolderCallback(rObject, callbackParams); } adminPopupClose(); } function userGroupAdd() { var groupId = $('i_wd_group_id'); var table = $('userGroupList'); var oldGroupRow = $('userGroupListRow' + groupId.value); if (groupId && groupId.value && table && !oldGroupRow) { var tableRows = $$('#userGroupList tr').size(); var groupName = document.getElementById('i_wd_group_id_visual'); var newRowStr = ''; newRowStr += ' ' + groupName.value + ''; newRowStr += '
'; newRowStr += ''; var tbody = $$('#userGroupList tbody')[0]; tbody.insert({bottom: newRowStr}); addRemoveListRecolor(table.id); } $('i_wd_group_id').value=''; $('i_wd_group_id_visual').value=''; } function userGroupBrowse() { newAdminPopup('groupPopup',Array(Array('callbackFunction','setFolderCallback'),Array('inputName','i_wd_group_id'),Array('postFix','_visual'))); } function addRemoveListRecolor(tableId) { var cnt = 0 $$('#' + tableId + ' tr').each(function(s) { if (cnt > 0) { s.className = 'parity' + (cnt % 2); } cnt++; }); } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // START quickeditor // * * * * * * * * * * * * * * * * * * * * * * * * * * * * function quickEditorSave(webraInstanceId,closeType) { // Mentés, ha nyitva van a popup, és másik nincsen if ( admin_last_popups.length==1 && admin_last_popups[0]=='admin_popup_quickEditorPopup_container' ) { var popupOuter = document.getElementById(admin_last_popups[0]); if ( popupOuter && popupOuter.style.display!='none' ) { var params = Array(); var title = trim(document.getElementById('quickeditor_title').value); if (title == '') { adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_QUICKEDITOR'],LANG['ADMIN_MSG_TITLE_SAVE_ARTICLE'],LANG['ADMIN_MSG_QUICKEDITOR_ERROR_1']); return false; } params.push(['webra_action', 'quickEditorSave']); params.push(['objectId', document.getElementById('quickeditor_objectId').value]); params.push(['title', title]); //params.push(['subtitle', document.getElementById('quickeditor_subtitle').value]); params.push(['intro', document.getElementById('quickeditor_intro').value]); params.push(['intro2', document.getElementById('quickeditor_intro2').value]); params.push(['txt', document.getElementById('quickeditor_txt').value]); // új cikk params.push(['titleSmartUrl', SmartUrl_title_to_smarturl(document.getElementById('quickeditor_title').value)]); params.push(['closeType', closeType]); document.getElementById('quickeditor_button_save0').disabled = true; document.getElementById('quickeditor_button_save1').disabled = true; addRequest(webraMainURL + "?webraInstance="+webraInstanceId+'&nodoctype=1', 'quickEditorSave_callback', params, params); } } } function quickEditorSave_callback(responseText,params) { var response = trim(unescape(responseText)); var sep = response.indexOf('|'); var objectId = response.substring(0,sep); var errorMsg = response.substring(sep+1); //alert(objectId+'#\n#'+errorMsg+'#'); objectId = parseInt(objectId, 10); var closeType = getParamValue(params,'closeType'); if (errorMsg != '') { showUserMessage(LANG['EDITOR_SAVE_FAIL']); adminPopupOpenMsg(2, '', LANG['ADMIN_MSG_LABEL_QUICKEDITOR'], LANG['ADMIN_MSG_TITLE_SAVE_ARTICLE'], errorMsg); } else if (objectId <= 0) { showUserMessage(LANG['EDITOR_SAVE_FAIL']); adminPopupOpenMsg(2, '', LANG['ADMIN_MSG_LABEL_QUICKEDITOR'], LANG['ADMIN_MSG_TITLE_SAVE_ARTICLE'], LANG['ADMIN_MSG_QUICKEDITOR_ERROR_2']); } else { // nincs hiba if ( closeType==1 ) { quickEditorClose(); } showUserMessage(LANG['EDITOR_SAVE_SUCCESS']); document.getElementById('quickeditor_objectId').value = objectId; refreshAllSortableOnPage(); } document.getElementById('quickeditor_button_save0').disabled = false; document.getElementById('quickeditor_button_save1').disabled = false; } function quickEditorEdit(stUniqueName) { var objectId = 0; if (stUniqueName) { var cST = SortableTable.ST_getSorttableByName(stUniqueName); try { objectId = cST.ST_getSelectedData('o').objectID; } catch(e) { // } } newAdminPopup('admin_popup::quickEditorPopup',Array(Array('id', objectId)),0); } function quickEditorOpen(webraInstanceId) { Aitia.Event.addEvent(document.body, 'keydown', quickEditorKeyDown); quickEditorCurrentBlockPost = 0; } function quickEditorKeyDown(evt) { if (!evt) { var evt = window.event; } //var srcElement = Aitia.Event.getTarget(evt); var keyCode = Aitia.Event.getKeyCode(evt); var shiftKey = Aitia.Event.isShiftKeyPressed(evt); var ctrlKey = Aitia.Event.isCtrlKeyPressed(evt); var altKey = Aitia.Event.isAltKeyPressed(evt); if ( (!shiftKey && ctrlKey && !altKey) && keyCode==83 ) { // CTRL + S // Mentés var webraInstance = document.getElementById('quickeditor_instanceid'); if ( webraInstance ) { quickEditorSave(webraInstance.value,0); } Aitia.Event.preventDefault(evt); return false; } } function quickEditorClose() { Aitia.Event.removeEvent(document.body, 'keydown', quickEditorKeyDown); adminPopupClose(); } var quickEditorCurrentBlockPost = 0; function quickEditorToggleBlock(currentBlockPost) { var prevBlock = document.getElementById('quickeditor_block_'+quickEditorCurrentBlockPost); var prevButton = document.getElementById('quickeditor_button_'+quickEditorCurrentBlockPost); var currentBlock = document.getElementById('quickeditor_block_'+currentBlockPost); var currentButton = document.getElementById('quickeditor_button_'+currentBlockPost); if ( prevBlock && prevButton && currentBlock && currentButton && prevBlock!=currentBlock ) { Aitia.Style.removeClass(prevButton,'quickeditor_setblock_active'); Aitia.Style.removeClass(prevBlock,'quickeditor_block_enabled'); Aitia.Style.addClass(currentButton,'quickeditor_setblock_active'); Aitia.Style.addClass(currentBlock,'quickeditor_block_enabled'); } quickEditorCurrentBlockPost = currentBlockPost; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // END quickeditor // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // START NEWUPLOAD POPUP (Új fájl feltöltése) // * * * * * * * * * * * * * * * * * * * * * * * * * * * * function newUploadStart(currentButton) { currentButton.disabled = true; if ( document.getElementById('uploadform') ) { setTimeout('newUploadServerError()',300); document.getElementById('uploadform').submit(); } } function newUploadBack(resultType,langButton) { /* if ( resultType==1 ) { // Sikeres futás } else { // Sikertelen futás } */ if ( document.getElementById('newUploadPopup_step1') ) { document.getElementById('newUploadPopup_step1').style.padding = '0px'; document.getElementById('newUploadPopup_step1').style.margin = '0px'; document.getElementById('newUploadPopup_button_container').innerHTML = ''; refreshAllSortableOnPage(); // Frame meghatározás FF miatt kell ez var iframeIndex = null; var uploadIrame = null; for (var i=0;i]* id="iframeResult"/gi)!==-1 ) { // Nem elvárt szerver válasz isUploadObject = true; } } } } } else { // Valami megsemmisíti az iframe-et, ezért ezután már nem kell vizsgálni isEmpty = false; isUploadObject = true; } } catch (e) { isEmpty = false; } if ( isEmpty ) { // Üres az iframe, tehát kicsit később újra vizsgálódunk setTimeout('newUploadServerError()',600); } else if ( !isUploadObject ) { // Nem üres az iframe, és nincsen meg a keresett tartalom, tehát hiba történt szerver oldalon loadingIndicator(0); adminPopupClose(); try { if ( !uploadIframe && document.getElementById('nullframe_newupload') ) { // Hálózati szakadás alert(LANG['UPLOAD_CONNECTION_ERROR']); //} else if ( uploadIframe && uploadIframe.document && uploadIframe.document.body ) { // Nem elvárt szerver válasz //debugWriteLn(uploadIframe.document.body.innerHTML,true); } else { alert(LANG['UPLOAD_RETURN_ERROR']); } } catch (e) { } } else { // Minden rendben } } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // END NEWUPLOAD POPUP (Új fájl feltöltése) // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // START NEWUPLOAD POPUP (Több új fájl feltöltése) // * * * * * * * * * * * * * * * * * * * * * * * * * * * * /** * Elkezdi a több fájl feltöltésési felugrójának frontendes alakítását * * @param object currentButton jelenlegi gomb * * @returns void */ function newUploadMultipleStart(currentButton) { currentButton.disabled = true; if ( document.getElementById('uploadform') ) { setTimeout('newUploadMultipleServerError()',300); document.getElementById('uploadform').submit(); } } /** * Kivitelezi a több fájl feltöltésekori visszahívás frontendes folyamatait * * @param object resultType eredmény típusa * @param object langButton gomb objektum * * @returns void */ function newUploadMultipleBack(resultType,langButton) { if ( document.getElementById('newUploadMultiplePopup_step1') ) { document.getElementById('newUploadMultiplePopup_step1').style.padding = '0px'; document.getElementById('newUploadMultiplePopup_step1').style.margin = '0px'; document.getElementById('newUploadMultiplePopup_button_container').innerHTML = ''; refreshAllSortableOnPage(); // Frame meghatározás FF miatt kell ez var iframeIndex = null; var uploadIrame = null; for (var i=0;i]* id="iframeResult"/gi)!==-1 ) { // Nem elvárt szerver válasz isUploadObject = true; } } } } } else { // Valami megsemmisíti az iframe-et, ezért ezután már nem kell vizsgálni isEmpty = false; isUploadObject = true; } } catch (e) { isEmpty = false; } if ( isEmpty ) { // Üres az iframe, tehát kicsit később újra vizsgálódunk setTimeout('newUploadMultipleServerError()',600); } else if ( !isUploadObject ) { // Nem üres az iframe, és nincsen meg a keresett tartalom, tehát hiba történt szerver oldalon loadingIndicator(0); adminPopupClose(); try { if ( !uploadIframe && document.getElementById('nullframe_newupload') ) { // Hálózati szakadás alert(LANG['UPLOAD_CONNECTION_ERROR']); //} else if ( uploadIframe && uploadIframe.document && uploadIframe.document.body ) { // Nem elvárt szerver válasz //debugWriteLn(uploadIframe.document.body.innerHTML,true); } else { alert(LANG['UPLOAD_RETURN_ERROR']); } } catch (e) { } } else { // Minden rendben } } var uploadedIndexes = [0]; /** * Klónozza a nulladik fieldsetet, ahogy az illik * * @param string folderID Mappaazonosító. * @param string autoid Autóazonosító. * @param string selfDomainId Öndomén-azonosító. * @param string rootFolder Gyökérmappa. * * @returns void */ function cloneUploadFieldSet(folderID, autoid, selfDomainId, rootFolder) { var source = 'fieldset_0'; var original = document.getElementById(source); var uploadform = document.getElementById('uploadform'); var max = null; for (var i = 0, len = uploadedIndexes.length; i < len; i++) { var elem = parseInt(uploadedIndexes[i]); if (max === null || max < elem) max = elem; } var idx = max + 1; var fs = document.createElement('fieldset'); fs.id = 'fieldset_' + idx; Aitia.Style.addClass(fs, 'upload_fieldset'); Aitia.Style.addClass(fs, 'upload_fieldset_new'); uploadform.appendChild(fs); var sourceHTML = original.innerHTML; sourceHTML = sourceHTML.replace(new RegExp('_0', 'g'), '_' + idx); fs.innerHTML = sourceHTML; new Ajax.Autocompleter('i_parentfolder_id_'+idx+'_123456','i_parentfolder_id_'+idx+'_123456_visualupdate','webra_admin.php?folderID=' + folderID + '&nodoctype=1',{parameters:'fieldname=i_parentfolder_id_'+idx+'_123456&autoid=' + autoid + '&selfDomainId=' + selfDomainId + '&rootFolder=' + rootFolder}); uploadedIndexes.push(idx); document.getElementById('fieldsets').value = JSON.stringify(uploadedIndexes); document.getElementById('remove_btn_' + idx).style.display = 'block'; document.getElementById('details_fields_' + idx).style.display = 'none'; var switchButton = document.getElementById('display_switch_' + idx); Aitia.Style.removeClass(switchButton, 'upload_details_display_on'); Aitia.Style.addClass(switchButton, 'upload_details_display_off'); } /** * Eltávolítja a megadott index utótaggal ellátott azonosítójú fieldsetet * * @param string idx eltávolítandó fieldset azonosítójának index utótagja * * @returns void */ function removeUploadFieldSet(idx) { if (idx !== '_0') { var childNodeId = 'fieldset' + idx; var childNode = document.getElementById(childNodeId); idx = idx.replace('_', '') var index = uploadedIndexes.indexOf(parseInt(idx)); uploadedIndexes.splice(index, 1); childNode.parentNode.removeChild(childNode); document.getElementById('fieldsets').value = JSON.stringify(uploadedIndexes); } } /** * Kapcsolgatja a megadott index utótaggal ellátott azonosítójú részletező div megjelenítését ki-be * * @param string idx megjelenítésében átváltandó div azonosítójának index utótagja * * @returns void */ function toggleUploadDetails(idx) { toggleDiv('details_fields' + idx); var div = document.getElementById('details_fields' + idx); var switchButton = document.getElementById('display_switch' + idx); if (div.style.display == "none") { Aitia.Style.removeClass(switchButton, 'upload_details_display_on'); Aitia.Style.addClass(switchButton, 'upload_details_display_off'); } else { Aitia.Style.removeClass(switchButton, 'upload_details_display_off'); Aitia.Style.addClass(switchButton, 'upload_details_display_on'); } } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // END NEWUPLOAD POPUP (Több új fájl feltöltése) // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // START schemaAssignedFolders // * * * * * * * * * * * * * * * * * * * * * * * * * * * * function schemaAssignedFoldersOnDblClickCallback(stData) { var objectId = getParamValue(stData, "objectID"); document.location.href = objectbrowserURL+"&treeobjectID="+objectId; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * // END schemaAssignedFolders // * * * * * * * * * * * * * * * * * * * * * * * * * * * * function confirm_popup(title, txt, action) { newAdminMsgPopup(Array( Array('msgType', '9') ,Array('icon', 'img/popup/warning.png') ,Array('windowTitle', title) ,Array('title', title) ,Array('txt', txt) ,Array('note', '') ,Array('yesActionScript', action) )); } function treeRefresh(treeId) { webFXTreeHandler.cache = {}; addRequest(webraMainURL + "?webraInstance="+treeModuleInstanceID+"&cachePurge=1&treeUniqueName="+treeId, 'treeRefresh_callback', Array()); } function treeRefresh_callback(xmlHttpResponse, callbackParams) { webFXTreeHandler.reloadAll(); } function addElement_alternatives() { var sorttableName = "adminAlternativesObjectBrowserST"; if (sorttableName && webra_sorttables && webra_sorttables["st_"+sorttableName+"_maintable"] && document.getElementById('vch_condition').value!='' && document.getElementById('i_alternative_schema_id').value!='') { stObject = webra_sorttables["st_"+sorttableName+"_maintable"]; // URL összeállítása var url = this.addURLParam(stObject.homeURL, "ctag", "reload"); // + paraméterek új elem felvételéhez url = this.addURLParam(url, "changeType", "new"); url = this.addURLParam(url, "vch_condition", document.getElementById('vch_condition').value); url = this.addURLParam(url, "i_alternative_schema_id", document.getElementById('i_alternative_schema_id').value); // Pozicionálás és ST újratöltés egyben stObject.ST_resubmit(url, "SortableTable.ST_callback_reload"); document.getElementById('vch_condition').value = ""; document.getElementById('vch_condition_select').value = ""; document.getElementById('i_alternative_schema_id').value = ""; document.getElementById('i_alternative_schema_id_123456').value = ""; } } function selectChange_alternatives() { if ($('vch_condition_select').value=='') { $('vch_condition').disabled=''; $('vch_condition').value=''; } else { $('vch_condition').disabled='disabled'; $('vch_condition').value=$('vch_condition_select').value; } } function quickEmail(stUniqueName) { var objectId = 0; if (stUniqueName) { var cST = SortableTable.ST_getSorttableByName(stUniqueName); try { objectId = cST.ST_getSelectedData('o').objectID; } catch(e) { // } } newAdminPopup('admin_quickemail::quickEmailPopup',Array(Array('id', objectId)),0); } function quickEmailSend(webraInstance) { //if (document.getElementById('new_vch_domain').value != '') { //tényleges küldés var params = collectFormValues(document.getElementById('quickEmailcontent')); params = setParamValue(params, "nodoctype", 1); params = setParamValue(params, "webra_action", 'emailSend'); params = setParamValue(params, "webraInstance", webraInstance); params = setParamValue(params, "handlerModule", 'admin_quickemail'); params = setParamValue(params, "popupType", 'quickEmailPopup'); addRequest(webraMainURL, "quickEmailSend_callback", params); //newAdminPopup('admin_quickemail::quickEmailPopup',params,''); /* newAdminPopup('admin_quickemail::quickEmailPopup', Array( Array('new_vch_domain',document.getElementById('new_vch_domain').value), Array('new_b_www',document.getElementById('new_b_www').value), Array('new_b_default',document.getElementById('new_b_default').value), Array('new_i_protocol',document.getElementById('new_i_protocol').value), Array('new_i_folder_id',document.getElementById('new_i_folder_id').value))); */ //} //else { // alert(LANG['CONFIG_VARIABLE_NAME_MISSING_MESSAGE']); //} } function quickEmailSend_callback(xmlHttpResponse, callbackParams) { var response = unescape(xmlHttpResponse); var action = response.match(/[\s\S]*<\/action>/gi); var msg = response.replace(/[\s\S]*<\/action>/gi,''); document.getElementById('quickEmailcontent').innerHTML = msg; document.getElementById('admin_popup_quickEmailPopup_container_button_div_big').innerHTML = action; } function quickEditorAreaInit(moduleInstance, id) { var editorTs = Number(new Date().getTime()); var elem = $(id); if ( typeof simpleTextEditor!='undefined' && elem && elem.nodeName.toLowerCase() == 'textarea') { var articleTxtEditorParams = { iframeDefaultURL: mainURL + 'mods/page_editor_default.html' ,moduleInstance: moduleInstance ,textFormat: { cssFiles: Array( { type: 'text/css' ,rel: 'stylesheet' //,href: mainURL + 'css/wit/dashboard.css?rnd='+editorTs ,href: mainURL + 'css/wit/dashboard_simpleeditor.css?rnd='+editorTs //,href: mainURL + 'css/wit/dashboard.css?ts=1280494235' ,title: '' ,media: '' } ) } ,tidy: { remove_style_text_align: '0' ,style_margin: '0' } ,toolbar: { image: '0', document: '0' , h2: '0', h3: '0', h4: '0' , small: '0', tt: '0' , horizontalrule: '0' /* , link: '0', removelink: '0' view: '1', ,bold: '1', italic: '1', underline: '1', lineThrough: '1' , copy: '1', cut: '1', paste: '1', pasteContainer: '1', pasteText: '1', selectall: '1' , justifyleft: '1', justifycenter: '1', justifyright: '1', justifyjustify: '1' , , fontfamily: '1', fontsize: '1', backcolor: '1', textcolor: '1' , indent: '1', outdent: '1' , orderedlist: '1', unorderedlist: '1' */ } ,hideToolbar: 0 ,loadWidthFocus: false //,onInsertLink: WitSimpleEditorLinkPopup //,onPaste: WitSimpleEditorPaste //,onMessage: WitSimpleEditorMsg //,onKeyDownTAB: WitTextareaTab //,onLoad: loadNextEditor //,onLoad: editorLoaded ,enabledAutoResize: (Aitia.Browser.ieVersion==0 || Aitia.Browser.ieVersion>7) ,uploadFolders: { image: FOLDER_PUBLIC_ROOT ,document: FOLDER_PUBLIC_ROOT } }; var quickeditorTxtEditor = new simpleTextEditor(id,articleTxtEditorParams); } }