1// Ãltalános JS függvénygyűjtemény 2/* 3document.write("<script src='" + mainURL + "/../js/aitia/aitia.js' type='text/javascript' charset='utf-8'></script>"); 4document.write("<script src='" + mainURL + "/../js/aitia/aitia_browser.js' type='text/javascript' charset='utf-8'></script>"); 5document.write("<script src='" + mainURL + "/../js/aitia/aitia_style.js' type='text/javascript' charset='utf-8'></script>"); 6document.write("<script src='" + mainURL + "/../js/aitia/aitia_position.js' type='text/javascript' charset='utf-8'></script>"); 7document.write("<script src='" + mainURL + "/../js/aitia/aitia_cookie.js' type='text/javascript' charset='utf-8'></script>"); 8document.write("<script src='" + mainURL + "/../js/aitia/aitia_url.js' type='text/javascript' charset='utf-8'></script>"); 9document.write("<script src='" + mainURL + "/../js/aitia/aitia_util.js' type='text/javascript' charset='utf-8'></script>"); 10document.write("<script src='" + mainURL + "/../js/aitia/aitia_event.js' type='text/javascript' charset='utf-8'></script>"); 11document.write("<script src='" + mainURL + "/../js/aitia/aitia_user.js' type='text/javascript' charset='utf-8'></script>"); 12document.write("<script src='" + mainURL + "/../js/aitia/aitia_dom.js' type='text/javascript' charset='utf-8'></script>"); 13document.write("<script src='" + mainURL + "/../js/aitia/aitia_xml.js' type='text/javascript' charset='utf-8'></script>"); 14document.write("<script src='" + mainURL + "/../js/aitia/aitia_dnd.js' type='text/javascript' charset='utf-8'></script>"); 15document.write("<script src='" + mainURL + "/../js/aitia/aitia_ajax.js' type='text/javascript' charset='utf-8'></script>"); 16document.write("<script src='" + mainURL + "/../js/popup/popup.js' type='text/javascript' charset='utf-8'></script>"); 17document.write("<script src='" + mainURL + "/../js/webra3_admin_onload.js' type='text/javascript' charset='utf-8'></script>"); 18document.write("<script src='" + mainURL + "/../js/ad.js' type='text/javascript' charset='utf-8'></script>"); 19document.write("<script src='" + mainURL + "/../js/form/phpjs.js' type='text/javascript' charset='utf-8'></script>"); 20*/ 21 22var userfolderid=20; 23 24/** 25 * Egy stringbÅl XML dokumentumot készÃt. 26 */ 27function xmlDocFactory(txt) { 28 if (window.ActiveXObject) { 29 try { //Internet Explorer 30 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 31 xmlDoc.async = "false"; 32 xmlDoc.loadXML(txt); 33 return xmlDoc; 34 } 35 catch(e) { 36 } 37 } 38 else { 39 var parser = new DOMParser(); 40 var xmlDoc = parser.parseFromString(txt,"text/xml"); 41 return xmlDoc; 42 } 43} 44 45/** 46 * A függvény saját nevét adja vissza. 47 */ 48Function.prototype.getname = function() { 49 var m = this.toString().match(/^\s*function\s+([^\s\(]+)/); 50 return m ? m[1] : ""; 51} 52 53/** 54 * A params 2D-s tömbbÅl visszaadja az id értékét. 55 */ 56Array.prototype.getParams = function(id) { 57 var flat = this.flatten(); 58 var idx = flat.indexOf(id); 59 if (idx != -1) { 60 return flat[flat.indexOf(id)+1]; 61 } 62 else { 63 return false; 64 } 65} 66 67/** 68 * A params 2D-s tömbben beállÃtja az id értékét. 69 */ 70Array.prototype.setParams = function(id, value) { 71 var exists = false; 72 this.each(function(s) { 73 if (s[0] == id) { 74 s[1] = value; 75 exists = true; 76 } 77 }); 78 if (!exists) { 79 this.push([id,value]); 80 } 81 return this; 82} 83 84/** 85 * Firebug console objektuma firebug nélkül ne okozzon gondot 86 */ 87 88if(typeof window.console == "undefined") { 89 window.console = {}; 90 window.console.info = function(o) {}; 91 window.console.warn = function(o) {}; 92 window.console.log = function(o) {}; 93 window.console.error = function(o) {}; 94 window.console.dir = function(o) {}; 95} 96 97Array.prototype.toObject = function() { 98 var o = {}; 99 for (var i in this) { 100 var c = this[i]; 101 if(isArray(c)) { 102 if (2 == c.size()) { 103 if(c[0].match(/\[\]$/)) { 104 if('undefined' == typeof o[c[0]]) { 105 o[c[0]] = []; 106 } 107 o[c[0]].push(c[1]); 108 } else { 109 o[c[0]] = c[1]; 110 } 111 } 112 } 113 } 114 return o; 115} 116 117// Debugoláshoz cuccok 118var debuggerWindow = null; 119var isDebug = true; 120 121function debugWriteLn(currentString, noClearButton) { 122 if (!isDebug) 123 return; 124 125 if (typeof noClearButton == 'undefined' || noClearButton == null) { 126 noClearButton = false;
127 } 128 129 try { 130 if (!debuggerWindow || debuggerWindow.isClosed || debuggerWindow.closed) { 131 debuggerWindow = window.open('','debuggerWindow','width=800,height=600,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no'); 132 } 133 } catch (err) { 134 debuggerWindow = window.open('','debuggerWindow','width=800,height=600,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no'); 135 } 136 137 try { 138 if (debuggerWindow && debuggerWindow.document && debuggerWindow.document.body) { 139 var inner = debuggerWindow.document.body.innerHTML; 140 141 if (inner == '' && !noClearButton) { 142 debuggerWindow.document.write('<input type="button" value="clear" onclick="javascript: document.body.innerHTML=\'\';" /><br/>\r\n'); 143 } 144 145 debuggerWindow.document.write(inner + currentString + "<br/>\r\n"); 146 debuggerWindow.document.close(); 147 } else { 148 alert('Nincs debuggerWindow!'); 149 } 150 } catch (err) { 151 } 152} 153 154/* 155 * trace() 156 * kiÃrja, hogy a meghÃvásáig milyen js függvényeken keresztül került a vezérlés 157 */ 158// stack trace logic 159Function.prototype.getName = function() { 160 if(this.name) 161 return this.name; 162 var definition = this.toString().split("\n")[0]; 163 var exp = /^function ([^\s(]+).+/; 164 if(exp.test(definition)) 165 return definition.split("\n")[0].replace(exp, "$1") || "anonymous"; 166 return "anonymous"; 167} 168Function.prototype.signature = function() { 169 var signature = { 170 name: this.getName(), 171 params: [], 172 toString: function() 173 { 174 var params = this.params.length > 0 ? 175 "'" + this.params.join("', '") + "'" : ""; 176 return this.name + "(" + params + ")" 177 } 178 }; 179 if(this.arguments) { 180 for(var x=0; x<this.arguments.length; x++) 181 signature.params.push(this.arguments[x]); 182 } 183 return signature; 184} 185Function.prototype.trace = function() { 186 var trace = []; 187 var current = this; 188 while (current) { 189 trace.push(current.signature()); 190 current = current.caller; 191 } 192 return trace; 193} 194 195// trace function 196function trace(delim) { 197 if (!delim) { 198 delim = "\n"; 199 } 200 201 var trace = arguments.callee.trace(); 202 return trace.join(delim); 203} 204 205/* 206 * pause függvény 207 */ 208function pause(msec) { 209 var date = new Date(); 210 var curDate; 211 do { 212 curDate = new Date(); 213 } while (curDate-date < msec); 214} 215 216// általános formkezelÅ függvények ---------------------------------- 217// üzenet 218var activeMessageHideTimer = null; 219var leftpanelopen = 0; 220var rightpanelopen = 0; 221 222Function.prototype.getname = function() { 223 var m = this.toString().match(/^\s*function\s+([^\s\(]+)/); 224 return m ? m[1] : ""; 225} 226 227/* 228 * Form input mezÅk összegyűjtése egy tömbbe 229*/ 230 231function collectFormValues() { // formNode, file 232 var argv = collectFormValues.arguments; 233 var argc = argv.length; 234 235 var formNode; 236 if (0 < argc) { 237 formNode = argv[0]; 238 } 239 else { 240 formNode = document; 241 } 242 243 var file; 244 if (1 < argc) { 245 file = argv[1]; 246 } 247 else { 248 file = false; 249 } 250 251 var formFields = new Array(); 252 253 // formFieldList.getElementsByName(formFieldList[i].name).join(',').value 254 if ( formNode ) 255 { 256 var formFieldList = formNode.getElementsByTagName('input'); 257 for (var i=0; i<formFieldList.length; i++) { 258 if (formFieldList[i].type == 'text') { 259 formFields.push(new Array(formFieldList[i].name, formFieldList[i].value)); 260 } 261 else if (formFieldList[i].type == 'hidden') { 262 formFields.push(new Array(formFieldList[i].name, formFieldList[i].value)); 263 } 264 else if (formFieldList[i].type == 'password') { 265 formFields.push(new Array(formFieldList[i].name, formFieldList[i].value)); 266 } 267 else if (formFieldList[i].type == 'checkbox') { 268 if (formFieldList[i].checked) { 269 formFields.push(new Array(formFieldList[i].name, formFieldList[i].value)); 270 } 271 } 272 else if (formFieldList[i].type == 'radio') { 273 if (formFieldList[i].checked) { 274 formFields.push(new Array(formFieldList[i].name, formFieldList[i].value)); 275 } 276 } 277 else if (formFieldList[i].type == 'file') { 278 formFields.push(new Array(formFieldList[i].name, '')); 279 } 280 } 281 282 formFieldList = formNode.getElementsByTagName('select'); 283 for (var i=0; i<formFieldList.length; i++) { 284 if (formFieldList[i].name.indexOf('[]') !== -1) { 285 var arSelected = new Array(); 286 while (formFieldList[i].selectedIndex != -1) { 287 arSelected.push(formFieldList[i].options[formFieldList[i].selectedIndex].value); 288 formFieldList[i].options[formFieldList[i].selectedIndex].selected = false;
289 } 290 formFields.push(new Array(formFieldList[i].name, arSelected)); 291 } 292 else { 293 formFields.push(new Array(formFieldList[i].name, formFieldList[i].value)); 294 } 295 } 296 297 formFieldList = formNode.getElementsByTagName('textarea'); 298 for (var i=0; i<formFieldList.length; i++) { 299 formFields.push(new Array(formFieldList[i].name, formFieldList[i].value)); 300 } 301 } 302 303 /* 304 if (file) { 305 var iframeList = formNode.getElementsByTagName('iframe'); 306 for (var i=0; i<iframeList.length; i++) { 307 //collectFormValues(iframeList[i].body.innerHTML); 308 //beállÃtja a post_azonosÃtót, majd az eredeti formértékekkel is elküldi 309 window.status = i+' '+iframeList[i].body; 310 } 311 } 312 */ 313 314 return formFields; 315} 316 317function refreshFormValues(formFields, formNode) { 318 // TODO: formNode egyelÅre csak a document lehet, de ezt jó lenne megoldani bármilyen node-ra 319 for (var i=0; i<formFields.length; i++) { 320 var formFieldList = formNode.getElementsByName(formFields[i][0]); 321 if (formFieldList.length > 0) { 322 for (var j=0; j<formFieldList.length; j++) { 323 if (formFieldList[j].nodeName.toLowerCase() == 'input') { 324 if (formFieldList[j].type == 'text') { 325 formFieldList[j].value = formFields[i][1]; 326 } 327 else if (formFieldList[j].type == 'hidden') { 328 formFieldList[j].value = formFields[i][1]; 329 } 330 else if (formFieldList[j].type == 'password') { 331 formFieldList[j].value = formFields[i][1]; 332 } 333 else if (formFieldList[j].type == 'checkbox') { 334 if (formFieldList[j].value == formFields[i][1]) { 335 formFieldList[j].checked = true; 336 } 337 } 338 else if (formFieldList[j].type == 'radio') { 339 if (formFieldList[j].checked) { 340 formFieldList[j].checked = true; 341 } 342 } 343 else if (formFieldList[j].type == 'file') { 344 if (formFieldList[j].value == formFields[i][1]) { 345 formFieldList[j].checked = true; 346 } 347 } 348 } 349 else if (formFieldList[j].nodeName.toLowerCase() == 'textarea') { 350 formFieldList[j].value = formFields[i][1]; 351 } 352 else if (formFieldList[j].nodeName.toLowerCase() == 'select') { 353 for (var k=0; k<formFieldList[j].options.length; k++) { 354 if (formFieldList[j].options[k].value == formFields[i][1]) { 355 formFieldList[j].options[k].selected = true; 356 break; 357 } 358 } 359 } //if 360 } //for 361 } 362 else { 363 //nincs ilyen mezÅ (még) 364 } //if 365 } //for 366 367 return true; 368} 369 370// általános formkezelÅ függvények vége ----------------------------- 371 372// lapozható fülekhez tartozó függvények ---------------------------- 373 374function tab(prefix) { 375 //var argv = tab.arguments; 376 //var argc = argv.length; 377 this.prefix = prefix; 378 this.header = null; //TODO!! 379 this.body = null; //TODO!! 380 this.container = null; 381 382 this.activate = function() { 383 try { 384 this.container.activeTab.inActivate(); 385 } catch (e) {} 386 try { 387 this.container.activeTab = this; 388 } catch (e) {} 389 this.header.className = 'tab_header1'; 390 this.body.className = 'tab_body1'; 391 } 392 this.inActivate = function() { 393 this.header.className = 'tab_header'; 394 this.body.className = 'tab_body'; 395 //alert('inactivate'); 396 //alert(this.container.activeTab); 397 //this.container.activeTab.inActivate(); 398 //this.container.activeTab = this; 399 } 400} 401 402function tabContainer() { 403 var argv = tabContainer.arguments; 404 var argc = argv.length; 405 406 if (1<=argc) { 407 this.prefix = argv[0]; 408 } else { 409 this.prefix = '0'; 410 } 411 412 this.activeTab = null; 413 this.tabList = new Array(); 414 415 this.registerTab = function(tab) { 416 this.tabList.push(tab); 417 this.activeTab = tab; 418 tab.container = this; 419 return this.tabList.length; 420 } 421} 422 423function toggle_form_box(target_body, clicked_arrow) { 424 if (document.getElementById(target_body).style.display == 'block') { 425 document.getElementById(target_body).style.display = 'none'; 426 clicked_arrow.className = 'form_box_header_toggle'; 427 } else { 428 document.getElementById(target_body).style.display = 'block'; 429 clicked_arrow.className = 'form_box_header_toggle_on'; 430 } 431} 432 433function remove_toggle_box(target_body, confirmation, callback) { 434 if (confirmation != '' && !confirm(confirmation)) return false;
435 var panel = document.getElementById(target_body); 436 if (panel) { 437 panel.parentNode.removeChild(panel); 438 } 439 if (callback != null) { 440 eval(callback); 441 } 442 window.event.cancelBubble = true; 443 window.event.returnValue = false; 444 return false; 445} 446 447// lapozható fülekhez tartozó függvények vége ----------------------- 448 449 450// futtatott kódok -------------------------------------------------- 451 452// new w3 design 453 454var self_width, self_height, header_decrease; 455header_decrease = 128; // requested to be changed during css changes 456 457//displaying right block panels 458var right_block_active_header_id = ''; 459var right_block_active_body_id = ''; 460var right_block_first_active = false; 461//displaying left block panels 462var left_block_active_header_id = ''; 463var left_block_active_body_id = ''; 464var left_block_first_active = false; 465 466 467 468window.onresize = resize_middle_div_heights; 469 470 471// futtatott kódok vége --------------------------------------------- 472 473function panels2profile(panel, val) { 474 if(typeof Aitia != "undefined" && typeof Aitia.User != "undefined") { 475 Aitia.User.setPanel(panel, val); 476 Aitia.User.saveToProfileAll(); 477 //ha az attribpanelt nyitjuk vissza, akkor 478 //újra is kell tölteni, ha üres... 479 if(('right' == panel) && (1 == val)) { 480 for(var i in webra_sorttables) { 481 // azt a sortablet keressük, amelyik a középsÅ panelen helyezkedik el. 482 if($A($$('#center_block #' + i)).size() == 1) { 483 if(typeof webra_sorttables != "undefined") { 484 if(typeof webra_sorttables[i].ST_selectItem == "function") { 485 webra_sorttables[i].ST_selectItem(0, 1); 486 } 487 } 488 } 489 } 490 // vagy vmi más objektumot... 491 // [...] 492 } 493 } 494} 495 496function toggle_w3(element_name, savable) { 497 caller = ""; 498 if (toggle_w3 && toggle_w3.caller) { 499 caller = toggle_w3.caller.getname(); 500 } 501 if(("onclick" == caller) || ("anonymous" == caller)) { 502 savable = true; 503 } 504 505 var displayValue = 'none'; 506 if (document.all && !window.opera) { // IE 507 displayValue = 'block'; 508 } 509 else { // FF, Opera 510 displayValue = 'table-cell'; 511 } 512 513 if (element_name == 'center_left') { 514 if (document.getElementById('left_block_td')) { 515 document.getElementById('left_block_td').style.display = displayValue; 516 } 517 if (document.getElementById('left_toggle_button')) { 518 document.getElementById('left_toggle_button').style.display = 'none'; 519 } 520 if (document.getElementById('center_block')) { 521 document.getElementById('center_block').style.marginLeft = '5px'; 522 } 523 resize_middle_div_heights('toggle_w3'); 524 if(savable) { 525 panels2profile('left', 1); 526 } 527 } 528 if (element_name == 'center_right') { 529 if (document.getElementById('right_block_td')) { 530 document.getElementById('right_block_td').style.display = displayValue; 531 } 532 if (document.getElementById('right_toggle_button')) { 533 document.getElementById('right_toggle_button').style.display = 'none'; 534 } 535 if (document.getElementById('center_block')) { 536 document.getElementById('center_block').style.marginRight = '5px'; 537 } 538 resize_middle_div_heights('toggle_w3'); 539 if(savable) { 540 panels2profile('right', 1); 541 } 542 } 543 if (element_name == 'left_block') { 544 if (document.getElementById('left_block_td')) { 545 document.getElementById('left_block_td').style.display = 'none'; 546 } 547 if (document.getElementById('left_toggle_button')) { 548 document.getElementById('left_toggle_button').style.display = 'block'; 549 } 550 if (document.getElementById('center_block')) { 551 document.getElementById('center_block').style.marginLeft = '11px'; 552 } 553 resize_middle_div_heights('toggle_w3'); 554 if(savable) { 555 panels2profile('left', 0); 556 } 557 } 558 if (element_name == 'right_block') { 559 if (document.getElementById('right_block_td')) { 560 document.getElementById('right_block_td').style.display = 'none'; 561 } 562 if (document.getElementById('right_toggle_button')) { 563 document.getElementById('right_toggle_button').style.display = 'block'; 564 } 565 if (document.getElementById('center_block')) { 566 document.getElementById('center_block').style.marginRight = '10px'; 567 } 568 resize_middle_div_heights('toggle_w3'); 569 if(savable) { 570 panels2profile('right', 0); 571 } 572 } 573} 574 575function toggle_center_box(target_body, clicked_arrow) { 576 if (document.getElementById(target_body).style.display == 'block') { 577 document.getElementById(target_body).style.display = 'none'; 578 clicked_arrow.className = 'center_box_header_toggle'; 579 } 580 else { 581 document.getElementById(target_body).style.display = 'block'; 582 clicked_arrow.className = 'center_box_header_toggle_on'; 583 } 584} 585 586function toggle_side_box(target_body, clicked_arrow, auto) { 587 var open = 0; 588 if (document.getElementById(target_body).style.display == 'block') { 589 document.getElementById(target_body).style.display = 'none'; 590 clicked_arrow.className = 'side_box_header_toggle'; 591 } 592 else { 593 document.getElementById(target_body).style.display = 'block'; 594 clicked_arrow.className = 'side_box_header_toggle_on'; 595 open = 1; 596 //Minden ST onload-ját meg kell hÃvni az átméretezések miatt 597 SortableTable.stCallResize(); 598 } 599 if(!auto) { 600 Aitia.User.savePanelBoxes(target_body, clicked_arrow, open); 601 Aitia.User.saveToProfileAll(); 602 } 603} 604 605function toggleDiv(divid) {
606 if (document.getElementById(divid)) { 607 if (document.getElementById(divid).style.display == 'block') { 608 document.getElementById(divid).style.display = 'none'; 609 } else { 610 document.getElementById(divid).style.display = 'block'; 611 } 612 } 613} 614 615function get_self_window_params() { 616 if (self.innerHeight) { // all except Explorer 617 self_width = self.innerWidth; 618 self_height = self.innerHeight; 619 } 620 else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode 621 self_width = document.documentElement.clientWidth; 622 self_height = document.documentElement.clientHeight; 623 } 624 else if (document.body) { // other Explorers 625 self_width = document.body.clientWidth; 626 self_height = document.body.clientHeight; 627 } 628} 629 630function resize_middle_div_heights(sourceFunction) { 631 get_self_window_params(); 632 var center_header_decrease = 0; 633 var center_block_header_node = document.getElementById('center_block_header'); 634 if (center_block_header_node) { 635 center_header_decrease = center_block_header_node.clientHeight; 636 } 637 else if (document.getElementById('center_block_body_editor')) { 638 center_header_decrease = 20; 639 } 640 641 var right_header_decrease = 0; 642 var right_block_header_node = document.getElementById('right_block_panel_header_1'); 643 if (right_block_header_node) { 644 right_header_decrease = right_block_header_node.clientHeight; 645 } 646 var left_header_decrease = 0; 647 var left_block_header_node = document.getElementById('left_block_panel_header_1'); 648 if (left_block_header_node) { 649 left_header_decrease = left_block_header_node.clientHeight; 650 } 651 652 var footerHeight = 0; 653 // Bal oldali panel (fa konténer) méretezése 654 var left_block_body_inner_node = document.getElementById('left_block_body_inner'); 655 if (left_block_body_inner_node) { 656 var left_block_body_footer_node = document.getElementById('left_block_body_footer'); 657 if (left_block_body_footer_node) { 658 footerHeight = left_block_body_footer_node.clientHeight; 659 } 660 // !! Magasság állÃtásnál le kell vonni a padding, margin és border által elfoglalt helyet. 661 if (self_height - header_decrease - left_header_decrease + 1 - footerHeight > 0) { 662 left_block_body_inner_node.style.height = (self_height - header_decrease - left_header_decrease + 1 - footerHeight)+'px'; 663 } 664 } 665 666 var left_block_body_outer_node = document.getElementById('left_block_body_outer'); 667 if (left_block_body_outer_node) { 668 if (self_height - header_decrease - left_header_decrease + 1 > 0) { 669 left_block_body_outer_node.style.height = (self_height - header_decrease - left_header_decrease + 1)+'px'; 670 } 671 } 672 673 if ( left_block_body_inner_node ) { 674 // Minden lehetséges "fület" méretezni kell 675 var bodyPrefix = "left_block_panel_body_"; 676 var panelPos = 1; 677 678 while ( document.getElementById(bodyPrefix+panelPos) ) { 679 var bodyObject = document.getElementById(bodyPrefix+panelPos); 680 bodyObject.style.height = left_block_body_inner_node.style.height; 681 682 panelPos++; 683 } 684 } 685 686 // KözépsÅ panel méretezése 687 var cO = document.getElementById('left_block_td'); 688 var leftPanelWidth = 13; 689 if (cO && cO.style.display && cO.style.display != "none" && cO.clientWidth>0) { 690 //var leftPanelWidth = 262; 691 692 var cWidth = Aitia.Style.getComputedStyle(cO,'width'); 693 var leftPanelWidth = parseInt(cWidth.replace('px',''),0) + 12; 694 } 695 696 var cO = document.getElementById('right_block_td'); 697 var rightPanelWidth = 12; 698 if (cO && cO.style.display && cO.style.display != "none" && cO.clientWidth>0) { 699 //var rightPanelWidth = 262; 700 701 var cWidth = Aitia.Style.getComputedStyle(cO,'width'); 702 var rightPanelWidth = parseInt(cWidth.replace('px',''),0) + 12; 703 } 704 705 var center_block_body_inner_node = document.getElementById('center_block_body_inner'); 706 if (center_block_body_inner_node) { 707 // Magasság 708 if (self_height - header_decrease - center_header_decrease > 0) { 709 center_block_body_inner_node.style.height = (self_height - header_decrease - center_header_decrease)+'px'; 710 } 711 // Szélesség 712 if (self_width - leftPanelWidth - rightPanelWidth > 0) { 713 center_block_body_inner_node.style.width = (self_width - leftPanelWidth - rightPanelWidth)+'px'; 714 715 // IE6 bugfix: az ST konténert is kell méretezni, mert ha van scroll, akkor szétcsúszik
716 var center_block_body_top_node = document.getElementById('center_block_body_top'); 717 if (center_block_body_top_node && (self_width - leftPanelWidth - rightPanelWidth > 0)) { 718 center_block_body_top_node.style.width = (self_width - leftPanelWidth - rightPanelWidth - 16)+'px'; 719 } 720 var center_block_full_node = document.getElementById('center_block_full'); 721 if (center_block_full_node && (self_width - leftPanelWidth - rightPanelWidth > 0)) { 722 center_block_full_node.style.width = (self_width - leftPanelWidth - rightPanelWidth - 16)+'px'; 723 } 724 } 725 } 726 727 728 // Jobb oldali panel (attribútumok) méretezése 729 var right_block_body_outer_node = document.getElementById('right_block_body_outer'); 730 if (right_block_body_outer_node) { 731 if (self_height - header_decrease - right_header_decrease + 1 > 0) { 732 right_block_body_outer_node.style.height = (self_height - header_decrease - right_header_decrease + 1)+'px'; 733 } 734 } 735 736 var right_block_body_inner_node = document.getElementById('right_block_body_inner'); 737 if (right_block_body_inner_node) { 738 var footerHeight = 0; 739 var right_block_body_footer_node = document.getElementById('right_block_body_footer'); 740 if (right_block_body_footer_node) { 741 footerHeight = right_block_body_footer_node.clientHeight; 742 } 743 if (self_height - header_decrease - right_header_decrease - footerHeight > 0) { 744 right_block_body_inner_node.style.height = (self_height - header_decrease - right_header_decrease - footerHeight)+'px'; 745 } 746 } 747 748 // XMLEDITOR 749 var center_block_body_editor_node = document.getElementById('center_block_body_editor'); 750 if (center_block_body_editor_node) { 751 // Magasság beállÃtások 752 var currentHeight = (self_height - header_decrease - center_header_decrease + 3); 753 754 if ( currentHeight > 0 ) { 755 center_block_body_editor_node.style.height = currentHeight+'px'; 756 757 if (document.getElementById('showdiv')) { 758 if (currentHeight - 30 > 0) { 759 document.getElementById('showdiv').style.height = (currentHeight)+'px'; 760 761 if ( sourceFunction=='toggle_w3' ) { 762 setFillerDivHeight((currentHeight)); 763 } 764 } 765 } 766 } 767 768 // Szélesség beállÃtások 769 if ( typeof editorCurrentPageWidth!='undefined' && editorCurrentPageWidth ) { 770 var tableDiv = document.getElementById('center_block'); 771 772 if ( tableDiv ) { 773 var tableDivWidth = self_width-leftPanelWidth-rightPanelWidth-22; 774 775 if ( tableDivWidth>0 ) { 776 tableDiv.style.width = tableDivWidth+'px'; 777 } 778 } 779 } 780 } 781 782 var center_block_sheet_body_inner_node = document.getElementById('center_block_sheet_body_inner'); 783 if (center_block_sheet_body_inner_node) { 784 if (self_height - header_decrease - center_header_decrease - 20 > 0) { 785 center_block_sheet_body_inner_node.style.height = (self_height - header_decrease - center_header_decrease - 20)+'px'; 786 } 787 } 788 789 var center_block_imageeditor_body_inner_node = document.getElementById('center_block_imageeditor_body_inner'); 790 if (center_block_imageeditor_body_inner_node) { 791 if (self_height - header_decrease - center_header_decrease - 20 > 0) { 792 center_block_imageeditor_body_inner_node.style.height = (self_height - header_decrease - center_header_decrease - 20)+'px'; 793 } 794 } 795 796 var center_block_container_node = document.getElementById('center_block_container'); 797 if (center_block_container_node) { 798 if (self_height - header_decrease - center_header_decrease - 5 > 0) { 799 center_block_container_node.style.height = (self_height - header_decrease - center_header_decrease - 0)+'px'; 800 } 801 } 802 803 //képszerkesztÅ 804 if ( document.getElementById('imageeditor_imadedata_container') ) { 805 if ( document.getElementById('left_toggle_button').style.display=='none' && leftpanelopen==0 ) { 806 document.getElementById('imageeditor_imadedata_container').style.left = '250px'; 807 808 if ( typeof imgLeftTopX!=="undefined" ) imgLeftTopX = imgLeftTopX+250; 809 if ( typeof imgRightBottomX!=="undefined" ) imgRightBottomX = imgRightBottomX+250; 810 811 leftpanelopen = 1; 812 } 813 814 if ( document.getElementById('left_toggle_button').style.display=='block' && leftpanelopen==1 ) { 815 document.getElementById('imageeditor_imadedata_container').style.left = '0px'; 816 817 if ( typeof imgLeftTopX!=="undefined" ) imgLeftTopX = imgLeftTopX-250; 818 if ( typeof imgRightBottomX!=="undefined" ) imgRightBottomX = imgRightBottomX-250; 819 820 leftpanelopen = 0; 821 } 822 823 if ( document.getElementById('right_toggle_button').style.display=='none' && rightpanelopen==0 ) { 824 rightpanelopen = 1; 825 } 826 827 if ( document.getElementById('right_toggle_button').style.display=='block' && rightpanelopen==1 ) { 828 rightpanelopen = 0; 829 } 830 831 // Kép középre mozgatása 832 image_tocenter(); 833 } 834 835 836 // összetett keresÅ 837 if (document.getElementById('advsearchdiv')) { 838 if (document.all) outerDiv.style.left = findPosX(document.getElementById('admin_mainmenu19'))-818+'px'; 839 else outerDiv.style.left = findPosX(document.getElementById('admin_mainmenu19'))-388+'px'; 840 var outertop=Math.max(document.getElementById('align').clientHeight+document.getElementById('header_secondrow').clientHeight+document.getElementById('main_content').clientHeight-592,0); 841 document.getElementById('advsearchdiv').style.top = outertop+'px'; 842 document.getElementById('advsearchdiv').style.left = findSearchPosX(document.getElementById('admin_mainmenu19'))-388+'px'; 843 } 844 845 if ( typeof resize_middle_div_heights_popup!='undefined' ) { 846 resize_middle_div_heights_popup(sourceFunction); 847 } 848 849 //Minden ST onload-ját meg kell hÃvni az átméretezések miatt 850 if (typeof SortableTable != 'undefined') { 851 Aitia.Util.timer('SortableTable.stCallResize();', 'st_resize', 500); 852 } 853 854 if (webra_eventlisteners) { 855 for (i in webra_eventlisteners) { 856 var listener = webra_eventlisteners[i]; 857 if (listener && (listener.eventType == 'load' || listener.eventType == 'resize') && listener.handler) { 858 eval("var isCallback=false; if (window." + listener.handler + ") isCallback=true;"); 859 if (isCallback) { 860 var cmd = "window." + listener.handler + "();"; 861 try { 862 eval(cmd); 863 } 864 catch(e) {} 865 } 866 } 867 } 868 } 869} 870 871function resizeSidePanel(panel, newSize) { 872 var mcO = document.getElementById('main_content'); 873 874 if ( panel=='left' ) { 875 //var lpMd = this.getPanel('leftMd');
876 //var lpLg = this.getPanel('leftLg'); 877 878 Aitia.Style.removeClass(mcO, 'mdLeftBlock'); 879 Aitia.Style.removeClass(mcO, 'lgLeftBlock'); 880 881 if ( newSize=='' ) { 882 Aitia.User.setPanel('mdLeftBlock', 0); 883 Aitia.User.setPanel('lgLeftBlock', 0); 884 } else if ( newSize=='md' ) { 885 Aitia.Style.addClass(mcO, 'mdLeftBlock'); 886 887 Aitia.User.setPanel('mdLeftBlock', 1); 888 Aitia.User.setPanel('lgLeftBlock', 0); 889 } else if ( newSize=='lg' ) { 890 Aitia.Style.addClass(mcO, 'lgLeftBlock'); 891 892 Aitia.User.setPanel('mdLeftBlock', 0); 893 Aitia.User.setPanel('lgLeftBlock', 1); 894 } 895 } 896 897 if ( panel=='right' ) { 898 //var rpMd = this.getPanel('rightMd'); 899 //var rpLg = this.getPanel('rightLg'); 900 901 Aitia.Style.removeClass(mcO, 'mdRightBlock'); 902 Aitia.Style.removeClass(mcO, 'lgRightBlock'); 903 904 if ( newSize=='' ) { 905 Aitia.User.setPanel('mdRightBlock', 0); 906 Aitia.User.setPanel('lgRightBlock', 0); 907 } else if ( newSize=='md' ) { 908 Aitia.Style.addClass(mcO, 'mdRightBlock'); 909 910 Aitia.User.setPanel('mdRightBlock', 1); 911 Aitia.User.setPanel('lgRightBlock', 0); 912 } else if ( newSize=='lg' ) { 913 Aitia.Style.addClass(mcO, 'lgRightBlock'); 914 915 Aitia.User.setPanel('mdRightBlock', 0); 916 Aitia.User.setPanel('lgRightBlock', 1); 917 } 918 } 919 920 Aitia.User.saveToProfileAll(); 921 922 resize_middle_div_heights('toggle_w3'); 923} 924 925function setAdminSubMenuPosition(object, targetObject, offsetX, offsetY) { 926 if (object && targetObject) { 927 //// 928 if (document.all) { 929 // IE link paddingjat nem nezi 930 object.style.top = offsetY - object.clientHeight + 'px'; 931 object.style.left = offsetX + targetObject.style.left + 'px'; 932 } else { 933 // tobbi igen 934 object.style.top = -12 + offsetY - object.clientHeight + 'px'; 935 object.style.left = 2 +offsetX + targetObject.style.left + 'px'; 936 937 } 938 } 939} 940 941// fÅ menü háttérkép pozÃciójának változtatgatása 942function setLinkBgImageOver(link_id) { 943 var link_ref = document.getElementById(link_id) ; 944 945 link_ref.style.backgroundPosition = 'bottom left' ; 946} 947 948// fÅ menü háttérkép pozÃciójának változtatgatása 949function setLinkBgImageOut(link_id) { 950 if ( document.getElementById('advsearchdiv') && link_id=='admin_mainmenu19' ) { 951 //if ( document.getElementById('advsearchdiv').style.display=='block' ) return false; 952 if ( document.getElementById('advsearchdiv').style.visibility=='' || document.getElementById('advsearchdiv').style.visibility=='visible' ) return false; 953 } 954 955 var link_ref = document.getElementById(link_id) ; 956 957 link_ref.style.backgroundPosition = 'top left' ; 958} 959 960 961 962//activating a panel and inactivating old one by changing classes and hide/display content objects 963//@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Å. 964function right_block_change_panel(panel_header_id, panel_body_id, panel_is_first) { 965 //inactivating previous panel 966 if (right_block_active_header_id != '') { 967 if (right_block_first_active) { 968 document.getElementById('right_block_left_corner').className = 'window_header_left_corner'; 969 } 970 if(document.getElementById(right_block_active_header_id)) { 971 document.getElementById(right_block_active_header_id).className = 'side_window_header_middle_content'; 972 } 973 if(document.getElementById(right_block_active_header_id)) { 974 document.getElementById(right_block_active_body_id).style.display = 'none'; 975 } 976 } 977 978 //activating clicked panel 979 if (panel_is_first) { 980 document.getElementById('right_block_left_corner').className = 'window_header_left_corner_on'; 981 } 982 if (document.getElementById(panel_header_id)) { 983 document.getElementById(panel_header_id).className = 'side_window_header_middle_content_on'; 984 } 985 if (document.getElementById(panel_body_id)) { 986 document.getElementById(panel_body_id).style.display = 'block'; 987 } 988 right_block_active_header_id = panel_header_id; 989 right_block_active_body_id = panel_body_id; 990 right_block_first_active = panel_is_first; 991} 992 993 994//activating a panel and inactivating old one by changing classes and hide/display content objects 995//@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Å. 996function left_block_change_panel(panel_header_id, panel_body_id, panel_is_first) { 997 //inactivating previous panel 998 if (left_block_active_header_id != '') { 999 if (left_block_first_active) { 1000 document.getElementById('left_block_left_corner').className = 'window_header_left_corner'; 1001 }
1002 document.getElementById(left_block_active_header_id).className = 'side_window_header_middle_content'; 1003 document.getElementById(left_block_active_body_id).style.display = 'none'; 1004 } 1005 1006 //activating clicked panel 1007 if (panel_is_first) { 1008 document.getElementById('left_block_left_corner').className = 'window_header_left_corner_on'; 1009 } 1010 document.getElementById(panel_header_id).className = 'side_window_header_middle_content_on'; 1011 document.getElementById(panel_body_id).style.display = 'block'; 1012 1013 left_block_active_header_id = panel_header_id; 1014 left_block_active_body_id = panel_body_id; 1015 left_block_first_active = panel_is_first; 1016} 1017 1018 1019/** 1020 * 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. 1021 * 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. 1022 * 1023 * @author Szabó Csaba <[email protected]> 1024 * @date 2007.09.03 1025 * 1026 * @param integer A "fül" azonosÃtója, azaz a sorszáma (1-tÅl számozzuk, mint az XSL position()) 1027 * @param string Melyik oldali panel (right | left) 1028 */ 1029function sidePanelTabChange(panelID, side) { 1030 // Ha nem jobb vagy baloldali, akkor nincs mit tenni. 1031 if (side != "left" && side != "right") { 1032 return false; 1033 } 1034 1035 var headerPrefix = side + "_block_panel_header_"; 1036 var bodyPrefix = side + "_block_panel_body_"; 1037 var footerPrefix = side + "_block_panel_footer_"; 1038 var panelPos = 1; 1039 1040 // Minden lehetséges "fület" meg kell nézni 1041 while (document.getElementById(headerPrefix + panelPos)) { 1042 var headerObject = document.getElementById(headerPrefix + panelPos); 1043 var bodyObject = document.getElementById(bodyPrefix + panelPos); 1044 var footerObject = document.getElementById(footerPrefix + panelPos); 1045 1046 if (headerObject && bodyObject) { 1047 // Ha aktÃv 1048 if (panelPos == panelID) { 1049 headerObject.className = 'side_window_header_middle_content_on'; 1050 bodyObject.style.display = 'block'; 1051 if ( footerObject ) { 1052 footerObject.style.display = 'block'; 1053 } 1054 } 1055 // Ha inaktÃv 1056 else { 1057 headerObject.className = 'side_window_header_middle_content'; 1058 bodyObject.style.display = 'none'; 1059 if ( footerObject ) { 1060 footerObject.style.display = 'none'; 1061 } 1062 } 1063 } 1064 1065 // Design sarok szinezgetés, attól függÅen, hogy az elsÅ van e kijelölve 1066 var cornerObject = document.getElementById(side + '_block_left_corner'); 1067 if (cornerObject) { 1068 if (panelID == 1) { 1069 cornerObject.className = 'window_header_left_corner_on'; 1070 } 1071 else { 1072 cornerObject.className = 'window_header_left_corner'; 1073 } 1074 } 1075 1076 panelPos++; 1077 } 1078 1079 resize_middle_div_heights(); 1080}//sidePanelTabChange 1081 1082 1083function apiWorkflow_new() { 1084 var objectTypeID = document.getElementById("wf_objectTypeID").value; 1085 1086 var wfEditorURL = "webra_admin.php?folderID=18&wfObjectTypeID="+objectTypeID+"&webra_action=edit&objectTypeID=11"; 1087 document.location.href=wfEditorURL; 1088} 1089 1090 1091function newFormPopupStepper (params) { 1092 var actStep=params[0][1]; 1093 var stepDir=params[1][1]; 1094 1095 if (actStep==1 && stepDir==1) { 1096 if (document.getElementById('newobject0').checked) { 1097 document.getElementById('newform_step2_1').style.display='block'; 1098 document.getElementById('newform_step2_2').style.display='none'; 1099 } else { 1100 document.getElementById('newform_step2_1').style.display='none'; 1101 document.getElementById('newform_step2_2').style.display='block'; 1102 } 1103 return 1; 1104 } 1105 if (actStep==2 && stepDir==-1) { 1106 return 0; 1107 } 1108 if (actStep==2 && stepDir==1) { 1109 if (document.getElementById('newobject0').checked) { 1110 var newobject=document.getElementById('selectobject').value; 1111 var newobjectname=''; 1112 } else { 1113 var newobject=0; 1114 var newobjectname=document.getElementById('nameobject').value; 1115 } 1116 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))); 1117 return 2; 1118 } 1119 1120 return 0; 1121} 1122 1123function newFormPopupStepper_callback(result,params) { 1124 result=unescape(result); 1125 document.getElementById('result_container').innerHTML=result; 1126 document.getElementById('finish_button').disabled=''; 1127 if (document.getElementById('finishActionLocationURL')) { 1128 document.getElementById('goto_button').style.display='inline'; 1129 document.getElementById('goto_button').attachEvent('onclick',function () {window.location.href=document.getElementById('finishActionLocationURL').innerHTML}); 1130 } 1131} 1132 1133function setPermCallback(result,params) { 1134 var maxid=result; 1135 var s=''; 1136 for (var i=1;i<maxid+1;
1136i++) { 1137 if (document.getElementById('p'+i) && document.getElementById('p'+i).disabled=='') { 1138 if (document.getElementById('p'+i).checked) { 1139 s+='-p'+i+'=1'; 1140 } else { 1141 s+='-p'+i+'=0'; 1142 } 1143 } 1144 } 1145 s+='-'; 1146 addRequest("webra_admin.php?nodoctype=1&popupType=permPopup&webraInstance="+getParamValue(params,'webraInstance'), "permPopupFinish_callback", Array(Array('webra_action','setPerm'),Array('param',getParamValue(params,'param')),Array('perms',s),Array('objectID',getParamValue(params,'objectID')),Array('metadataID',getParamValue(params,'metadataID')),Array('objectType',getParamValue(params,'objectType')))); 1147} 1148 1149function permPopupFinish_callback(result, params) { 1150 result=unescape(result); 1151 if (document.getElementById('admin_popup_content_div_0_permPopup_container')) { 1152 document.getElementById('admin_popup_content_div_0_permPopup_container').innerHTML=result; 1153 document.getElementById('admin_popup_permPopup_container_action').innerHTML = '<div class="popup_button_container"><input class="popup_button_save" type="button" value="' + LANG['CLOSE'] + '" onclick="adminPopupClose();" /></div>'; 1154 } 1155 msg_send({type:"sorttable", event:"selectItem", name:"attribpanel"}, ST_getSorttableData()); 1156// toggle_side_box('object_permForm', document.getElementById('object_permForm_header_box')); 1157} 1158 1159function calendarSectionAction(popupType, webraInstanceID) { 1160 var params = collectFormValues(document.getElementById("updateCalendarSection")); 1161 params = setParamValue(params, "nodoctype", 1); 1162 params = setParamValue(params, "webra_action", "updateCalendarSection"); 1163 params = setParamValue(params, "popupType", popupType); 1164 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'calendarSectionAction_callback', params, params); 1165} 1166 1167function calendarSectionAction_callback(result, params) { 1168 result=unescape(result); 1169 if (document.getElementById('admin_popup_content_div_0_calendarSection_container')) { 1170 document.getElementById('admin_popup_content_div_0_calendarSection_container').innerHTML=result; 1171 document.getElementById('admin_popup_calendarSection_container_action').innerHTML = '<input class="popup_button_save" type="button" value="' + LANG['CLOSE'] + '" onclick="adminPopupClose(); calendarSectionRefresh(\'' + getParamValue(params, 'section_i_calendar_id') + '\');" /></div>'; 1172 } 1173} 1174 1175function calendarSectionDelete(popupType, id, i_calendar_id) { 1176 var params = setParamValue(params, "id", id); 1177 params = setParamValue(params, "i_calendar_id", i_calendar_id); 1178 params = setParamValue(params, "nodoctype", 1); 1179 params = setParamValue(params, "webra_action", "deleteCalendarSection"); 1180 params = setParamValue(params, "popupType", popupType); 1181 addRequest(popupURL, 'calendarSectionDelete_callback', params); 1182} 1183 1184function calendarSectionDelete_callback(result, params) { 1185 i_calendar_id=unescape(result); 1186 if (i_calendar_id) { 1187 calendarSectionRefresh(i_calendar_id); 1188 } 1189} 1190 1191function calendarSectionRefresh(i_calendar_id) { 1192 if (i_calendar_id) { 1193 var params = setParamValue(params, "i_calendar_id", i_calendar_id); 1194 params = setParamValue(params, "nodoctype", 1); 1195 params = setParamValue(params, "popupType", "calendarSectionRefresh"); 1196 addRequest(popupURL, 'calendarSectionRefresh_callback', params); 1197 } 1198} 1199 1200function calendarSectionRefresh_callback(result, params) { 1201 result=unescape(result); 1202 if (document.getElementById('section_container_outer')) { 1203 document.getElementById('section_container_outer').innerHTML=result; 1204 } 1205} 1206 1207// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1208// END POPUP FUNCTIONS 1209// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1210 1211 1212function doRestore(homId,webraInstanceId,objectTypeID) { 1213 confirm_popup(LANG['RESTORE_HISTORY_TITLE'], LANG['HISTORY_AREUSURE'], "doRestoreStep2('" + homId + "', '" + webraInstanceId + "', '" + objectTypeID + "');"); 1214} 1215 1216function doRestoreStep2(homId,webraInstanceId,objectTypeID) { 1217 var params = setParamValue(params, "webraInstance", webraInstanceId); 1218 params = setParamValue(params, "nodoctype", 1); 1219 params = setParamValue(params, "webra_action", "restoreHistory"); 1220 params = setParamValue(params, "historyID", homId); 1221 params = setParamValue(params, "objectTypeID", objectTypeID); 1222 addRequest(popupURL, 'doRestore_callback', params); 1223} 1224 1225function doRestore_callback(xmlHttpResponse,params) { 1226 var response = unescape(xmlHttpResponse); 1227 errorOccured = false; // a válaszban kap(hat) értéket 1228 evalJS(response); 1229 showUserMessage(response); 1230 1231 if (!errorOccured) { 1232 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 1233 } 1234 1235} 1236 1237// WF editor függvények ---------------------------------------------- 1238 1239var wfEditorStatus = ""; 1240var wfWebraInstance = 31; 1241function wf_editor_DoFSCommand(command, args) { 1242 var wfEditor = document.getElementById("wf_editor"); 1243 1244 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")); 1245 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")); 1246 1247 if (command == "state") { 1248 var j = 0; 1249 while (document.getElementById("admin_xmleditor_menu_" + j)) { 1250 document.getElementById("admin_xmleditor_menu_" + j).className = "admin_xmleditor_menu"; 1251 j++; 1252 } 1253 1254 for (var i=0; i<commandItems.length; i++) { 1255 if (commandItems[i][1]==args) { 1256 document.getElementById("admin_xmleditor_menu_" + menuItems[i][1]).className = "admin_xmleditor_menu_selected"; 1257 } 1258 } 1259 } 1260 if (command == "save_as") { 1261 var wfName = ""; 1262 var wfNameObject = document.getElementById("wfName"); 1263 if (document.getElementById("wfName")) { 1264 if (document.getElementById("wfName").value == "") { 1265 alert(LANG['WF_NAME_MISSING']); 1266 return false;
1267 } 1268 var wfName = document.getElementById("wfName").value; 1269 } 1270 1271 var postParams = new Array(); 1272 setParamValue(postParams, "webra_action", "wfm_save"); 1273 setParamValue(postParams, "XPDL", args); 1274 setParamValue(postParams, "wfName", wfName); 1275 setParamValue(postParams, "saveMode", wfEditorObject.lastCommand); 1276 1277 addRequest(wfEditorObject.saveURL, "wfCallback", postParams, Array()); 1278 } 1279} 1280 1281function wfActivate(status) { 1282 var postParams = new Array(); 1283 setParamValue(postParams, "webra_action", "wfm_activate"); 1284 setParamValue(postParams, "status", status); 1285 1286 addRequest(wfEditorObject.saveURL, "wfCallback", postParams, postParams); 1287} 1288 1289function wfCallback(xmlHttpResponse, callbackParams) { 1290 response = unescape(xmlHttpResponse); 1291 if (getParamValue(callbackParams, "webra_action") == "wfm_activate") { 1292 if (response.substring(0,1) == "1") { 1293 if (getParamValue(callbackParams, "status") == "0") { 1294 document.getElementById("admin_xmleditor_menu_3").style.display = "block"; 1295 document.getElementById("admin_xmleditor_menu_4").style.display = "none"; 1296 } 1297 else { 1298 document.getElementById("admin_xmleditor_menu_3").style.display = "none"; 1299 document.getElementById("admin_xmleditor_menu_4").style.display = "block"; 1300 } 1301 } 1302 response = response.substring(1, response.length); 1303 } 1304 alert(response); 1305} 1306 1307// WF editor függvények vége ----------------------------------------- 1308 1309 1310// USER ADMIN függvények ------------------------------------------------------- 1311 1312function userAdminCheck() { 1313 showCover(); 1314 var webraInstance = ""; 1315 var objectID = ""; 1316 1317 if (document.getElementById("webraInstance")) { 1318 webraInstance = document.getElementById("webraInstance").value; 1319 } 1320 if (document.getElementById("objectID")) { 1321 objectID = document.getElementById("objectID").value; 1322 } 1323 1324 var postParams = collectFormValues(document.getElementById('center_block')); 1325 var callbackParams = new Array(); 1326 addRequest(webraMainURL + "?nodoctype=1&folderID="+userfolderid+"&webra_action=save&objectID="+objectID+"&webraInstance="+webraInstance, "userAdminCheck_callback", postParams, callbackParams); 1327 //addRequest(webraMainURL + "?nodoctype=1&folderID=20&webra_action="+webra_action+"&objectID="+objectID+"&webraInstance="+webraInstance, "userAdminCheck_callback", postParams, callbackParams); 1328 //addRequest(webraMainURL + "?nodoctype=1&folderID=20&webra_action="+webra_action+"&webraInstance="+webraInstance, "userAdminCheck_callback", postParams, callbackParams); 1329} 1330 1331function userAdminCheck_callback(xmlHttpResponse, callbackParams) { 1332 /* 1333 var xml = XmlDocument.create(); 1334 try { 1335 xml.loadXML(xmlHttpResponse); 1336 var rootElement = xml.documentElement; 1337 var fields = rootElement.getElementsByTagName("field"); 1338 } catch (e) { 1339 return false; 1340 } 1341 var s = ''; 1342 for (var i=0; i<fields.length; i++) { 1343 var fieldName = fields.item(i).getElementsByTagName("name"); 1344 var fieldValue = fields.item(i).getElementsByTagName("value"); 1345 if (fieldName.length > 0 && fieldValue.length > 0) { 1346 s += ' '+fieldName.item(0).text+' = '+fieldValue.item(0).text+'\n'; 1347 } 1348 } 1349 alert(s); 1350 return; 1351 */ 1352 1353 var message, result; 1354 var response = unescape(xmlHttpResponse); 1355 //var fulltext=window.open("","_blank");fulltext.document.write(response); 1356 1357 hideCover(); 1358 try { 1359 eval(response); 1360 1361 if (result == 1) { 1362 /* 1363 // msgType, iconm, windowTitle, title, txt, note, url 1364 var popupParams = new Array('success', '', 'Sikeres mentés', 'title', 'A felhasználó adatai megváltoztak'+message, 'note', 'url'); 1365 newAdminMsgPopup(popupParams); 1366 */ 1367 1368 showUserMessage(LANG['USER_SAVE_OK'] + message); 1369 1370 } 1371 else { 1372 if (document.getElementById('user_errorbody')) { 1373 showUserMessage("<div style='padding:10px;'><img src='/site/img/form/alert.gif'style='float:left;'/><div style='color:red;padding-top:25px;'>" + LANG['USER_SAVE_FAILED'] + message + "</div></div>"); 1374 } 1375 else { 1376 var data = new Array(); 1377 data = setParamValue(data, "msgType", 1); 1378 data = setParamValue(data, "icon", ''); 1379 data = setParamValue(data, "windowTitle", "Felhasználó mentés"); 1380 data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']); 1381 data = setParamValue(data, "txt", LANG['USER_SAVE_FAILED'] + message); 1382 data = setParamValue(data, "note", ''); 1383 newAdminMsgPopup(data); 1384 } 1385 } 1386 } catch (e) { 1387 var data = new Array(); 1388 data = setParamValue(data, "msgType", 1); 1389 data = setParamValue(data, "icon", ''); 1390 data = setParamValue(data, "windowTitle", "Felhasználó mentés"); 1391 data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']); 1392 data = setParamValue(data, "txt", LANG['USER_SAVE_FAILED'] + e.message); 1393 data = setParamValue(data, "note", ''); 1394 newAdminMsgPopup(data); 1395 } 1396 1397 return true; 1398} 1399 1400function userAdminUserDelete() { 1401 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['USER_DELET
1401E_CONFIRMATION'], "userAdminUserDelete_ok()"); 1402} 1403 1404function userAdminUserDelete_ok() { 1405 var webraInstance = ""; 1406 1407 if (document.getElementById("webraInstance")) { 1408 webraInstance = document.getElementById("webraInstance").value; 1409 } 1410 1411 var s = ST_getSorttableData(); 1412 var objectId = getParamValue(s, "objectID"); 1413 1414 addRequest("webra_admin.php?nodoctype=1&webra_action=delUser&objectId="+objectId+"&webraInstance="+webraInstance, "userAdminUserDelete_callback", Array()); 1415} 1416 1417function userAdminUserDelete_callback(xmlHttpResponse, callbackParams) { 1418 var response = unescape(xmlHttpResponse); 1419 evalJS(response); 1420 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 1421 1422 return true; 1423} 1424 1425// USER ADMIN függvények vége -------------------------------------------------- 1426 1427// COMPANY ADMIN függvények -------------------------------------------------- 1428 1429function userAdminCompanyDelete() { 1430 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "userAdminCompanyDelete_ok()"); 1431} 1432 1433function userAdminCompanyDelete_ok() { 1434 var webraInstance = ""; 1435 1436 if (document.getElementById("webraInstance")) { 1437 webraInstance = document.getElementById("webraInstance").value; 1438 } 1439 1440 var s = ST_getSorttableData(); 1441 var oid = getParamValue(s, "id"); 1442 1443 addRequest("webra_admin.php?nodoctype=1&webra_action=delCompany&id="+oid+"&webraInstance="+webraInstance, "userAdminCompanyDelete_callback", Array()); 1444} 1445 1446function userAdminCompanyDelete_callback(xmlHttpResponse, callbackParams) { 1447 var response = unescape(xmlHttpResponse); 1448 evalJS(response); 1449 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 1450 1451 return true; 1452} 1453 1454// COMPANY ADMIN függvények vége -------------------------------------------------- 1455 1456/** 1457 * A jobb oldali attribútum panel mentése 1458 */ 1459function attributepanel_article_submit(webraInstanceID) { 1460 // Megvizsgáljuk, hogy van-e jóváhagyás joga a felhasználónak 1461 var activePerm = 0; 1462 var activePermObject = document.getElementById('modify_active_perm'); 1463 if ( activePermObject ) { 1464 activePerm = parseInt(activePermObject.value,10); 1465 } 1466 1467 // Ha nincsen jóváhagyás joga és aktÃv volt, akkor kérdés kell, mivel automatikusan inaktÃvvá tesszük a cikket 1468 var isQuestion = false; 1469 if ( activePerm!=1 ) { 1470 var activeOldObject = document.getElementById('b_active_old'); 1471 if ( activeOldObject && parseInt(activeOldObject.value,10)=='1' ) { 1472 isQuestion = true; 1473 } 1474 } 1475 1476 if ( isQuestion ) { 1477 // Kérdés mentés elÅtt 1478 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();")); 1479 } else { 1480 // Mentés 1481 attributepanel_article_ok(webraInstanceID); 1482 } 1483} 1484 1485function attributepanel_article_ok(webraInstanceID) { 1486 attributepanel_submit(webraInstanceID); 1487} 1488 1489function attributepanel_article_cancel() { 1490 var buttonObject = document.getElementById('attribPanelButton'); 1491 if ( buttonObject ) { 1492 buttonObject.disabled = false; 1493 } 1494} 1495 1496function attributepanel_submit(webraInstanceID) { 1497 if('undefined' != typeof Aitia.Ajax) { 1498 Aitia.Ajax.deleteCache(); 1499 } 1500 var params = collectFormValues(document.getElementById("right_block_body_inner")); 1501 1502 params = setParamValue(params, "webra_action", "attributePanel_save"); 1503 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'attributepanel_save_callback', params, params); 1504} 1505 1506function attributepanel_document_submit() { 1507 attributepanel_object_submit(); 1508} 1509 1510function attributepanel_xmldocument_submit() { 1511 attributepanel_object_submit(); 1512} 1513 1514function attributepanel_object_submit() { 1515 if('undefined' != typeof Aitia.Ajax) { 1516 Aitia.Ajax.deleteCache(); 1517 } 1518 document.getElementById('attributePanelForm').submit(); 1519} 1520 1521/** 1522 * A jobb oldali attribútum panel mentés utáni callback 1523 */ 1524function attributepanel_save_callback(xmlHttpResponse, callbackParams) { 1525 response = unescape(xmlHttpResponse); 1526 //@todo> át kellene alakÃtani XML válaszra 1527 errorOccured = false; // a válaszban kap(hat) értéket 1528 evalJS(response); 1529 showUserMessage(response); 1530 if (!errorOccured) { 1531 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 1532 if('5' == callbackParams.getParams('objectTypeID')) { 1533 webFXTreeHandler.cache = {}; 1534 var treeId = webFXTreeHandler.getTreeId(callbackParams.getParams('panel_i_parentfolder_id'), tree); 1535 webFXTreeHandler.reload(treeId); 1536 } 1537 } 1538} 1539 1540/** 1541 * A jobb oldali attribútum panelrÅl újrapozÃcionálás 1542 */ 1543function attributepanel_repositioning_submit(webraInstanceID) { 1544 if('undefined' != typeof Aitia.Ajax) {
1545 Aitia.Ajax.deleteCache(); 1546 } 1547 var params = collectFormValues(document.getElementById("right_block_body_inner")); 1548 1549 if (document.getElementById("attribpanel_positioning_order_name") && document.getElementById("attribpanel_positioning_order_direction")) { 1550 params = setParamValue(params, "webra_action", "attributePanel_repositioning"); 1551 params = setParamValue(params, "ordername", document.getElementById("attribpanel_positioning_order_name").value); 1552 params = setParamValue(params, "orderdirection", document.getElementById("attribpanel_positioning_order_direction").value); 1553 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'attributepanel_repositioning_callback', params, params); 1554 } 1555} 1556 1557/** 1558 * A jobb oldali attribútum panelrÅl újrapozÃcionálás utáni callback 1559 */ 1560function attributepanel_repositioning_callback(xmlHttpResponse, callbackParams) { 1561 response = unescape(xmlHttpResponse); 1562 //@todo> át kellene alakÃtani XML válaszra 1563 errorOccured = false; // a válaszban kap(hat) értéket 1564 evalJS(response); 1565 showUserMessage(response); 1566 if (!errorOccured) { 1567 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 1568 if('5' == callbackParams.getParams('objectTypeID')) { 1569 webFXTreeHandler.cache = {}; 1570 var treeId = webFXTreeHandler.getTreeId(callbackParams.getParams('panel_i_parentfolder_id'), tree); 1571 webFXTreeHandler.reload(treeId); 1572 } 1573 } 1574} 1575 1576/** 1577 * A jobb oldali attribútum panel pozÃció fülének betöltésekor lefutó inicializáló script 1578 */ 1579function attributepanel_repositioning_init() { 1580 positioningOrderNameSelectbox = new Autocompleter.SelectBox('attribpanel_positioning_order_name', {autoRefresh:false}); 1581 positioningOrderDirectionSelectbox = new Autocompleter.SelectBox('attribpanel_positioning_order_direction', {autoRefresh:false}); 1582 if (document.getElementById('attribpanel_positioning_by_hand')) { 1583 if ((typeof(st_adminObjectBrowserST) != "undefined") && (4 != st_adminObjectBrowserST.getHeaderFieldOrderStatus('i_weight'))) { 1584 document.getElementById('attribpanel_positioning_by_hand').style.display = 'block'; 1585 } 1586 else { 1587 document.getElementById('attribpanel_positioning_by_hand').style.display = 'none'; 1588 } 1589 } 1590} 1591 1592/** 1593 * A jobb oldali attribútum panel pozÃció fülének rendezési irány selectjét felülÃró script 1594 */ 1595function attributepanel_repositioning_order_direction_reload(selecteditem) { 1596 if (document.getElementById('attribpanel_positioning_order_direction')) { 1597 if ('date' == document.getElementById('attribpanel_positioning_order_name').value) { 1598 document.getElementById('attribpanel_positioning_order_direction').selectedIndex = 0; 1599 } 1600 if ('abc' == document.getElementById('attribpanel_positioning_order_name').value) { 1601 document.getElementById('attribpanel_positioning_order_direction').selectedIndex = 1; 1602 } 1603 fireOnchange(document.getElementById('attribpanel_positioning_order_direction')); 1604 } 1605} 1606 1607/** 1608 * A jobb oldali attribútum panel pozÃció fülének kézi súlyozásra buzdÃtó scriptje, 1609 * a középsÅ sortable-ben a súly mezÅ szerinti rendezésre tér át 1610 */ 1611function attributepanel_repositioning_by_hand_onclick() { 1612 if (typeof(st_adminObjectBrowserST) != "undefined") { 1613 var status = st_adminObjectBrowserST.getHeaderFieldOrderStatus('i_weight'); 1614 if (1 == status) { 1615 st_adminObjectBrowserST.ST_OCM_doOperation('showHidePosition'); 1616 } 1617 else if ((2 == status) || (3 == status)) { 1618 st_adminObjectBrowserST.sort((st_adminObjectBrowserST.getColumnVPos('i_weight') - 1), true); 1619 if (document.getElementById('attribpanel_positioning_by_hand')) { 1620 document.getElementById('attribpanel_positioning_by_hand').style.display = 'none'; 1621 } 1622 } 1623 } 1624} 1625 1626// Objektum export indÃtása 1627function objectExport(webraInstanceID) { 1628 var params = setParamValue(params, "webra_action", "exportObject"); 1629 params = setParamValue(params, "objectTypeID", document.getElementById('objectTypeID').value); 1630 params = setParamValue(params, "objectID", document.getElementById('objectID').value); 1631 params = setParamValue(params, "metadataID", document.getElementById('metadataID').value); 1632 params = setParamValue(params, "nodoctype", "1"); 1633 1634 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'objectExport_callback', params); 1635} 1636 1637// Objektum export utáni visszatérés 1638function objectExport_callback(xmlHttpResponse, callbackParams) { 1639 response = unescape(xmlHttpResponse); 1640 if ( response.replace(/^\s*/gi,'').replace(/\s*$/gi,'')=='1' ) { 1641 showUserMessage('Sikeres export.'); 1642 } else { 1643 showUserMessage('Sikertelen export: '+response); 1644 } 1645} 1646 1647// Objektum import indÃtása 1648function objectImport(webraInstanceID) { 1649 var params = setParamValue(params, "webra_action", "importObject"); 1650 params = setParamValue(params, "objectTypeID", document.getElementById('objectTypeID').value); 1651 params = setParamValue(params, "objectID", document.getElementById('objectID').value); 1652 params = setParamValue(params, "metadataID", document.getElementById('metadataID').value); 1653 params = setParamValue(params, "importFileName", document.getElementById('import_file_name').value); 1654 params = setParamValue(params, "nodoctype", "1"); 1655 1656 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'objectImport_callback', params); 1657} 1658 1659// Objektum import utáni visszatérés 1660function objectImport_callback(xmlHttpResponse, callbackParams) { 1661 response = unescape(xmlHttpResponse); 1662 if ( response.replace(/^\s*/gi,'').replace(/\s*$/gi,'')=='1' ) { 1663 showUserMessage('Sikeres import.'); 1664
1665 // Attribútum panel frissÃtése 1666 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 1667 } else { 1668 showUserMessage('Sikertelen import: '+response); 1669 } 1670} 1671 1672//deprecated: átkerült az ob toolbar függvények közé 1673function attributepanel_undelete(instanceID, objectType, objectID, metadataID) { 1674 var postParams = new Array(); 1675 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=undelObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType+"", "attributepanel_delete_callback", Array(), postParams); 1676} 1677 1678function attributepanel_finaldelete(instanceID, objectType, objectID, metadataID) { 1679 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "attributepanel_finaldelete_ok('" + instanceID + "','" + objectType + "','" + objectID + "','" + metadataID + "')"); 1680} 1681 1682function attributepanel_finaldelete_ok(instanceID, objectType, objectID, metadataID) { 1683 var postParams = new Array(); 1684 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=delObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType + "", "attributepanel_delete_callback", Array(), postParams); 1685} 1686 1687function attributepanel_delete(instanceID, objectType, objectID, metadataID) { 1688 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "attributepanel_delete_ok('" + instanceID + "','" + objectType + "','" + objectID + "','" + metadataID + "')"); 1689} 1690 1691function attributepanel_delete_ok(instanceID, objectType, objectID, metadataID) { 1692 var postParams = new Array(); 1693 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=delObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType + "", "attributepanel_delete_callback", Array(), postParams); 1694} 1695 1696function attributepanel_insert(instanceID, objectType, objectID, metadataID) { 1697 var postParams = new Array(); 1698 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + instanceID + "&webra_action=insObject&objectID=" + objectID + "&metadataID=" + metadataID + "&objectTypeID=" + objectType + "", "attributepanel_delete_callback", Array(), postParams); 1699} 1700 1701// Ãltalános eredmény megjelenÃtÅ az adminon 1702function admin_viewresult(xmlHttpResponse, callbackParams) { 1703 var result = unescape(xmlHttpResponse); 1704 evalJS(result); 1705 //callbackParams feldolgozása 1706 if (callbackParams) { 1707 var webraAction = callbackParams.getParams('webra_action'); 1708 if (['finaldeleteObject', 'delObject', 'undeleteObject', 'objectbrowser_moveobject_start', 'inactivateObject', 'activateObject'].include(webraAction)) { 1709 //rovat esetén újra kell tölteni a fát 1710 if (5 == parseInt(callbackParams.getParams('stms_objectTypeID'))) { 1711 webFXTreeHandler.cache = {}; 1712 var parentFolderID = callbackParams.getParams('stms_parentFolderID'); 1713 if (parentFolderID) { 1714 var tI = webFXTreeHandler.getTreeId(parentFolderID, tree); 1715 if (webFXTreeHandler.all[tI]) { 1716 webFXTreeHandler.reload(tI); 1717 } 1718 } 1719 var destMoveFolderId = callbackParams.getParams('destMoveFolderId'); 1720 if (destMoveFolderId) { 1721 var tI = webFXTreeHandler.getTreeId(destMoveFolderId, tree); 1722 if (webFXTreeHandler.all[tI]) { 1723 webFXTreeHandler.reload(tI); 1724 } 1725 } 1726 } 1727 } 1728 } 1729 refreshAllSortableOnPage(); 1730 if('undefined' != typeof Aitia.Ajax) { 1731 Aitia.Ajax.deleteCache(); 1732 } 1733} 1734 1735function favsearch_delete(instanceID, objectID) { 1736 var postParams = new Array(); 1737 var callbackParams = Array("objectid", objectID); 1738 addRequest("webra_admin.php?nodoctype=1&webraInstance="+instanceID+"&webra_action=delSearch&objectID=favoritesearch&searchID=" + objectID + "", "favsearch_delete_callback", postParams, callbackParams); 1739} 1740 1741function attributepanel_delete_callback(xmlHttpResponse, callbackParams) { 1742 var response = unescape(xmlHttpResponse); 1743 showUserMessage(response); 1744 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 1745} 1746 1747function favsearch_delete_callback(xmlHttpResponse, callbackParams) { 1748 document.getElementById('webraTree_adminmainTree_favoritesearches'+callbackParams[1]).style.display = 'none'; 1749 var response = unescape(xmlHttpResponse); 1750 showUserMessage(response); 1751 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 1752} 1753 1754function removeElement(node) { 1755 if (node && node.parentNode && node.parentNode.removeChild) { 1756 node.parentNode.removeChild(node); 1757 } 1758} 1759 1760function reColor(node, color1, color2) { 1761 var j=0; 1762 for (var i=0; i<node.childNodes.length; i++) { 1763 if (node.childNodes[i].nodeName.toLowerCase() == 'div' || node.childNodes[i].nodeName.toLowerCase() == 'tr') { 1764 if (j % 2 == 0) { 1765 node.childNodes[i].style.backgroundColor = color1; 1766 } 1767 else { 1768 node.childNodes[i].style.backgroundColor = color2; 1769 } 1770 j++; 1771 } 1772 } 1773 if (j == 0) { 1774 node.style.display = 'none'; 1775 } 1776} 1777 1778function addElement_symlink(divId) { 1779 var parentNode = document.getElementById('symlink_container'); 1780 var symlink_id = document.getElementById(divId).value; 1781 var symlink_text = document.getElementById(divId + '_123456').value; 1782 if (!document.getElementById('symlink_' + symlink_id + '_id')) { 1783 innerTxt = '<div id="symlink_' + symlink_id + '_id" class="attrib_item" style="height: 1%;">'; 1784 innerTxt += '<div style="float: left; width: 202px; overflow: hidden; font-size: 10px;" title="' + symlink_text + '">' + symlink_text + '</div>'; 1785 innerTxt += '<div class="right_panel_gadget_remove" onclick="var pn=this.parentNode.parentNode; removeElement(this.parentNode); reColor(pn,\'#f0f0f0\',\'#ffffff\'); "> </div>'; 1786 innerTxt += '<input type="hidden" id="symlink_id_' + symlink_id + '" name="symlink_id[]" value="' + symlink_id + '" />'; 1787 innerTxt += '</div>';
1788 parentNode.innerHTML += innerTxt; 1789 } 1790 parentNode.style.display = ''; 1791 reColor(parentNode, '#f0f0f0', '#ffffff'); 1792} 1793 1794function addElement_smarturl(textcontainer_id) { 1795 var parentNode = document.getElementById('smarturl_container'); 1796 var smarturl_text = document.getElementById(textcontainer_id).value; 1797 if (!document.getElementById('smarturl_new_' + smarturl_new_ids_count + '_id')) { 1798 parentNode.innerHTML += '<div id="smarturl_new_' + smarturl_new_ids_count + '_id" class="attrib_item" style="height: 1%;"><div style="float: left; width: 185px; overflow: hidden; font-size: 10px;" title="' + smarturl_text + '">' + smarturl_text + '</div><div class="right_panel_gadget_non_default" onclick="setDefault_smarturl(\'smarturl_new_' + smarturl_new_ids_count + '_id\')" onmouseover="this.style.backgroundPosition=\'bottom left\'" onmouseout="this.style.backgroundPosition=\'top left\'"> </div><div class="right_panel_gadget_remove" onclick="if (!checkDefault_smarturl(\'smarturl_new_' + smarturl_new_ids_count + '_id\')) return false; var pn=this.parentNode.parentNode; removeElement(this.parentNode); reColor(pn,\'#f0f0f0\',\'#ffffff\'); "> </div><input type="hidden" value="' + smarturl_text + '" name="smarturl_new_' + smarturl_new_ids_count + '_name" id="smarturl_new_' + smarturl_new_ids_count + '_name"/></div>'; 1799 } 1800 parentNode.style.display = ''; 1801 reColor(parentNode, '#f0f0f0', '#ffffff'); 1802 smarturl_new_ids_count++; 1803 if (!(parentNode.firstChild.nextSibling)) { 1804 setDefault_smarturl(parentNode.firstChild.id); 1805 } 1806} 1807 1808function addElement_redirects(textcontainer_id) { 1809 if(typeof redirects_new_ids_count == "undefined") { 1810 redirects_new_ids_count = 0; 1811 } 1812 var parentNode = document.getElementById('redirects_container'); 1813 var redirects_text = document.getElementById(textcontainer_id).value; 1814 if (!document.getElementById('redirects_new_' + redirects_new_ids_count + '_id')) { 1815 parentNode.innerHTML += '<div id="redirects_new_' + redirects_new_ids_count + '_id" class="attrib_item" style="height: 1%;"><div style="float: left; width: 185px; overflow: hidden; font-size: 10px;" title="' + redirects_text + '">' + redirects_text + '</div><div class="right_panel_gadget_remove" onclick="var pn=this.parentNode.parentNode; removeElement(this.parentNode); reColor(pn,\'#f0f0f0\',\'#ffffff\'); "> </div><input type="hidden" value="' + redirects_text + '" name="redirects_new_' + redirects_new_ids_count + '_name" id="redirects_new_' + redirects_new_ids_count + '_name"/></div>'; 1816 } 1817 parentNode.style.display = ''; 1818 reColor(parentNode, '#f0f0f0', '#ffffff'); 1819 redirects_new_ids_count++; 1820 1821} 1822 1823function addElement_merfoldko(textcontainer_id,datumcontainer_id,conn_id) { 1824 var parentNode=document.getElementById('merfoldko_container'); 1825 var merfoldko_id=document.getElementById(textcontainer_id).value; 1826 var merfoldko_conn=document.getElementById(conn_id).value; 1827 var merfoldko_text=merfoldko[merfoldko_id]; 1828 var merfoldko_datum=document.getElementById(datumcontainer_id).value; 1829 if (!document.getElementById('merfoldko_'+merfoldko_new_ids_count+'_id')) { 1830 parentNode.innerHTML+='<div id="merfoldko_'+merfoldko_new_ids_count+'_id" class="attrib_item" style="height: 1%;width:220px;"><div style="float: left; width: 194px; overflow: hidden; font-size: 10px;" title="'+merfoldko_text+'-'+merfoldko_datum+'">'+merfoldko_text+' - '+merfoldko_datum+'</div><div class="right_panel_gadget_remove" onclick="var pn=this.parentNode.parentNode; removeElement(this.parentNode); reColor(pn,\'#f0f0f0\',\'#ffffff\'); "> </div><input type="hidden" value="'+merfoldko_id+'" name="merfoldko_new_'+merfoldko_new_ids_count+'_name" id="merfoldko_new_'+merfoldko_new_ids_count+'_name"/><input type="hidden" value="'+merfoldko_datum+'" name="merfoldko_new_'+merfoldko_new_ids_count+'_datum" id="merfoldko_new_'+merfoldko_new_ids_count+'_datum"/><input type="hidden" value="'+merfoldko_conn+'" name="merfoldko_new_'+merfoldko_new_ids_count+'_merfoldko_conn" id="merfoldko_new_'+merfoldko_new_ids_count+'_merfoldko_conn"/></div>'; 1831 } 1832 parentNode.style.display=''; 1833 reColor(parentNode,'#f0f0f0','#ffffff'); 1834 merfoldko_new_ids_count++; 1835 document.getElementById('merfoldko_datum').value=''; 1836} 1837 1838function addElement_folder_layout() { 1839 var parentNode=document.getElementById('layout_container'); 1840 var layout_id=document.getElementById('layout_new_count').value; 1841 parentNode.innerHTML = '<div id="layout_new_'+layout_id+'" style="clear: both;"><input type="hidden" value="1" name="layout_new_'+layout_id+'"/><input type="hidden" value="'+document.getElementById('layout_new_compname').value+'" id="layout_new_'+layout_id+'_compname" name="layout_new_'+layout_id+'_compname"/>'+document.getElementById('layout_new_compname').value+':<br/>
1841<textarea name="layout_new_'+layout_id+'_instance" class="sideform_big" style="float: left;height: 50px;width: 210px;">'+document.getElementById('layout_new_instance').value+'</textarea><div style="float: left;border: 0px;" class="right_panel_gadget_remove" onclick="removeElement(document.getElementById(\'layout_new_'+layout_id+'\'));"> </div></div>'+parentNode.innerHTML; 1842 document.getElementById('layout_new_count').value = parseInt(document.getElementById('layout_new_count').value,10) + 1; 1843 1844 document.getElementById('layout_new_compname').value = ''; 1845 document.getElementById('layout_new_instance').value = ''; 1846} 1847 1848function addElement_header(vchType) { 1849 var sorttableName = ""; 1850 if (vchType == "link") { 1851 sorttableName = "adminHeaderStylePositionObjectBrowserST"; 1852 } 1853 else if (vchType == "script") { 1854 sorttableName = "adminHeaderScriptPositionObjectBrowserST"; 1855 } 1856 1857 if (sorttableName && webra_sorttables && webra_sorttables["st_"+sorttableName+"_maintable"]) { 1858 stObject = webra_sorttables["st_"+sorttableName+"_maintable"]; 1859 1860 // URL összeállÃtása 1861 var url = this.addURLParam(stObject.homeURL, "ctag", "reload"); 1862 1863 // + paraméterek új elem felvételéhez 1864 url = this.addURLParam(url, "changeType", "new"); 1865 1866 if (vchType == "link") { 1867 url = this.addURLParam(url, "vch_mimetype", document.getElementById('schema_head_vch_mimetype').value); 1868 url = this.addURLParam(url, "vch_mimetype_visual", document.getElementById('schema_head_vch_mimetype_visual').value); 1869 url = this.addURLParam(url, "vch_filepath", document.getElementById('schema_head_vch_filepath').value); 1870 url = this.addURLParam(url, "vch_filepath_visual", document.getElementById('schema_head_vch_filepath_visual').value); 1871 url = this.addURLParam(url, "vch_title", document.getElementById('schema_head_vch_title').value); 1872 url = this.addURLParam(url, "vch_rel", document.getElementById('schema_head_vch_rel').value); 1873 url = this.addURLParam(url, "vch_media", document.getElementById('schema_head_vch_media').value); 1874 url = this.addURLParam(url, "vch_condition", document.getElementById('schema_head_vch_condition').value); 1875 } 1876 else if (vchType == "script") { 1877 url = this.addURLParam(url, "vch_mimetype", document.getElementById('schema_head_script_vch_mimetype').value); 1878 url = this.addURLParam(url, "vch_filepath", document.getElementById('schema_head_script_vch_filepath').value); 1879 url = this.addURLParam(url, "vch_condition", document.getElementById('schema_head_script_vch_condition').value); 1880 } 1881 1882 // Pozicionálás és ST újratöltés egyben 1883 stObject.ST_resubmit(url, "SortableTable.ST_callback_reload"); 1884 1885 if (vchType == "link") { 1886 // kezdÅérték megÅrzése 1887 // document.getElementById('schema_head_vch_mimetype').value = ""; 1888 // document.getElementById('schema_head_vch_mimetype_visual').value = ""; 1889 document.getElementById('schema_head_vch_filepath').value = ""; 1890 document.getElementById('schema_head_vch_filepath_visual').value = ""; 1891 document.getElementById('schema_head_vch_title').value = ""; 1892 document.getElementById('schema_head_vch_rel').value = ""; 1893 document.getElementById('schema_head_vch_media').value = ""; 1894 document.getElementById('schema_head_vch_condition').value = ""; 1895 } 1896 else if (vchType == "script") { 1897 // kezdÅérték megÅrzése 1898 // document.getElementById('schema_head_script_vch_mimetype').value = ""; 1899 document.getElementById('schema_head_script_vch_filepath').value = ""; 1900 document.getElementById('schema_head_script_vch_condition').value = ""; 1901 } 1902 } 1903} 1904 1905function removeElement_header(headObjectID, sorttableName) { 1906 if ( sorttableName && webra_sorttables && webra_sorttables["st_"+sorttableName+"_maintable"] ) { 1907 stObject = webra_sorttables["st_"+sorttableName+"_maintable"]; 1908 1909 // URL összeállÃtása 1910 var url = this.addURLParam(stObject.homeURL, "ctag", "reload"); 1911 1912 // + paraméterek új elem felvételéhez 1913 url = this.addURLParam(url, "changeType", "remove"); 1914 url = this.addURLParam(url, "headObjectID", headObjectID); 1915 1916 // Pozicionálás és ST újratöltés egyben 1917 stObject.ST_resubmit(url, "SortableTable.ST_callback_reload"); 1918 } 1919} 1920 1921function setDefault_smarturl(parentid) { 1922 var tmp_element = null; 1923 if (smarturl_default_id != parentid) {
1924 if (document.getElementById(smarturl_default_id)) { 1925 if (document.getElementById(smarturl_default_id).firstChild) { 1926 tmp_element = document.getElementById(smarturl_default_id).firstChild; 1927 if (tmp_element.className == 'right_panel_gadget_default') { 1928 tmp_element.className = 'right_panel_gadget_non_default'; 1929 } 1930 else { 1931 while (tmp_element.nextSibling) { 1932 tmp_element = tmp_element.nextSibling; 1933 if (tmp_element.className == 'right_panel_gadget_default') { 1934 tmp_element.className = 'right_panel_gadget_non_default'; 1935 } 1936 } 1937 } 1938 } 1939 } 1940 if (document.getElementById(parentid)) { 1941 if (document.getElementById(parentid).firstChild) { 1942 tmp_element = document.getElementById(parentid).firstChild; 1943 if (tmp_element.className == 'right_panel_gadget_non_default') { 1944 tmp_element.className = 'right_panel_gadget_default'; 1945 } 1946 else { 1947 while (tmp_element.nextSibling) { 1948 tmp_element = tmp_element.nextSibling; 1949 if (tmp_element.className == 'right_panel_gadget_non_default') { 1950 tmp_element.className = 'right_panel_gadget_default'; 1951 } 1952 } 1953 } 1954 } 1955 } 1956 smarturl_default_id = parentid; 1957 document.getElementById('smarturl_base_id').value = smarturl_default_id; 1958 } 1959} 1960 1961function checkDefault_smarturl(parentid) { 1962 if (parentid == smarturl_default_id) { 1963 return false; 1964 } 1965 return true; 1966} 1967 1968function getSmarturlDefaultNewStr() { 1969 if ((smarturl_default_id.substr(0, 21) == 'smarturl_old_symlink_') || (smarturl_default_id.substr(0, 13) == 'smarturl_new_')) { 1970 return document.getElementById(smarturl_default_id.substr(0, smarturl_default_id.length - 3) + '_name').value; 1971 } 1972 1973 return ''; 1974} 1975 1976function apiUpload_new_callback(xmlHttpResponse, callbackParams) { 1977 response = unescape(xmlHttpResponse); 1978 if (response.substring(0,1) == " ") { 1979 adminPopupClose(); 1980 } 1981 alert(response); 1982 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 1983} 1984 1985function setGUIFolderCallback(answer, params) { 1986 var inputName=''; 1987 for (var i=0;i<params.length;i++) { 1988 if (params[i][0]=='inputName') { 1989 inputName=params[i][1]; 1990 } 1991 if ((params[i][0]=='callbackFunction') && (params[i][1]=='setRelatedCallback')) { 1992 setRelatedCallback(answer, params); 1993 return true; 1994 } 1995 } 1996 1997 if (document.getElementById(inputName) && answer && answer.id && answer.id > 0) { 1998 document.getElementById(inputName).value = answer.id; 1999 if (document.getElementById(inputName+'_123456')) { 2000 document.getElementById(inputName+'_123456').value = answer.sPath; 2001 } 2002 } 2003} 2004 2005function setRelatedCallback(answer, params) { 2006 var objecttype=''; 2007 var containerName=''; 2008 var addButton=''; 2009 for (var i=0;i<params.length;i++) { 2010 if (params[i][0] == 'objecttype') { 2011 objecttype = params[i][1]; 2012 containerName = 'related_' + params[i][1] + 's'; 2013 addButton = 'add_related_' + params[i][1] + '_button'; 2014 } 2015 } 2016 2017 if (document.getElementById(containerName) && answer && answer.id && answer.id > 0) { 2018 var newElement = document.createElement('div'); 2019 newElement.id = 'related_' + objecttype + '_id_' + answer.id + '_container'; 2020 newElement.className = 'attrib_item'; 2021 var innerText = new Array( 2022 '<a href="javascript: void(0);" style="float: left; overflow: hidden; font-size: 10px;" title="' + answer.sPath + '">' + answer.sPath + '</a>' 2023 ,'<div class="right_panel_gadget_remove" onclick="var element = document.getElementById(\'related_' + objecttype + '_id_' + answer.id + '_container\');element.parentNode.removeChild(element);"> </div>' 2024 ,'<input type="hidden" value="related_' + objecttype + '_id_' + answer.id + '" id="related_' + objecttype + '_id_' + answer.id + '" name="related_' + objecttype + '_id_' + answer.id + '" />' 2025 ); 2026 newElement.innerHTML = innerText.join(''); 2027 document.getElementById(containerName).insertBefore(newElement, document.getElementById(addButton)); 2028 } 2029} 2030 2031function relatedAutocompleterBack(cObject, callbackParams) { 2032 if (callbackParams && callbackParams.id && document.getElementById(callbackParams.id) && callbackParams.text && document.getElementById(callbackParams.text) && callbackParams.container && document.getElementById(callbackParams.container)) { 2033 var idValue = document.getElementById(callbackParams.id).value; 2034 var textObject = document.getElementById(callbackParams.text); 2035 var containerObject = document.getElementById(callbackParams.container); 2036 2037 var newElement = document.createElement('div'); 2038 newElement.id = 'related_mid_' + idValue + '_container'; 2039 newElement.className = 'attrib_item'; 2040 var innerText = new Array( 2041 '<a href="javascript: void(0);" style="float: left; overflow: hidden; font-size: 10px;" title="' + textObject.value + '">' + textObject.value + '</a>' 2042 ,'<div class="right_panel_gadget_remove" onclick="var element = document.getElementById(\'related_mid_' + idValue + '_container\');element.parentNode.removeChild(element);"> </div>' 2043 ,'<input type="hidden" value="related_mid_' + idValue + '" id="related_mid_' + idValue + '" name="related_mid_' + idValue + '" />' 2044 ); 2045 newElement.innerHTML = innerText.join(''); 2046 containerObject.appendChild(newElement); 2047 textObject.value = ''; 2048 } 2049 if ( document.getElementById(callbackParams.id+'_old_label') ) document.getElementById(callbackParams.id+'_old_label').value = cObject.value; 2050} 2051
2052function apiIMAGE_removeThumb(id,webraInstanceID) { 2053 var callbackParams = Array("id", id); 2054 var params = Array(); 2055 params = setParamValue(params, "webra_action", "attributePanel_save"); 2056 params = setParamValue(params, "image_action", "apiIMAGE_removeThumb"); 2057 params = setParamValue(params, "objectTypeID", "6"); 2058 params = setParamValue(params, "imageID", id); 2059 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'apiIMAGE_removeThumb_callback', params, callbackParams); 2060} 2061 2062function apiIMAGE_removeThumb_callback(xmlHttpResponse, callbackParams) { 2063 response = unescape(xmlHttpResponse); 2064 if (response) { 2065 showUserMessage(response); 2066 } 2067 else { 2068 var id=callbackParams[1]; 2069 removeElement(document.getElementById('tr_'+id)); 2070 } 2071} 2072 2073function apiIMAGE_addThumb(id,webraInstanceID) { 2074 var callbackParams = Array("instanceID", webraInstanceID); 2075 var params = Array(); 2076 params = setParamValue(params, "webra_action", "attributePanel_save"); 2077 params = setParamValue(params, "image_action", "apiIMAGE_addThumb"); 2078 params = setParamValue(params, "objectTypeID", "6"); 2079 params = setParamValue(params, "imageID", id); 2080 params = setParamValue(params, "x", document.getElementById('newImageWidth').value); 2081 params = setParamValue(params, "y", document.getElementById('newImageHeight').value); 2082 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'apiIMAGE_addThumb_callback', params, callbackParams); 2083} 2084 2085function apiIMAGE_addThumb_callback(xmlHttpResponse, callbackParams) { 2086 response = unescape(xmlHttpResponse); 2087 if (response.substring(0,1)!='_') { 2088 showUserMessage(response); 2089 } 2090 else { 2091 response=response.replace(/([^\s])\s*$/gi,'$1'); 2092 var newtr=document.createElement('tr'); 2093 newtr.setAttribute('id','tr'+response); 2094 newtr.style.backgroundColor='#FFFFFF'; 2095 document.getElementById('thumbtable').firstChild.appendChild(newtr); 2096 2097 var newtd=document.createElement('td'); 2098 newtd.style.paddingLeft='3px'; 2099 document.getElementById('tr'+response).appendChild(newtd); 2100 newtd.innerHTML='<img src="img/img_nonsystem.png" border="0"/>'; 2101 2102 newtd=document.createElement('td'); 2103 newtd.style.paddingLeft='3px'; 2104 newtd.style.width='100%'; 2105 document.getElementById('tr'+response).appendChild(newtd); 2106 newtd.innerHTML=document.getElementById('newImageWidth').value+'x'+document.getElementById('newImageHeight').value; 2107 2108 newtd=document.createElement('td'); 2109 newtd.style.paddingLeft='2px'; 2110 newtd.style.paddingRight='2px'; 2111 newtd.style.borderLeft='1px solid gray'; 2112 document.getElementById('tr'+response).appendChild(newtd); 2113 newtd.innerHTML='<a href="javascript:void(0)" onclick="apiIMAGE_removeThumb(\''+response.substring(1,100)+'\',\''+callbackParams[1]+'\')"><img src="img/item_remove.gif" border="0" alt="'+LANG['IMAGE_DELETE']+'"/></a>'; 2114 } 2115} 2116 2117function computeY() { 2118 var newImageRatio = document.getElementById('newImageRatio').checked; 2119 var newImageWidth = parseInt(document.getElementById('newImageWidth').value,10); 2120 var origHeight = parseInt(document.getElementById('origHeight').value,10); 2121 var origWidth = parseInt(document.getElementById('origWidth').value,10); 2122 2123 if ( newImageRatio && newImageWidth ) { 2124 document.getElementById('newImageHeight').value = parseInt(origHeight*newImageWidth/origWidth,10); 2125 } 2126 2127 if ( !newImageWidth ) { 2128 document.getElementById('newImageHeight').value = 0; 2129 } 2130} 2131 2132function computeX() { 2133 var newImageRatio = document.getElementById('newImageRatio').checked; 2134 var newImageHeight = parseInt(document.getElementById('newImageHeight').value,10); 2135 var origHeight = parseInt(document.getElementById('origHeight').value,10); 2136 var origWidth = parseInt(document.getElementById('origWidth').value,10); 2137 2138 if ( newImageRatio && newImageHeight ) { 2139 document.getElementById('newImageWidth').value = parseInt(origWidth*newImageHeight/origHeight,10); 2140 } 2141 if ( !newImageHeight ) { 2142 document.getElementById('newImageWidth').value = 0; 2143 } 2144} 2145 2146function APInewFolderForum(webraInstanceID) { 2147 var params = collectFormValues(document.getElementById("newfolder")); 2148 params = setParamValue(params, "webra_action", "apiFolderSave"); 2149 params = setParamValue(params, "popupType", "newFolderPopup"); 2150 params = setParamValue(params, "forum", "1"); 2151 2152 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params, params); 2153} 2154 2155function APInewUserGroup(webraInstanceID) {
2156 var params = collectFormValues(document.getElementById("newusergroup")); 2157 params = setParamValue(params, "webra_action", "apiUsergroupSave"); 2158 params = setParamValue(params, "popupType", "newUsergroupPopup"); 2159 2160 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params); 2161} 2162 2163function APInewCompany(webraInstanceID) { 2164 var params = collectFormValues(document.getElementById("newcompany")); 2165 params = setParamValue(params, "webra_action", "apiCompanySave"); 2166 params = setParamValue(params, "popupType", "newCompanyPopup"); 2167 2168 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewCompany_callback', params); 2169} 2170 2171function APInewNewsletter(webraInstanceID) { 2172 var params = collectFormValues(document.getElementById("newfolder")); 2173 params = setParamValue(params, "webra_action", "apiFolderSave"); 2174 params = setParamValue(params, "handlerModule", "admin_newsletter"); 2175 params = setParamValue(params, "forum", "1"); 2176 2177 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params); 2178} 2179 2180function APInewNewsletterSend(webraInstanceID) { 2181 var params = collectFormValues(document.getElementById("newfolder")); 2182 params = setParamValue(params, "webra_action", "apiFolderSave"); 2183 params = setParamValue(params, "handlerModule", "admin_newsletter"); 2184 params = setParamValue(params, "forum", "1"); 2185 2186 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params); 2187} 2188 2189function APInewCalendarEvent(webraInstanceID) { 2190 var params = collectFormValues(document.getElementById("newfolder")); 2191 params = setParamValue(params, "webra_action", "calendarEventSave"); 2192 params = setParamValue(params, "handlerModule", "admin_calendar"); 2193 2194 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewCalendar_callback', params); 2195} 2196 2197function APInewFolder_callback(xmlHttpResponse, callbackParams) { 2198 var response = trim(unescape(xmlHttpResponse)); 2199 var hasMsg = (response != '1'); 2200//alert('#'+response+'#'); 2201 2202 if (hasMsg) { 2203 document.getElementById('newupload_step1').style.padding='0px'; 2204 top.document.getElementById('newupload_step1').style.margin='0px'; 2205 top.document.getElementById('popup_button_container').innerHTML='<input class="popup_button_save" type="button" value="'+LANG['FINISH']+'" onclick="adminPopupClose();"/>'; 2206 top.document.getElementById('newupload_step1').innerHTML=response; 2207 } 2208 if (typeof tree!='undefined') { 2209 if (callbackParams.getParams('insert_folder_pfid')) { //insert_folder_pfid 2210 webFXTreeHandler.reCache(); 2211 webFXTreeHandler.reload(webFXTreeHandler.getTreeId(callbackParams.getParams('insert_folder_pfid'), tree)); 2212 } 2213 } 2214 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 2215 if (!hasMsg) { 2216 adminPopupClose(); 2217 showUserMessage(LANG['EDITOR_SAVE_SUCCESS']); 2218 } 2219} 2220 2221function APInewCalendar_callback(xmlHttpResponse, callbackParams) { 2222 response = unescape(xmlHttpResponse); 2223 if ( xmlHttpResponse.indexOf('/success.png')!=-1 ) { 2224 var metadataId = parseInt(xmlHttpResponse.replace(/(^[\s\S]*\.metadataId\.)([\s\S]*)(\.metadataId\.[\s\S]*$)/gi, '$2')); 2225 webra_sorttables[$$('#center_block .sort_table')[0].id].status_selectedItemID = metadataId; 2226 adminPopupClose(); 2227 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 2228 } 2229 else { 2230 var data = new Array(); 2231 data = setParamValue(data, "msgType", 1); 2232 data = setParamValue(data, "txt", response); 2233 newAdminMsgPopup(data); 2234 } 2235} 2236 2237function APInewCompany_callback(xmlHttpResponse, callbackParams) { 2238 response = unescape(xmlHttpResponse); 2239 if ( xmlHttpResponse.indexOf('/success.png')!=-1 ) { 2240 adminPopupClose(); 2241 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 2242 } 2243 else { 2244 var data = new Array(); 2245 data = setParamValue(data, "msgType", 1); 2246 data = setParamValue(data, "txt", response); 2247 newAdminMsgPopup(data); 2248 } 2249} 2250 2251// admin_template listázó dupla klikk esemény kezelÅje 2252function adminTemplateEditor(responseValue) { 2253 var folderID = folderTemplateeditor; 2254 var objectID = getParamValue(responseValue,'objectID'); 2255 var objectTypeID = getParamValue(responseValue,'objectTypeID'); 2256 2257 var newUrl = "webra_admin.php?folderID="+folderID+"&objectID="+objectID+"&objectTypeID="+objectTypeID+"&webra_action=edit"; 2258
2259 //document.location.href = newUrl; 2260} 2261 2262 2263// Ãj template felvétele 2264function adminNewTemplate(popupType,webraInstanceID) { 2265 // KötelezÅ paraméterek 2266 var vch_title = document.getElementById("admin_template_vch_title").value; 2267 vch_title = vch_title.replace(/<[^>]*>/gi,''); 2268 vch_title = vch_title.replace(/ /gi,' '); 2269 vch_title = vch_title.replace(/ /gi,' '); 2270 vch_title = trim(vch_title) ; 2271 if ( vch_title.length==0 ) { 2272 document.getElementById("admin_newtemplate_save").disabled = false; 2273 2274 var data = new Array(); 2275 data = setParamValue(data, "msgType", 1); 2276 data = setParamValue(data, "icon", ''); 2277 data = setParamValue(data, "windowTitle", LANG['ADMIN_MSG_LABEL_TEMPLATE']); 2278 data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']); 2279 data = setParamValue(data, "txt", LANG['POPUP_TEMPLATE_ERROR_1']); 2280 data = setParamValue(data, "note", ''); 2281 newAdminMsgPopup(data); 2282 2283 return false; 2284 } 2285 2286 var vch_module = document.getElementById("admin_template_vch_module").value; 2287 if ( vch_module.length==0 ) { 2288 document.getElementById("admin_newtemplate_save").disabled = false; 2289 2290 var data = new Array(); 2291 data = setParamValue(data, "msgType", 1); 2292 data = setParamValue(data, "icon", ''); 2293 data = setParamValue(data, "windowTitle", LANG['ADMIN_MSG_LABEL_TEMPLATE']); 2294 data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']); 2295 data = setParamValue(data, "txt", LANG['POPUP_TEMPLATE_ERROR_2']); 2296 data = setParamValue(data, "note", ''); 2297 newAdminMsgPopup(data); 2298 2299 return false; 2300 } 2301 2302 var t_src = document.getElementById("admin_template_t_src").value; 2303 2304 // Mentés 2305 var params = new Array(); 2306 params = setParamValue(params, "popupType", popupType); 2307 params = setParamValue(params, "webra_action", "new_template_save"); 2308 params = setParamValue(params, "admin_template_vch_title", vch_title); 2309 params = setParamValue(params, "admin_template_vch_module", vch_module); 2310 params = setParamValue(params, "admin_template_t_src", t_src); 2311 2312 addRequest(webraMainURL + "?nodoctype=1&webraInstance="+webraInstanceID, 'adminNewTemplate_calback', params); 2313} 2314 2315function adminNewTemplate_calback(xmlHttpResponse, callbackParams) { 2316 responseText = unescape(xmlHttpResponse); 2317 2318 if ( responseText.indexOf('OK::')==0 ) { 2319 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 2320 2321 responseText = responseText.substr(4); 2322 showUserMessage(responseText); 2323 2324 adminPopupClose(); 2325 } else { 2326 responseText = responseText.substr(4); 2327 showUserMessage(responseText); 2328 2329 document.getElementById("admin_newtemplate_save").disabled = false; 2330 2331 adminPopupOpenMsg(1,'','','',responseText,''); 2332 } 2333} 2334 2335// térköz karakterek levágása egy sztring elejérÅl, végérÅl 2336function trim(akt_string) { 2337 if ( typeof akt_string=='undefined' ) return ''; 2338 if ( !akt_string ) return ''; 2339 2340 return akt_string.toString().replace(/(^\s*)|(\s*$)/g, '') ; 2341} 2342 2343// Remove spaces from the start and the end of a string. The following characters are removed: space, tab, line break, line feed. 2344// We are not using \s because we don't want "non-breaking spaces" to be caught. 2345function trimNoNBS(akt_string) { 2346 if ( typeof akt_string=='undefined' ) return ''; 2347 if ( !akt_string ) return ''; 2348 2349 var trimRegex = /(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g; 2350 return akt_string.replace( trimRegex, '' ); 2351} 2352 2353// Template attrib panel kezelés 2354function escHtml(htmlString) { 2355 var out = htmlString; 2356 2357 out = out.replace(/&/g, "&"); 2358 out = out.replace(/</g, "<"); 2359 out = out.replace(/>/g, ">"); 2360 out = out.replace(/"/g, """); 2361 out = out.replace(/'/g, "'"); 2362 2363 return out; 2364} 2365 2366function adminTemplateAddParam() { 2367 var parameterType = document.getElementById('template_parameter_type').value; 2368 var templateValue = document.getElementById('template_t_src'); 2369 var insText = ''; 2370 var varName = document.getElementById('template_parameter_list').value; 2371 var htmlEncode = false; 2372 2373 insText += '<pns:'+parameterType+' '; 2374 insText += 'name="'+varName+'" '; 2375 2376 if ( parameterType=='field' ) { 2377 var formatFunction = document.getElementById('template_parameter_function').value; 2378 formatFunction = trim(formatFunction); 2379 formatFunction = escHtml(formatFunction); 2380 2381 if ( formatFunction.length!=0 ) { 2382 insText += 'format="'+formatFunction+'" '; 2383 } 2384 } else if ( parameterType=='paramvar' || parameterType=='envvar' ) { 2385 var nocdata = document.getElementById('template_parameter_cdata').checked; 2386 2387 if ( nocdata==true ) { 2388 insText += 'cdata="n" ';
2389 } 2390 } 2391 2392 insText += '/>'; 2393 2394 if ( document.getElementById('template_parameter_htmlencode') ) { 2395 htmlEncode = document.getElementById('template_parameter_htmlencode').checked; 2396 } 2397 2398 if ( htmlEncode==true ) { 2399 insText = escHtml(insText); 2400 } 2401 2402 templateValue.value = templateValue.value + insText; 2403} 2404 2405function adminTemplateChangeModule() { 2406 adminTemplateChangeParamType(); 2407} 2408 2409function adminTemplateChangeParamType() { 2410 var moduleType = document.getElementById('template_vch_module').value; 2411 var parameterType = document.getElementById('template_parameter_type').value; 2412 var parameterList = document.getElementById('template_parameter_list'); 2413 2414 if ( parameterType=="envvar" ) { 2415 var parameterContainer = document.getElementById("template_"+parameterType+"type"); 2416 } else { 2417 var parameterContainer = document.getElementById("template_"+parameterType+"type_"+moduleType); 2418 } 2419 2420 // MezÅk megjelenÃtése 2421 if ( parameterType=="field" ) { 2422 document.getElementById('template_parameter_function_row').style.display = ""; 2423 document.getElementById('template_parameter_cdata_row').style.display = "none"; 2424 } else { 2425 document.getElementById('template_parameter_function_row').style.display = "none"; 2426 document.getElementById('template_parameter_cdata_row').style.display = ""; 2427 } 2428 2429 // Paraméterek törlése 2430 for (var i=parameterList.options.length-1;i>-1;i--) { 2431 parameterList.removeChild(parameterList.options.item(i)); 2432 } 2433 2434 // Paraméterek beállÃtása 2435 if ( parameterContainer ) { 2436 var optionArray = parameterContainer.value.split('||||'); 2437 for (var i=0;i<optionArray.length;i++) { 2438 if ( trim(optionArray[i])!='' ) { 2439 var optionDatas = optionArray[i].split('++++'); 2440 2441 var newOption = document.createElement("option"); 2442 newOption.value = trim(optionDatas[0]); 2443 newOption.text = trim(optionDatas[1]); 2444 2445 parameterList.options.add(newOption); 2446 } 2447 } 2448 2449 if ( parameterList.options.item(0) ) { 2450 parameterList.options.item(0).selected = true; 2451 } 2452 } 2453} 2454 2455 2456// Struktúra szerkesztÅ betöltése 2457function adminStructureEditor(m_objectID, schemaType, stUniqueName) { 2458 var objectID = 0; 2459 if(stUniqueName) { 2460 var cST = SortableTable.ST_getSorttableByName(stUniqueName); 2461 try { 2462 var objectID = cST.ST_getSelectedData('o').objectID; 2463 } 2464 catch(e) { 2465 var objectID = 0; 2466 } 2467 } 2468 else { 2469 objectID = m_objectID; 2470 } 2471 2472 var folderID = folderStructureeditor; 2473 var objectTypeID = 'structure'; 2474 var schemaType = schemaType; 2475 2476 var newUrl = "webra_admin.php?folderID="+folderID+"&objectID="+objectID+"&objectTypeID="+objectTypeID+"&webra_action=edit&schemeType="+schemaType+""; 2477 2478 if ( typeof cST!='undefined' && cST ) { 2479 cST.ST_saveLocation(); 2480 } 2481 2482 document.location.href = newUrl; 2483} 2484 2485 2486// OldalszerkesztÅ betöltése 2487function adminPageEditor(m_smartURL, stUniqueName) { 2488 var smartURL = ''; 2489 2490 if( stUniqueName ) { 2491 var cST = SortableTable.ST_getSorttableByName(stUniqueName); 2492 try { 2493 smartURL = typeof cST.ST_getSelectedData('o').publicUrl!='undefined' ? cST.ST_getSelectedData('o').publicUrl : ''; 2494 } catch(e) { 2495 } 2496 } else { 2497 smartURL = m_smartURL; 2498 } 2499 2500 if ( smartURL!='' ) { 2501 if ( typeof cST!='undefined' && cST ) { 2502 cST.ST_saveLocation(); 2503 } 2504 2505 document.location.href = smartURL; 2506 } 2507} 2508 2509 2510// FeltöltendÅ fájlok stáma 2511var fileupload_nr = 1; 2512// Feltültés (0) v. üres (1) 2513var galleryInsertType = null; 2514 2515// Ãj galéria mentése 2516function APInewGalleryForum(webraInstanceID,popupType) { 2517 if ( document.getElementById('gallery_save_ok') && document.getElementById('gallery_save_ok').disabled==false ) { 2518 if ( galleryInsertType==0 ) { 2519 // Ãj galéria, fájlok feltöltése 2520 var dataArray = new Array(); 2521 2522 // src kötelezÅ (picture_file) 2523 if( document.getElementById("picture_file").value.length!=0 ) { 2524 dataArray[0] = document.getElementById("picture_file").value; 2525 } else { 2526 newAdminMsgPopup(Array( 2527 Array('msgType', '1') 2528 ,Array('icon', '') 2529 ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) 2530 ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) 2531 ,Array('txt', LANG['POPUP_PICINS_ERROR_0']) 2532 ,Array('note', '') 2533 )); 2534 document.getElementById("picture_file").focus(); 2535 return false;
2536 } 2537 2538 // title kötelezŠ(picture_title) 2539 if ( document.getElementById("picture_title").value.length!=0 ) { 2540 dataArray[1] = document.getElementById("picture_title").value; 2541 } else { 2542 newAdminMsgPopup(Array( 2543 Array('msgType', '1') 2544 ,Array('icon', '') 2545 ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) 2546 ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) 2547 ,Array('txt', LANG['POPUP_PICINS_ERROR_5']) 2548 ,Array('note', '') 2549 )); 2550 document.getElementById("picture_title").focus(); 2551 return false; 2552 } 2553 2554 //alternative kötelezŠ(picture_article) 2555 if ( document.getElementById("picture_alternative").value.length!=0 ) { 2556 dataArray[2] = document.getElementById("picture_alternative").value; 2557 } else { 2558 newAdminMsgPopup(Array( 2559 Array('msgType', '1') 2560 ,Array('icon', '') 2561 ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) 2562 ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) 2563 ,Array('txt', LANG['POPUP_PICINS_ERROR_6']) 2564 ,Array('note', '') 2565 )); 2566 document.getElementById("picture_alternative").focus(); 2567 return false; 2568 } 2569 2570 //sub (picture_sub) 2571 if ( document.getElementById("picture_sub").value ) {
2572 dataArray[3] = document.getElementById("picture_sub").value; 2573 } else { 2574 dataArray[3] = ''; 2575 } 2576 2577 //keywords (picture_keywords) 2578 if ( document.getElementById("picture_keywords").value ) { 2579 dataArray[4] = document.getElementById("picture_keywords").value; 2580 } else { 2581 dataArray[4] = ''; 2582 } 2583 2584 //folder kötelezÅ (picture_article) 2585 if ( document.getElementById("picture_art_123456").value.length!=0) { 2586 dataArray[5] = document.getElementById("picture_art").value; 2587 } else { 2588 newAdminMsgPopup(Array( 2589 Array('msgType', '1') 2590 ,Array('icon', '') 2591 ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) 2592 ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) 2593 ,Array('txt', LANG['POPUP_PICINS_ERROR_7']) 2594 ,Array('note', '') 2595 )); 2596 document.getElementById("picture_art_123456").focus(); 2597 return false; 2598 } 2599 2600 //képek feltöltése 2601 var urlStr = webraMainURL+"?webraInstance="+webraInstanceID; 2602 urlStr += '&popupType=newGalleryPopup'; 2603 urlStr += '&webra_action=apiGallerySave'; 2604 document.forms['popup_pictureinsert_form_4'].action = urlStr; 2605 2606 document.getElementById('gallery_save_ok').disabled = true; 2607 loadingIndicator(1); 2608 2609 // IdÅzÃtÅ elindÃtása a nem megfelelÅ visszatérések kezeléséhez 2610 setTimeout('APInewGallery_Timeout("'+popupType+'","'+webraInstanceID+'")',300); 2611 2612 document.getElementById('popup_pictureinsert_form_4').submit(); 2613 } else if ( galleryInsertType==1 ) { 2614 // Ãj üres galéria mentése 2615 2616 //folder kötelezÅ (picture_article) 2617 if ( document.getElementById("insert_gallery_pfid_123456").value.length==0) { 2618 newAdminMsgPopup(Array( 2619 Array('msgType', '1') 2620 ,Array('icon', '') 2621 ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) 2622 ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) 2623 ,Array('txt', LANG['POPUP_PICINS_ERROR_7']) 2624 ,Array('note', '') 2625 )); 2626 document.getElementById("insert_gallery_pfid_123456").focus(); 2627 return false; 2628 } 2629 2630 // title kötelezÅ (picture_title) 2631 if ( document.getElementById("insert_folder_vch_dc_title").value.length==0 ) { 2632 newAdminMsgPopup(Array( 2633 Array('msgType', '1') 2634 ,Array('icon', '') 2635 ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) 2636 ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) 2637 ,Array('txt', LANG['POPUP_PICINS_ERROR_9']) 2638 ,Array('note', '') 2639 )); 2640 document.getElementById("insert_folder_vch_dc_title").focus(); 2641 return false; 2642 } 2643 2644 document.getElementById('gallery_save_ok').disabled = true; 2645 2646 var params = collectFormValues(document.getElementById("newfolder")); 2647 params = setParamValue(params, "webra_action", "apiFolderSave"); 2648 params = setParamValue(params, "popupType", "newGalleryPopup"); 2649 params = setParamValue(params, "forum", "1"); 2650 2651 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewGallery_callback', params); 2652 } 2653 2654 return true; 2655 } else { 2656 return false; 2657 } 2658} 2659 2660function APInewGallery_Timeout(popupType,webraInstanceID) { 2661 var isEmpty = true; 2662 var isUploadObject = false; 2663 2664 try { 2665 //var uploadIrame = window.frames[popupType+'_nullframe']; 2666 // Frame meghatározás FF miatt kell ez 2667 var iframeIndex = null; 2668 var uploadIrame = null; 2669 for (var i=0;i<window.frames.length;i++) { if ( window.frames[i].frameElement.id == popupType+'_nullframe') { iframeIndex = i; } } 2670 if ( iframeIndex!==null ) { uploadIrame = window.frames[iframeIndex]; } 2671 2672 if ( uploadIrame ) { 2673 if ( uploadIrame.document ) { 2674 if ( uploadIrame.document.body ) { 2675 if ( trim(uploadIrame.document.body.innerHTML)!='' ) { 2676 // Nem üres, a visszatérés megtörtént 2677 isEmpty = false; 2678 2679 if ( uploadIrame.document.getElementById('upload_return_div') ) { 2680 isUploadObject = true; 2681 } 2682 } 2683 } 2684 } 2685 } else { 2686 // Valami megsemmisÃti az iframe-et, ezért ezután már nem kell vizsgálni 2687 isEmpty = false; 2688 isUploadObject = true; 2689 } 2690 } catch (e) { 2691 isEmpty = false; 2692 } 2693 2694 if ( isEmpty ) { 2695 // Ãres az iframe, tehát kicsit késÅbb újra vizsgálódunk 2696 setTimeout('APInewGallery_Timeout'+'("'+popupType+'","'+webraInstanceID+'")',600); 2697 } else if ( !isUploadObject ) { 2698 // Nem üres az iframe, és nincsen meg a keresett tartalom, tehát hiba történt szerver oldalon 2699 alert(LANG['UPLOAD_RETURN_ERROR']); 2700 2701 loadingIndicator(0); 2702 adminPopupClose(); 2703 2704 try { 2705 debugWriteLn(uploadIrame.document.body.innerHTML,true); 2706 } catch (e) { 2707 } 2708 } else { 2709 // Minden rendben 2710 } 2711}
2711 2712 2713// Ãres galéria esetén a visszatérés 2714function APInewGallery_callback(xmlHttpResponse, callbackParams) { 2715 response = unescape(xmlHttpResponse); 2716 2717 top.document.getElementById('admin_popup_gallery_new_1').innerHTML = response; 2718 top.document.getElementById('admin_popup_gallery_new_2').style.padding = '0px'; 2719 top.document.getElementById('admin_popup_gallery_new_2').style.margin = '0px'; 2720 top.document.getElementById('admin_popup_gallery_new_2').innerHTML = response; 2721 top.document.getElementById('popup_gallery_button_container').innerHTML = '<input class="popup_button_save" type="button" value="'+LANG['FINISH']+'" onclick="adminPopupClose();"/>'; 2722 2723 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 2724} 2725 2726// Feltöltés esetén a visszatérés 2727function gallerySave_callback(response) { 2728 top.document.getElementById('admin_popup_gallery_new_1').innerHTML = response; 2729 top.document.getElementById('admin_popup_gallery_new_2').innerHTML = response; 2730 top.document.getElementById('admin_popup_gallery_new_2').style.padding = '0px'; 2731 top.document.getElementById('admin_popup_gallery_new_2').style.margin = '0px'; 2732 top.document.getElementById('popup_gallery_button_container').innerHTML = '<input class="popup_button_save" type="button" value="'+LANG['FINISH']+'" onclick="adminPopupClose();"/>'; 2733 loadingIndicator(0); 2734 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 2735} 2736 2737// Autómatikusan töltÅdik a cÃm mezÅ 2738function pictureFileOnChange(picTitle,picFile) { 2739 if ( document.getElementById(picTitle).value=='' ) { 2740 document.getElementById(picTitle).value = document.getElementById(picFile).value.replace(/^.*\\/,''); 2741 } 2742 // és az alt mezÅ is, ha van olyan: 2743 if ( document.getElementById('picture_alternative') && document.getElementById('picture_alternative').value=='' ) { 2744 document.getElementById('picture_alternative').value = document.getElementById(picFile).value.replace(/^.*\\/,''); 2745 } 2746} 2747 2748// új file listához adása 2749function fileadd() { 2750 if ( fileupload_nr<5 ) { 2751 fileupload_nr = fileupload_nr+1; 2752 document.getElementById("uploadfile"+fileupload_nr).style.display = "block"; 2753 } 2754} 2755 2756 2757function ST_getSorttableData() { 2758 for (i in webra_sorttables) { 2759 return webra_sorttables[i].ST_getSelectedData("paramArray"); 2760 } 2761 return false; 2762} 2763 2764 2765function delPerm(permID, instance, objectID, objectType, rowid, metadataID) { 2766 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['PERM_DELETE_SURE'], "delPerm_ok('" + permID + "','" + instance + "','" + objectID + "','" + objectType + "','" + rowid + "','" + metadataID + "')"); 2767} 2768 2769function delPerm_ok(permID, instance, objectID, objectType, rowid, metadataID) { 2770 var postParams = new Array(); 2771 setParamValue(postParams, "rowid", rowid); 2772 addRequest("webra_admin.php?nodoctype=1&webraInstance="+instance+"&metadataID="+metadataID+"&objectID="+objectID+"&objectTypeID="+objectType+"&permID="+permID+"&webra_action=delPerm","delPerm_callback",Array(),postParams); 2773} 2774 2775function delPerm_callback(xmlHttpResponse, callbackParams) { 2776 var response = unescape(xmlHttpResponse); 2777 if (response) { 2778 showUserMessage(response); 2779 } else { 2780// alert(getParamValue(callbackParams, "rowid")); 2781 var pnode=document.getElementById(getParamValue(callbackParams, "rowid")).parentNode; 2782 removeElement(document.getElementById(getParamValue(callbackParams, "rowid"))); 2783 reColor(pnode, '#f0f0f0','#ffffff'); 2784 } 2785} 2786 2787function delKeyword(keywordId, instance, objectID, objectType, rowid, metadataID) { 2788 var postParams = new Array(); 2789 setParamValue(postParams, "rowid", rowid); 2790 addRequest("webra_admin.php?nodoctype=1&webraInstance="+instance+"&metadataID="+metadataID+"&objectID="+objectID+"&objectTypeID="+objectType+"&keywordId="+keywordId+"&webra_action=delKeyword","delKeyword_callback",Array(),postParams); 2791} 2792 2793function delKeyword_callback(xmlHttpResponse, callbackParams) { 2794 var response = unescape(xmlHttpResponse); 2795 if (response) { 2796 showUserMessage(response); 2797 } else { 2798 var pnode=document.getElementById(getParamValue(callbackParams, "rowid")).parentNode; 2799 removeElement(document.getElementById(getParamValue(callbackParams, "rowid"))); 2800 } 2801} 2802 2803 2804 2805function playYoutubeVideo(videoID) { 2806 OpenWindow=window.open("", "newwin", "height=350, width=425,toolbar=no,scrollbars=no,menubar=no");
2807 OpenWindow.document.write('<html><head><title>NESCAFà Youtube video player</title></head><body style="padding: 0px; margin: 0px;"><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/'+videoID+'"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'+videoID+'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></body></html>'); 2808 OpenWindow.document.close() 2809 2810 adminPopupClose(1); 2811} 2812 2813function APIcodeVerify(instance) { 2814 var postParams = collectFormValues(document.getElementById('codeVerify')); 2815 postParams = setParamValue(postParams, "webra_action", 'verifyCode'); 2816 postParams = setParamValue(postParams, "popupType", "codeVerify"); 2817 2818 addRequest("webra_admin.php?nodoctype=1&webraInstance="+instance,"APIcodeVerify_callback",postParams); 2819} 2820 2821function APIcodeVerify_callback(xmlHttpResponse, callbackParams) { 2822 var response = unescape(xmlHttpResponse); 2823 2824 if (document.getElementById('newupload_step1')) { 2825 document.getElementById('newupload_step1').innerHTML=response; 2826 document.getElementById('popup_button_container').innerHTML='<div class="popup_button_container"><input class="popup_button_save" type="button" value="Bezár" onclick="adminPopupClose();" /></div>'; 2827 } 2828} 2829 2830function adminuser_sendNewPasswd() { 2831 var postParams = ST_getSorttableData(); 2832 2833 if (getParamValue(postParams, "objectID")) { 2834 postParams = setParamValue(postParams, "webra_action", "adminuser_sendNewPasswd"); 2835 postParams = setParamValue(postParams, "webraInstance", getParamValue(postParams, "webraInstanceID")); 2836 addRequest("webra_admin.php", "adminuser_sendNewPasswd_callback", postParams); 2837 } 2838 else { 2839 alert(LANG['PLS_SELECT_USER_MSG']); 2840 } 2841} 2842 2843function adminuser_sendNewPasswd_callback(xmlHttpResponse, callbackParams) { 2844 var response = unescape(xmlHttpResponse); 2845 alert(response); 2846} 2847 2848function adminuser_sendActEmail() { 2849 var postParams = ST_getSorttableData(); 2850 2851 if (getParamValue(postParams, "objectID")) { 2852 postParams = setParamValue(postParams, "webra_action", "adminuser_sendActEmail"); 2853 postParams = setParamValue(postParams, "webraInstance", getParamValue(postParams, "webraInstanceID")); 2854 addRequest("webra_admin.php", "adminuser_sendNewPasswd_callback", postParams); 2855 } 2856 else { 2857 alert(LANG['PLS_SELECT_USER_MSG']); 2858 } 2859} 2860 2861function adminuser_sendActEmail_callback(xmlHttpResponse, callbackParams) { 2862 var response = unescape(xmlHttpResponse); 2863 alert(response); 2864} 2865 2866function adminuser_addUsersToGroup() { 2867 newAdminPopup('admin_user::addUsersToGroup', Array()); 2868} 2869 2870function adminuserAddUser2GroupStep1Next(webraInstanceId, callbackParams) { 2871 var postParams = collectFormValues(document.getElementById('adminuserAddUser2GroupFormContainer')); 2872 postParams.push(Array("webra_action", "adminuserAddUser2GroupStep1Next")); 2873 2874 if (callbackParams) { 2875 for (var i=0; i<callbackParams.length; i++) { 2876 if (callbackParams[i][0]) { 2877 postParams.push(Array(callbackParams[i][0], callbackParams[i][1])); 2878 } 2879 } 2880 } 2881 addRequest(webraMainURL+"?webraInstance="+webraInstanceId, "adminuserAddUser2GroupStep1Next_callback", postParams, callbackParams); 2882} 2883 2884function adminuserAddUser2GroupStep1Next_callback(xmlHttpResponse) { 2885 var result = unescape(xmlHttpResponse); 2886 evalJS(result); 2887 2888 if (rObject) { 2889 //hiba 2890 if (rObject.errStr != '') { 2891 var errCont = document.getElementById("popupFormErrorMsgContainer"); 2892 if (errCont) { 2893 errCont.innerHTML = rObject.errStr; 2894 } 2895 } 2896 // mehet tovább a 2. menüpontra 2897 else { 2898 // Popup tartalom 2899 var popupCont2 = document.getElementById("admin_popup_content_div_addUsersToGroup_container_1"); 2900 if (popupCont2) { 2901 popupCont2.innerHTML = result; 2902 2903 // Legyen aktÃv a 2. menüpont 2904 var menu2 = document.getElementById("admin_popup_addUsersToGroup_container_menu2"); 2905 if (menu2) { 2906 adminPopupMenuClick(menu2, 'admin_popup_addUsersToGroup_container_cover', 'addUsersToGroup_container', '1'); 2907 } 2908 } 2909 } 2910 } 2911} 2912 2913function ST_excelExport(uniquename) { 2914 var stData = ST_getSorttableData(); 2915 for (i in webra_sorttables) { 2916 var stObject = webra_sorttables[i]; 2917 if (!uniquename || (uniquename == stObject.unique_name)) { 2918 var sorttableURL = stObject.ST_getUrl(); 2919 sorttableURL = stObject.addURLParam(sorttableURL, 'treeobjectID', encodeURIComponent(stOb
2919ject.status_treeobjectID)); 2920 sorttableURL = stObject.addURLParam(sorttableURL, 'st_excel', '1'); 2921 if (document.getElementById('stTechIFrameForm')) { 2922 document.getElementById('stTechIFrameForm').action = sorttableURL; 2923 document.getElementById('stTechIFrameForm').target = "_blank"; 2924 document.getElementById('stTechIFrameForm').submit(); 2925 } 2926 return true; 2927 } 2928 } 2929} 2930 2931function ST_excelExportActivity(uniquename) { 2932 var stData = ST_getSorttableData(); 2933 for (i in webra_sorttables) { 2934 var stObject = webra_sorttables[i]; 2935 if (!uniquename || (uniquename == stObject.unique_name)) { 2936 var sorttableURL = stObject.ST_getUrl(); 2937 sorttableURL = stObject.addURLParam(sorttableURL, 'dt_condition_type', encodeURIComponent(document.getElementById('dt_condition_type').value)); 2938 sorttableURL = stObject.addURLParam(sorttableURL, 'dt_start', encodeURIComponent(document.getElementById('dt_start').value)); 2939 sorttableURL = stObject.addURLParam(sorttableURL, 'dt_end', encodeURIComponent(document.getElementById('dt_end').value)); 2940 sorttableURL = stObject.addURLParam(sorttableURL, 'st_excel', '1'); 2941 if (document.getElementById('stTechIFrameForm')) { 2942 document.getElementById('stTechIFrameForm').action = sorttableURL; 2943 document.getElementById('stTechIFrameForm').target = "_blank"; 2944 document.getElementById('stTechIFrameForm').submit(); 2945 } 2946 return true; 2947 } 2948 } 2949} 2950 2951function search_openobject(objectTypeID, objectID, parentFolderID) { 2952/* if (objectTypeID == 1) { 2953 showCover(); 2954 document.location.href='webra_admin.php?folderID=26&treeobjectID='+parentFolderID+'&objectID='+objectID+'&objectTypeID='+objectTypeID+'&st_viewName=objectList'; 2955 } 2956 if (objectTypeID == 5) { 2957 alert("Fejlesztés folyamatban ..."); 2958 //showCover(); 2959 //document.location.href='webra_admin.php?folderID=26&treeobjectID='+parentFolderID+'&objectID='+objectID+'&objectTypeID='+objectTypeID+''; 2960 } 2961 if (objectTypeID == 6) { 2962 alert("Fejlesztés folyamatban ..."); 2963 //showCover(); 2964 //document.location.href='webra_admin.php?folderID=16&treeobjectID='+parentFolderID+'&objectID='+objectID+'&objectTypeID='+objectTypeID+''; 2965 } 2966 if (objectTypeID == 9) { 2967 alert("Fejlesztés folyamatban ..."); 2968 //showCover(); 2969 //document.location.href='webra_admin.php?folderID=20&objectID='+objectID+'&objectTypeID='+objectTypeID+'&webra_action=edit'; 2970 } 2971 //alert(objectID+"-"+objectTypeID+"-"+parentFolderID);*/ 2972 2973 //cikk 2974 if (objectTypeID == 1) { 2975 showLoading(); 2976 document.location.href='webra_admin.php?folderID=17&objectID='+objectID+'&objectTypeID='+objectTypeID+'&webra_action=edit'; 2977 } 2978 //doksi 2979 if (objectTypeID == 3) { 2980 showLoading(); 2981 document.location.href='webra_admin.php?folderID=26&treeobjectID='+parentFolderID+'&objectID='+objectID+'&objectTypeID='+objectTypeID+'&st_viewName=objectList'; 2982 } 2983 //rovat 2984 if (objectTypeID == 5) { 2985 showLoading(); 2986 document.location.href='webra_admin.php?folderID=26&treeobjectID='+parentFolderID+'&objectID='+objectID+'&objectTypeID='+objectTypeID+'&st_viewName=objectList'; 2987 } 2988 //image 2989 if (objectTypeID == 6) { 2990 showLoading(); 2991 document.location.href='webra_admin.php?folderID=903&objectID='+objectID+'&objectTypeID='+objectTypeID+'&webra_action=edit'; 2992 } 2993 //user 2994 if (objectTypeID == 9) { 2995 showLoading(); 2996 document.location.href='webra_admin.php?folderID=20&objectID='+objectID+'&objectTypeID='+objectTypeID+'&webra_action=edit'; 2997 } 2998 //media 2999 if (objectTypeID == 32) { 3000 showLoading(); 3001 document.location.href='webra_admin.php?folderID=16&treeobjectID='+parentFolderID+'&objectID='+objectID+'&objectTypeID='+objectTypeID+'&st_viewName=mediaList'; 3002 } 3003 //mtrt to 3004 if (objectTypeID == 39) { 3005 showLoading(); 3006 document.location.href='webra_admin.php?folderID=1020&toID='+objectID; 3007 } 3008 //mtrt operator 3009 if (objectTypeID == 'operator') { 3010 var params = setParamValue(params, "operatorId", objectID); 3011 newAdminPopup('admin_tourism_object_edit::newOperator', params); 3012 } 3013 //service 3014 if (objectTypeID == 'service') { 3015 showLoading(); 3016 document.location.href='webra_admin.php?folderID=1020&toID='+objectID; 3017 } 3018 3019 // Szavazás 3020 if (objectTypeID == OBJECTTYPE_VOTE) { 3021 showLoading(); 3022 document.location.href='webra_admin.php?folderID='+FOLDER_ADMIN_VOTE_FORM+'&objectID='+objectID; 3023 } 3024} 3025 3026function openGalleryPopup(galleryID) { 3027 window.open("webra_admin.php?folderID=991&galleryID="+galleryID, "galleryPopup", "menubar=no,location=no,resizable=yes,scrollbars=no,status=yes"); 3028 return false;
3029} 3030 3031function ticket_checkCode(webraInstance) { 3032 try { 3033 callbackParams = Array(); 3034 addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_checkCodeCallback", Array(Array("ticket_check_code", document.getElementById("ticket_check_code").value), Array("webra_action","check_code")), callbackParams); 3035 } catch (e) {alert(1);} 3036 return false; 3037} 3038 3039function ticket_reloadTransactionData(webraInstance) { 3040 callbackParams = Array(); 3041 addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_checkCodeCallback", Array(Array("ticket_check_code", document.getElementById("ticket_check_code_hidden").innerHTML), Array("webra_action","check_code")), callbackParams); 3042 return false; 3043} 3044 3045function ticket_addElement(webraInstance,code,quantity,date) { 3046 if (paidticket=='hidden') 3047 { 3048 newAdminMsgPopup(Array(Array('msgType', '1'), Array('title', LANG['CLOSED_ORDER']), Array('txt', LANG['CANNOT_ADD_TO_CLOSED_ORDER']), Array('okActionFunction', ''))); 3049 } 3050 else 3051 { 3052 if (cassa_open==0) { 3053 newAdminMsgPopup(Array(Array('msgType', '1'), Array('title', 'Pénztár'), Array('txt', LANG['CASSA_IS_CLOSED_MSG']), Array('okActionFunction', ''))); 3054 } 3055 else if (cassa_open==1 && cassa_yesterday==1) { 3056 newAdminMsgPopup(Array(Array('msgType', '1'), Array('title', 'Pénztár'), Array('txt', LANG['CASSA_OPENED_YESTERDAY_MSG']), Array('okActionFunction', ''))); 3057 } 3058 else { 3059 callbackParams = Array(); 3060 addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_checkCodeCallback", Array(Array("ticket_check_code", code), Array("webra_action","check_code"), Array("quantity",quantity), Array("date",date)), callbackParams); 3061 } 3062 } 3063 3064 return false; 3065} 3066 3067function ticket_reserve_OK(webraInstance, code) { 3068 if (cassa_open==0 && cassa_confirm==0) { 3069 newAdminMsgPopup(Array(Array('msgType', '1'), Array('title', LANG['CASSA']), Array('txt', LANG['CASSA_IS_CLOSED_MSG']), Array('okActionFunction', ''))); 3070 } 3071 else { 3072 callbackParams = Array("webraInstance", webraInstance); 3073 addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_reserve_BACK", Array(Array("ticket_check_code", code), Array("webra_action","ticket_reserve_OK"), Array("ticket_paymentmethod",document.getElementById("ticket_paymentmethod").value)), callbackParams); 3074 } 3075 return false; 3076} 3077 3078function ticket_reserve_BACK(xmlHttpResponse, callbackParams) { 3079 //ticket_checkCodeCallback(xmlHttpResponse, callbackParams); 3080 response = unescape(xmlHttpResponse); 3081 3082 document.getElementById("ticket_check_code").value = response; 3083 document.getElementById("ticket_check_code_hidden").innerHTML = response; 3084 ticket_checkCode(webraInstance); 3085 3086 //callbackParams = Array(); 3087 //addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_checkCodeCallback", Array(Array("ticket_check_code", document.getElementById("ticket_check_code_hidden").innerHTML), Array("webra_action","check_code")), callbackParams); 3088 return false; 3089} 3090 3091function ticket_checkCodeCallback(xmlHttpResponse, callbackParams) { 3092 response = unescape(xmlHttpResponse); 3093 var c = document.getElementById("ticket_request"); 3094 if (c) { 3095 c.innerHTML = response; 3096 var srcDiv = document.getElementById("ticket_print_inner"); 3097 var destDiv = document.getElementById("ticket_print_right"); 3098 3099 if (srcDiv && destDiv) { 3100 destDiv.innerHTML = srcDiv.innerHTML; 3101 srcDiv.innerHTML = ''; 3102 evalJS(destDiv.innerHTML); 3103 } 3104 } 3105 evalJS(response); 3106} 3107 3108function ticket_billingAddressAutocompleteCallback(updatedObject, callbackParams) { 3109 addRequest(webraMainURL + "?webraInstance=" + getParamValue(callbackParams, "webraInstance"), "ticket_loadBillingAddressCallback", Array(Array("invoiceID", document.getElementById("ticket_name").value), Array("webra_action", "ticket_getBillingAddress")), Array()); 3110} 3111 3112function ticket_loadBillingAddressCallback(xmlHttpResponse, callbackParams) { 3113 response = unescape(xmlHttpResponse); 3114 eval(response); 3115 if (xmlHttpResponseJS) { 3116 var tmpObject = document.getElementById("ticket_name_visual"); 3117 if (tmpObject) { 3118 tmpObject.value = getParamValue(xmlHttpResponseJS, "billingAddressName"); 3119 } 3120 3121 tmpObject = document.getElementById("ticket_zip"); 3122 if (tmpObject) { 3123 tmpObject.value = getParamValue(xmlHttpResponseJS, "billingAddressZipcode"); 3124 } 3125 3126 tmpObject = document.getElementById("ticket_city"); 3127 if (tmpObject) { 3128 tmpObject.value = getParamValue(xmlHttpResponseJS, "billingAddressCity"); 3129 } 3130 3131 tmpObject = document.getElementById("ticket_address"); 3132 if (tmpObject) { 3133 tmpObject.value = getParamValue(xmlHttpResponseJS, "billingAddressStreet"); 3134 } 3135 } 3136} 3137 3138function ticket_openPrintTicketDialog(webraInstance, transactionID) { 3139 window.open(webraMainURL + "?webraInstance=" + webraInstance + "&webra_action=ticket_printTicket&shpTransactionID=" + transactionID); 3140} 3141 3142function ticket_printInvoice_saveAndPrint(webraInstanceID, transactionID) { 3143 var postParams = Array( 3144 Array("transactionID", transactionID), 3145 Array("billingName", document.getElementById("ticket_name_visual").value), 3146 Array("billingZipcode", document.getElementById("ticket_zip").value), 3147 Array("billingCity", document.getElementById("ticket_city").value), 3148 Array("billingStreet", document.getElementById("ticket_address").value) 3149 ); 3150 3151 addRequest(webraMainURL + "?webraInstance=" + webraInstanceID + "&webra_action=ticket_saveInvoiceBillingData", "ticket_saveInvoiceBillingDataCallback", postParams, Array(Array("webraInstance", webraInstanceID), Array("transactionID", transactionID))); 3152} 3153 3154function ticket_saveInvoiceBillingDataCallback(xmlHttpResponse, callbackParams) { 3155 response = unescape(xmlHttpResponse); 3156 if (parseInt(response) > 0) { 3157 ticket_checkCode(getParamValue(callbackParams, "webraInstance")); 3158 ticket_printInvoice_print(getParamValue(callbackParams, "webraInstance"), getParamValue(callbackParams, "transactionID")); 3159 } 3160 else { 3161 alert(response + LANG['INVOICE_SAVE_FAILED']); 3162 } 3163} 3164 3165function ticket_printInvoice_print(webraInstanceID, transactionID) { 3166 window.open(webraMainURL + "?webraInstance=" + webraInstanceID + "&webra_action=ticket_printInvoice&transactionID=" + transactionID); 3167} 3168 3169function ticket_printInvoice_print_byInvoiceID(webraInstanceID, invoiceID) { 3170 window.open(webraMainURL + "?webraInstance=" + webraInstanceID + "&webra_action=ticket_printInvoice&invoiceID=" + invoiceID); 3171} 3172 3173function ticket_printInvoice_printCopy(webraInstanceID, transactionID) { 3174 window.open(webraMainURL + "?webraInstance=" + webraInstanceID + "&webra_action=ticket_printInvoice&transactionID=" + transactionID); 3175} 3176 3177function ticket_printInvoice_storno(webraInstanceID, transactionID) { 3178 addRequest(webraMainURL + "?webraInstance=" + webraInstanceID + "&webra_action=ticket_stornoInvoice", "ticket_stornoInvoiceCallback", Array(Array("webraInstance", webraInstanceID), Array("transactionID", transactionID)), Array(Array("webraInstance", webraInstanceID), Array("transactionID", transactionID))); 3179} 3180 3181function ticket_stornoInvoiceCallback(xmlHttpResponse, callbackParams) { 3182 response = unescape(xmlHttpResponse); 3183 var invoiceID = parseInt(response) 3184 if (invoiceID > 0) { 3185 ticket_checkCode(getParamValue(callbackParams, "webraInstance")); 3186 ticket_printInvoice_print_byInvoiceID(getParamValue(callbackParams, "webraInstance"), invoiceID); 3187 } 3188 else { 3189 alert(LANG['INVOICE_STORNO_SAVE_FAILED']); 3190 } 3191} 3192 3193function ticket_newTransaction() { 3194 location.href=webraMainURL + "?folderID=1005"; 3195} 3196 3197function ticket_openCassa() { 3198 callbackParams = Array(); 3199 addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_cassa_return", Array(Array("webra_action","cassa_open"),Array("open","1")), callbackParams); 3200 return false; 3201} 3202 3203function ticket_closeCassa() { 3204 callbackParams = Array(); 3205 addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_cassa_return", Array(Array("webra_action","cassa_open")), callbackParams); 3206 return false; 3207} 3208 3209function ticket_cassaSave() { 3210 if (!isNaN(document.getElementById("huszezres").value) && 3211 !isNaN(document.getElementById("tizezres").value) && 3212 !isNaN(document.getElementById("otezres").value) && 3213 !isNaN(document.getElementById("ketezres").value) && 3214 !isNaN(document.getElementById("ezres").value) && 3215 !isNaN(document.getElementById("otszazas").value) && 3216 !isNaN(document.getElementById("ketszazas").value) && 3217 !isNaN(document.getElementById("szazas").value) && 3218 !isNaN(document.getElementById("otvenes").value) && 3219 !isNaN(document.getElementById("huszas").value) && 3220 !isNaN(document.getElementById("tizes").value) && 3221 !isNaN(document.getElementById("otos").value) && 3222 !isNaN(document.getElementById("kettes").value) &&
3223 !isNaN(document.getElementById("egyes").value)) 3224 { 3225 adminPopupClose() ; 3226 callbackParams = Array(); 3227 var postParams = Array( 3228 Array("webra_action","cassa_open"), 3229 Array("notes","1"), 3230 Array("huszezres", document.getElementById("huszezres").value), 3231 Array("tizezres", document.getElementById("tizezres").value), 3232 Array("otezres", document.getElementById("otezres").value), 3233 Array("ketezres", document.getElementById("ketezres").value), 3234 Array("ezres", document.getElementById("ezres").value), 3235 Array("otszazas", document.getElementById("otszazas").value), 3236 Array("szazas", document.getElementById("ketszazas").value), 3237 Array("szazas", document.getElementById("szazas").value), 3238 Array("otvenes", document.getElementById("otvenes").value), 3239 Array("huszas", document.getElementById("huszas").value), 3240 Array("tizes", document.getElementById("tizes").value), 3241 Array("otos", document.getElementById("otos").value), 3242 Array("kettes", document.getElementById("kettes").value), 3243 Array("egyes", document.getElementById("egyes").value) 3244 ); 3245 addRequest(webraMainURL + "?webraInstance=" + webraInstance, "ticket_moduleReload_cassa", postParams, callbackParams); 3246 } 3247 else 3248 { 3249 document.getElementById('admin_popup_popup_container_footer').innerHTML='Számokat adjon meg!'; 3250 } 3251 return false; 3252} 3253 3254function ticket_cassa_return(xmlHttpResponse) { 3255 response = unescape(xmlHttpResponse); 3256 evalJS(response); 3257} 3258 3259function ticket_moduleReload() { 3260 location.reload(1); 3261} 3262 3263function ticket_moduleReload_cassa(xmlHttpResponse) { 3264 response = unescape(xmlHttpResponse); 3265 window.open(webraMainURL + "?webraInstance=" + webraInstance + "&webra_action=ticket_printCassa&cassaID=" + response); 3266 location.reload(1); 3267} 3268 3269function ticket_onload(event) { 3270 if (document.getElementById("center_block_header_leftbox")) { 3271 var titleBox = document.getElementById("center_block_header_leftbox"); 3272 if (cassaOpenDate != "") { 3273 titleBox.innerHTML = cassaOpenNr + LANG['CASSA_CLOSED_OPEN_LABEL'] + cassaOpenDate; 3274 } 3275 else { 3276 titleBox.innerHTML = cassaOpenNr + LANG['CASSA_CLOSED_LABEL']; 3277 } 3278 } 3279} 3280 3281function ticket_storno() { 3282 newAdminMsgPopup(Array(Array('msgType', '9'), Array('title', LANG['CASSA']), Array('txt', LANG['REASON_OF_STORNO'] + '<br /><textarea id="ticket_storno_why"></textarea>'), Array('okActionFunction', 'ticket_storno_back'))); 3283} 3284 3285function ticket_storno_back() { 3286 callbackParams = Array("webraInstance", webraInstance); 3287 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); 3288} 3289 3290function addToFavourite() { 3291 var postParams = null; 3292 3293 var stUniqueName = null; 3294 var stObject = null; 3295 for (i in webra_sorttables) { 3296 var stUniqueName = i; 3297 var stObject = webra_sorttables[i]; 3298 break; 3299 } 3300 if ('' != stUniqueName && stObject) { 3301 var selectedData = stObject.ST_getMultiSelectedData(); 3302 if (selectedData && selectedData.length) { 3303 postParams = SortableTable._packMultiSelectedData(selectedData); 3304 } 3305 } 3306 3307 if (postParams && window.favouriteURL) { 3308 postParams = setParamValue(postParams, 'nodoctype', 1); 3309 postParams = setParamValue(postParams, 'webra_action', 'addToFavourite'); 3310 addRequest(favouriteURL, 'addToFavourite_result', postParams); 3311 } 3312 else { 3313 alert(LANG['ADD_ITEM_TO_FAVORITES_UNAVAILABLE']); 3314 } 3315 3316 return true; 3317} 3318 3319function addToFavourite_result(xmlHttpResponse) { 3320 response = unescape(xmlHttpResponse); 3321 showUserMessage(response); 3322 msg_send({type:"toolbar", event:"favourite_done", name:"toolbar"}, Array()); 3323} 3324 3325function delFromFavourite() { 3326 var postParams = null; 3327 3328 var stUniqueName = null; 3329 var stObject = null; 3330 for (i in webra_sorttables) { 3331 var stUniqueName = i; 3332 var stObject = webra_sorttables[i]; 3333 break; 3334 } 3335 if ('' != stUniqueName && stObject) { 3336 var selectedData = stObject.ST_getMultiSelectedData(); 3337 if (selectedData && selectedData.length) { 3338 postParams = SortableTable._packMultiSelectedData(selectedData); 3339 } 3340 } 3341 3342 if (postParams && window.favouriteURL) { 3343 postParams = setParamValue(postParams, 'nodoctype', 1); 3344 postParams = setParamValue(postParams, 'webra_action', 'delFromFavourite'); 3345 addRequest(favouriteURL, 'addToFavourite_result', postParams); 3346 } 3347 else { 3348 alert(LANG['ADD_ITEM_TO_FAVORITES_UNAVAILABLE']); 3349 } 3350 3351 return true; 3352} 3353 3354function showUserMessage(m) { 3355 if (document.getElementById('footer_message_span')) { 3356 document.getElementById('footer_message_span').innerHTML = m; 3357 if (activeMessageHideTimer) { 3358 clearTimeout(activeMessageHideTimer); 3359 } 3360 activeMessageHideTimer = setTimeout("clearUserMessage()",5000); 3361 } 3362 else if (document.getElementById('user_errorbody')) { 3363 document.getElementById('user_errorbody').innerHTML = m; 3364 if (activeMessageHideTimer) { 3365 clearTimeout(activeMessageHideTimer); 3366 } 3367 } 3368 else { 3369 alert(m); 3370 } 3371} 3372 3373function clearUserMessage() { 3374 document.getElementById('footer_message_span').innerHTML='';
3375 activeMessageHideTimer=null; 3376} 3377 3378 3379function delSettlement(objectID) { 3380 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delSettlement_ok('" + objectID + "')"); 3381} 3382 3383function delSettlement_ok(objectID) { 3384 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()); 3385} 3386 3387function delSettlement_callback(result) { 3388 var result=unescape(result); 3389// alert(result); 3390 evalJS(result); 3391 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 3392} 3393 3394function addZip(zip) { 3395 if (document.getElementById('zipcodes').value.indexOf(',' + zip + ',') != -1) { 3396 alert(LANG['ZIPCODE_ALREADY_BOUNDED']); 3397 return false; 3398 } 3399 var params = Array(); 3400 params = setParamValue(params, "nodoctype", 1); 3401 params = setParamValue(params, "webra_action", 'checkZip'); 3402 params = setParamValue(params, "zip", zip); 3403 params = setParamValue(params, "webraInstance", document.getElementById('webraInstanceAttribpanel').value); 3404 params = setParamValue(params, "attribMethod", 'admin_tourism_settlement::attribPanel'); 3405 params = setParamValue(params, "objectID", document.getElementById('objectID').value); 3406 addRequest(webraMainURL, "addZip_callback", params); 3407} 3408 3409function addZip_callback(result) { 3410 var result=unescape(result); 3411// alert(result); 3412 evalJS(result); 3413} 3414 3415function addZipNow(zip) { 3416 document.getElementById('zipcodes').value+=zip+','; 3417 document.getElementById('zipcode_visual').value=''; 3418 document.getElementById('zipcontainer').innerHTML+='<div class="attrib_item" style="width: 218px; padding: 1px; background-color: #ffffff;"><span style="float: left"><b>'+zip+'</b></span><a href="javascript:void(0);" onclick="delZip(this.parentNode,\''+zip+'\')" style="float: right; padding-right: 3px; padding-top: 2px"><img src="img/item_remove.gif" alt="Törlés"/></a></div>'; 3419} 3420 3421function delZip(node, zip) { 3422 re = new RegExp(','+zip+',', 'gi'); 3423 document.getElementById('zipcodes').value = document.getElementById('zipcodes').value.replace(re, ','); 3424 removeElement(node); 3425} 3426 3427function newSettlementPopup() { 3428 newAdminPopup('admin_tourism_settlement::newSettlement', Array()); 3429} 3430 3431function sendNewSettlement() { 3432 if (document.getElementById('vch_name_new').value!='' && document.getElementById('vch_full_name_new').value!='' && document.getElementById('i_dialing_code_new').value!='') { 3433 var params = collectFormValues(document.getElementById('apiSETTLEMENT_table_new')); 3434 params = setParamValue(params, "nodoctype", 1); 3435 params = setParamValue(params, "webra_action", 'insertSettlement'); 3436 params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); 3437 addRequest(webraMainURL, "sendNewSettlement_callback", params); 3438 } 3439 else { 3440 alert(LANG['PLS_FILL_MANDATORY_FIELDS_NAME_FULLNAME']); 3441 } 3442} 3443 3444function sendNewSettlement_callback(result) { 3445 var result=unescape(result); 3446// alert(result); 3447 evalJS(result); 3448 adminPopupClose(); 3449} 3450 3451function settlementSave(webraInstance) { 3452 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!='') { 3453 attributepanel_submit(webraInstance); 3454 } 3455 else { 3456 alert(LANG['PLS_FILL_ALL_MANDATORY_FIELDS']); 3457 } 3458} 3459 3460 3461function delOperator(objectID) { 3462 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delOperator_ok('" + objectID + "')"); 3463} 3464 3465function delOperator_ok(objectID) { 3466 addRequest("webra_admin.php?nodoctype=1&webraInstance="+document.getElementById('webraInstance').value+"&webra_action=delOperator&operatorId="+objectID,"delOperator_callback",Array()); 3467} 3468 3469function delOperator_callback(result) { 3470 var result=unescape(result); 3471 evalJS(result); 3472 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 3473} 3474 3475function advsearch() { 3476 if ( document.getElementById('advsearchdiv') ) { 3477 if ( document.getElementById('advsearchdiv').style.visibility=="" || document.getElementById('advsearchdiv').style.visibility=='visible' ) { 3478 advsearchHide(); 3479 } else { 3480 advsearchShow(); 3481 } 3482 } else { 3483 addRequest("webra_admin.php?nodoctype=1&searchdiv=1&webraInstance="+webraInstanceAdvsearch,"advsearch_callback",Array()); 3484 } 3485} 3486 3487function advsearchShow() { 3488 if ( document.getElementById('advsearchdiv').style.visibility=='hidden' ) { 3489 document.getElementById('advcoverdiv2').style.width = screen.width+'px'; 3490 document.getElementById('advcoverdiv2').style.height = screen.height+'px'; 3491 document.getElementById('coverDiviframe').style.width = screen.width+'px'; 3492 document.getElementById('coverDiviframe').style.height = screen.height+'px'; 3493 3494 document.getElementById('advcoverdiv').style.width = screen.width+'px'; 3495 document.getElementById('advcoverdiv').style.height = screen.height+'px'; 3496 document.getElementById('advcoverdiv_img').style.width = screen.width+'px'; 3497 document.getElementById('advcoverdiv_img').style.height = screen.height+'px'; 3498 3499 document.getElementById('advsearchdiv').style.width = "707px"; 3500 document.getElementById('advsearchdiv').style.height = "605px"; 3501 document.getElementById('advsearchdiv').style.left = findSearchPosX(document.getElementById('admin_mainmenu19'))-388+'px'; 3502 3503 document.getElementById('coverDiviframe').style.visibility = "visible"; 3504 document.getElementById('advcoverdiv2').style.visibility = "visible"; 3505 document.getElementById('advcoverdiv_img').style.visibility = "visible"; 3506 document.getElementById('advcoverdiv').style.visibility = "visible"; 3507 document.getElementById('advsearchdiv').style.visibility = "visible"; 3508 3509 document.getElementById('admin_mainmenu19').style.backgroundPosition = 'bottom left' ; 3510 } 3511} 3512 3513function advsearchHide() { 3514 if ( document.getElementById('advsearchdiv').style.visibility=="" || document.getElementById('advsearchdiv').style.visibility=='visible' ) { 3515 document.getElementById('coverDiviframe').style.width = "1px"; 3516 document.getElementById('coverDiviframe').style.height = "1px"; 3517 document.getElementById('advcoverdiv2').style.width = "1px"; 3518 document.getElementById('advcoverdiv2').style.height = "1px"; 3519 3520 document.getElementById('advcoverdiv_img').style.width = "1px"; 3521 document.getElementById('advcoverdiv_img').style.height = "1px"; 3522 document.getElementById('advcoverdiv').style.width = "1px"; 3523 document.getElementById('advcoverdiv').style.height = "1px"; 3524 3525 document.getElementById('advsearchdiv').style.width = "1px"; 3526 document.getElementById('advsearchdiv').style.height = "1px"; 3527 3528 document.getElementById('coverDiviframe').style.visibility = "hidden"; 3529 document.getElementById('advcoverdiv2').style.visibility = "hidden"; 3530 document.getElementById('advcoverdiv_img').style.visibility = "hidden"; 3531 document.getElementById('advcoverdiv').style.visibility = "hidden"; 3532 document.getElementById('advsearchdiv').style.visibility = "hidden"; 3533 3534 document.getElementById('admin_mainmenu19').style.backgroundPosition = 'top left' ; 3535 } 3536} 3537 3538function advsearch_callback(result) { 3539 var result=unescape(result); 3540 3541 coverDiv2 = document.createElement('div'); 3542 coverDiv2.id = 'advcoverdiv2'; 3543 coverDiv2.style.display = 'block'; 3544 coverDiv2.style.border = '0px solid white'; 3545 coverDiv2.style.backgroundImage= "url('img/spacer.gif')"; 3546 coverDiv2.style.opacity = '.75'; 3547 coverDiv2.style.zIndex = '299'; 3548 coverDiv2.style.position = 'absolute'; 3549 coverDiv2.style.left = '0px'; 3550 coverDiv2.style.top = '0px'; 3551 coverDiv2.style.width = screen.width+'px'; 3552 coverDiv2.style.height = screen.height+'px'; 3553 coverDiv2.style.visibility = "visible"; 3554 coverDiv2.style.overflow = 'hidden'; 3555 coverDiv2.innerHTML = '<iframe id="coverDiviframe" style="filter: alpha(opacity=0);overflow: hidden;border: 0px;width: '+screen.width+'px;height: '+screen.height+'px;visibility: visible;" src="'+mainURL+'mods/blank.html"></iframe>'; 3556 document.getElementById('align').appendChild(coverDiv2); 3557 3558 coverDiv = document.createElement('div'); 3559 coverDiv.id = 'advcoverdiv'; 3560 coverDiv.style.display = 'block'; 3561 coverDiv.style.border = '0px solid white'; 3562 coverDiv.style.backgroundImage= "url('img/spacer.gif')"; 3563 coverDiv.style.opacity = '.75'; 3564 coverDiv.style.zIndex = '300'; 3565 coverDiv.style.position = 'absolute'; 3566 coverDiv.style.left = '0px'; 3567 coverDiv.style.top = '0px'; 3568 coverDiv.style.width = screen.width+'px'; 3569 coverDiv.style.height = screen.height+'px'; 3570 coverDiv.style.visibility = "visible"; 3571 coverDiv.style.overflow = 'hidden'; 3572 coverDiv.innerHTML='<img src="img/spacer.gif" id="advcoverdiv_img" style="width: '+screen.width+'px;height: '+screen.height+'px;visibility: visible;" onclick="advsearchHide();"/>'; 3573 document.getElementById('align').appendChild(coverDiv); 3574
3575 outerDiv = document.createElement('div'); 3576 outerDiv.id = 'advsearchdiv'; 3577 outerDiv.style.display = 'block'; 3578 outerDiv.style.border = '0px solid white'; 3579 outerDiv.style.backgroundColor = 'transparent'; 3580 outerDiv.style.backgroundImage= "url('img/advsearch.gif')"; 3581 outerDiv.style.opacity = '.75'; 3582 outerDiv.style.filter = 'alpha(opacity=85)'; 3583 outerDiv.style.lineHeight = '0px'; 3584 outerDiv.style.zIndex = '350'; 3585 outerDiv.style.position = 'absolute'; 3586 outerDiv.style.left = findSearchPosX(document.getElementById('admin_mainmenu19'))-388+'px'; 3587 var outertop=Math.max(document.getElementById('align').clientHeight+document.getElementById('header_secondrow').clientHeight+document.getElementById('main_content').clientHeight-592,0); 3588 outerDiv.style.top = outertop+'px'; 3589 outerDiv.style.width = "707px"; 3590 outerDiv.style.height = "605px"; 3591 outerDiv.style.visibility = "visible"; 3592 outerDiv.style.overflow = 'hidden'; 3593 outerDiv.innerHTML=result; 3594 document.getElementById('align').appendChild(outerDiv); 3595 3596 document.getElementById('admin_mainmenu19').style.backgroundPosition = 'bottom left' ; 3597 3598 evalJS(result); 3599} 3600 3601function advsearch_open(windowname) { 3602 if (document.getElementById(windowname+'_inner').style.display=='none') { 3603 document.getElementById(windowname+'_inner').style.display='block'; 3604 document.getElementById(windowname).style.minHeight='60px'; 3605 document.getElementById(windowname+'_image').src='img/advsearch_opened.png'; 3606 } 3607 else { 3608 document.getElementById(windowname+'_inner').style.display='none'; 3609 document.getElementById(windowname).style.minHeight='17px'; 3610 document.getElementById(windowname+'_image').src='img/advsearch_closed.png'; 3611 } 3612} 3613 3614function advsearch_result() { 3615 document.getElementById('advsearchform').submit(); 3616} 3617 3618function advsearch_load() { 3619 var params = Array(); 3620 var i='1'; 3621 if (document.getElementById('advsearch_actual_tab')) { 3622 i=document.getElementById('advsearch_actual_tab').value; 3623 } 3624 params = setParamValue(params, "advsearch_actual_tab", i); 3625 if (i==1) { 3626 params = setParamValue(params, "load_id", document.getElementById('advsearch_load').value); 3627 if (document.getElementById('advsearch_load').value!="") addRequest("webra_admin.php?nodoctype=1&searchload=1&webraInstance="+webraInstanceAdvsearch,"advsearch_load_callback",params); 3628 } else { 3629 params = setParamValue(params, "load_id", document.getElementById('advsearch_load_'+i).value); 3630 if (document.getElementById('advsearch_load_'+i).value!="") addRequest("webra_admin.php?nodoctype=1&searchload=1&webraInstance="+webraInstanceAdvsearch,"advsearch_load_callback",params); 3631 } 3632} 3633 3634function advsearch_load_callback(result) { 3635 var result=unescape(result); 3636// alert(result); 3637 evalJS(result); 3638} 3639 3640function advsearch_save() { 3641 var params = Array(); 3642 var i='1'; 3643 if (document.getElementById('advsearch_actual_tab')) { 3644 i=document.getElementById('advsearch_actual_tab').value; 3645 } 3646 if (i=='1') { 3647 params = setParamValue(params, "advsearch_actual_tab", i); 3648 params = setParamValue(params, "adv_searchfield", document.getElementById('adv_searchfield').value); 3649 params = setParamValue(params, "save_name", document.getElementById('advsearch_save').value); 3650 params = setParamValue(params, "advsearch_type_include", document.getElementById('advsearch_type_include').checked); 3651 params = setParamValue(params, "advsearch_place_include", document.getElementById('advsearch_place_include').checked); 3652 params = setParamValue(params, "advsearch_date_include", document.getElementById('advsearch_date_include').checked); 3653 params = setParamValue(params, "advsearch_user_include", document.getElementById('advsearch_user_include').checked); 3654 params = setParamValue(params, "advsearch_type_select1", document.getElementById('advsearch_type_select1').value); 3655 params = setParamValue(params, "advsearch_type_select2", document.getElementById('advsearch_type_select2').value); 3656 params = setParamValue(params, "advsearch_type_select3", document.getElementById('advsearch_type_select3').value); 3657 params = setParamValue(params, "advsearch_type_add_nr", document.getElementById('advsearch_type_add_nr').value); 3658 params = setParamValue(params, "advsearch_place_select1", document.getElementById('advsearch_place_select1').value); 3659 params = setParamValue(params, "advsearch_place_select2", document.getElementById('advsearch_place_select2').value); 3660 params = setParamValue(params, "advsearch_place_select3", document.getElementById('advsearch_place_select3').value); 3661 params = setParamValue(params, "advsearch_place2_select1", document.getElementById('advsearch_place2_select1').value); 3662 params = setParamValue(params, "advsearch_place2_select2", document.getElementById('advsearch_place2_select2').value); 3663 params = setParamValue(params, "advsearch_place2_select3", document.getElementById('advsearch_place2_select3').value); 3664 params = setParamValue(params, "advsearch_place_select1_123456", document.getElementById('advsearch_place_select1_123456').value); 3665 params = setParamValue(params, "advsearch_place_select2_123456", document.getElementById('advsearch_place_select2_123456').value); 3666 params = setParamValue(params, "advsearch_place_select3_123456", document.getElementById('advsearch_place_select3_123456').value); 3667 params = setParamValue(params, "advsearch_place2_select1_123456", document.getElementById('advsearch_place2_select1_123456').value); 3668 params = setParamValue(params, "advsearch_place2_select2_123456", document.getElementById('advsearch_place2_select2_123456').value); 3669 params = setParamValue(params, "advsearch_place2_select3_123456", document.getElementById('advsearch_place2_select3_123456').value); 3670 params = setParamValue(params, "advsearch_place_add_nr", document.getElementById('advsearch_place_add_nr').value); 3671 params = setParamValue(params, "advsearch_place2_add_nr", document.getElementById('advsearch_place2_add_nr').value); 3672 params = setParamValue(params, "advsearch_place_checkbox1", document.getElementById('advsearch_place_checkbox1').checked); 3673 params = setParamValue(params, "advsearch_place_checkbox2", document.getElementById('advsearch_place_checkbox2').checked); 3674 params = setParamValue(params, "advsearch_place_checkbox3", document.getElementById('advsearch_place_checkbox3').checked); 3675 params = setParamValue(params, "advsearch_date_select1", document.getElementById('advsearch_date_select1').value); 3676 params = setParamValue(params, "advsearch_date_text1", document.getElementById('advsearch_date_text1').value); 3677 params = setParamValue(params, "advsearch_date_text2", document.getElementById('advsearch_date_text2').value); 3678 params = setParamValue(params, "advsearch_user_select1", document.getElementById('advsearch_user_select1').value); 3679 params = setParamValue(params, "advsearch_user_select2", document.getElementById('advsearch_user_select2').value); 3680 params = setParamValue(params, "advsearch_user_select3", document.getElementById('advsearch_user_select3').value); 3681 params = setParamValue(params, "advsearch_user2_select1", document.getElementById('advsearch_user2_select1').value); 3682 params = setParamValue(params, "advsearch_user2_select2", document.getElementById('advsearch_user2_select2').value); 3683 params = setParamValue(params, "advsearch_user2_select3", document.getElementById('advsearch_user2_select3').value); 3684 params = setParamValue(params, "advsearch_user_select1_123456", document.getElementById('advsearch_user_select1_123456').value); 3685 params = setParamValue(params, "advsearch_user_select2_123456", document.getElementById('advsearch_user_select2_123456').value); 3686 params = setParamValue(params, "advsearch_user_select3_123456", document.getElementById('advsearch_user_select3_123456').value); 3687 params = setParamValue(params, "advsearch_user2_select1_123456", document.getElementById('advsearch_user2_select1_123456').value); 3688 params = setParamValue(params, "advsearch_user2_select2_123456", document.getElementById('advsearch_user2_select2_123456').value); 3689 params = setParamValue(params, "advsearch_user2_select3_123456", document.getElementById('advsearch_user2_select3_123456').value); 3690 params = setParamValue(params, "advsearch_user_select1a", document.getElementById('advsearch_user_select1a').value); 3691 params = setParamValue(params, "advsearch_user_select2a", document.getElementById('advsearch_user_select2a').value); 3692 params = setParamValue(params, "advsearch_user_add_nr", document.getElementById('advsearch_user_add_nr').value); 3693 params = setParamValue(params, "advsearch_user2_add_nr", document.getElementById('advsearch_user2_add_nr').value); 3694 params = setParamValue(params, "advsearch_more_select1", document.getElementById('advsearch_more_select1').value); 3695 params = setParamValue(params, "advsearch_more_select1a", document.getElementById('advsearch_more_select1a').value); 3696 params = setParamValue(params, "advsearch_more_select2", document.getElementById('advsearch_more_select2').value); 3697 params = setParamValue(params, "advsearch_more_select2a", document.getElementById('advsearch_more_select2a').value); 3698 params = setParamValue(params, "advsearch_more_select3", document.getElementById('advsearch_more_select3').value); 3699 params = setParamValue(params, "advsearch_more_select3a", document.getElementById('advsearch_more_select3a').value); 3700 params = setParamValue(params, "advsearch_more_add_nr", document.getElementById('advsearch_more_add_nr').value); 3701 params = setParamValue(params, "advsearch_group_select1", document.getElementById('advsearch_group_select1').value); 3702 params = setParamValue(params, "advsearch_group_select1a", document.getElementById('advsearch_group_select1a').value); 3703 params = setParamValue(params, "advsearch_group_select2", document.getElementById('advsearch_group_select2').value); 3704 } else { 3705 params = advsearch_save_site(params, i); 3706 params = setParamValue(params, "advsearch_actual_tab", i); 3707 params = setParamValue(params, "adv_searchfield", document.getElementById('adv_searchfield').value); 3708 } 3709 addRequest("webra_admin.php?nodoctype=1&searchsave=1&webraInstance="+webraInstanceAdvsearch,"advsearch_save_callback",params); 3710// alert("webra_admin.php?nodoctype=1&searchsave=1&webraInstance="+webraInstanceAdvsearch); 3711} 3712 3713function advsearch_save_callback(result) { 3714 var result=unescape(result); 3715 evalJS(result); 3716} 3717 3718function advsearch_add(divid) {
3719 document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value).style.display='none'; 3720 document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value+'a').style.display='block'; 3721 document.getElementById(divid+'_nr').value=parseInt(document.getElementById(divid+'_nr').value)+1; 3722 expDate = new Date(); 3723 expDate.setTime(expDate.getTime() + (365*24*60*60*1000)); 3724 document.cookie = divid+'_nr='+document.getElementById(divid+'_nr').value+';expires='+expDate.toGMTString(); 3725 document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value).style.display='block'; 3726 document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value+'a').style.display='none'; 3727 if (document.all) document.getElementById(divid+'_tr'+document.getElementById(divid+'_nr').value).style.display="block"; 3728 else document.getElementById(divid+'_tr'+document.getElementById(divid+'_nr').value).style.display="table-row"; 3729} 3730 3731function advsearch_remove(divid,divnr) { 3732 document.getElementById(divid+'_add_tr'+document.getElementById(divid+'_add_nr').value).style.display="none"; 3733 expDate = new Date(); 3734 expDate.setTime(expDate.getTime() + (365*24*60*60*1000)); 3735 if (parseInt(document.getElementById(divid+'_add_nr').value)!==divnr) { 3736 document.getElementById(divid+'_select'+divnr).value=document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value).value; 3737 document.cookie = divid+'_select'+divnr+'='+document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value).value+';expires='+expDate.toGMTString(); 3738 if (document.getElementById(divid+'_select'+divnr+'_123456')) { 3739 document.getElementById(divid+'_select'+divnr+'_123456').value=document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456').value; 3740 document.cookie = divid+'_select'+divnr+'_123456='+document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456').value+';expires='+expDate.toGMTString(); 3741 } 3742 if (divid=='advsearch_more') document.getElementById(divid+'_select'+divnr+'a').value=document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'a').value; 3743 } 3744 if (document.getElementById(divid+'_select'+divnr+'_123456')) { 3745 document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value).value=""; 3746 document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456').value=""; 3747 document.cookie = divid+'_select'+document.getElementById(divid+'_add_nr').value+'=;expires='+expDate.toGMTString(); 3748 document.cookie = divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456=;expires='+expDate.toGMTString(); 3749 } 3750 document.getElementById(divid+'_add_nr').value=parseInt(document.getElementById(divid+'_add_nr').value)-1; 3751 3752 document.cookie = divid+'_add_nr='+document.getElementById(divid+'_add_nr').value+';expires='+expDate.toGMTString(); 3753 document.getElementById(divid+'_add_extra'+document.getElementById(divid+'_add_nr').value).style.display='block'; 3754 document.getElementById(divid+'_add_extra'+document.getElementById(divid+'_add_nr').value+'a').style.display='none'; 3755} 3756 3757function findSearchPosX(obj) { 3758 var curleft = 0; 3759 if (obj.offsetParent) { 3760 while (obj.offsetParent) { 3761 if (obj.tagName!=='A') curleft += obj.offsetLeft; 3762 obj = obj.offsetParent; 3763 } 3764 } else if (obj.x) { 3765 curleft += obj.x; 3766 } 3767 if (document.all) curleft-=25; 3768 return curleft; 3769} 3770 3771// Nyelvi elem-admin függvények ------------------ 3772 3773function delLang(module, source_id) { 3774 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delLang_ok('" + module + "','" + source_id + "')"); 3775} 3776 3777function delLang_ok(module, source_id) { 3778 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()); 3779} 3780 3781function delLang_callback(result) { 3782 var result=unescape(result); 3783 evalJS(result); 3784 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 3785} 3786 3787function sendNewLang() { 3788 if (document.getElementById('newlang_vch_module').value!='' && document.getElementById('newlang_vch_source_id').value!='') {
3789 var params = collectFormValues(document.getElementById('apiLANG_table_new')); 3790 params = setParamValue(params, "nodoctype", 1); 3791 params = setParamValue(params, "webra_action", 'insertLang'); 3792 params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); 3793 addRequest(webraMainURL, "sendNewLang_callback", params); 3794 } 3795 else { 3796 alert(LANG['PLS_FILL_MANDATORY_FIELDS_WCODE_MODULE']); 3797 } 3798} 3799 3800function sendNewLang_callback(result) { 3801 var result=unescape(result); 3802 evalJS(result); 3803 adminPopupClose(); 3804 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 3805} 3806 3807// Nyelvi elem-admin függvények vége ------------- 3808 3809function sendMultilangKeyword(action) { 3810 var params = collectFormValues(document.getElementById('multilangData_table_edit')); 3811 params = setParamValue(params, "nodoctype", 1); 3812 params = setParamValue(params, "webra_action", action); 3813 params = setParamValue(params, "popupParam_keywordId", document.getElementById('editMultilangDatakeywordId').value); 3814 params = setParamValue(params, "webraInstance", document.getElementById('editMultilangDataWebraInstance').value); 3815 if (action=='multilangKeywordInsert') { 3816 params = setParamValue(params, "objectMetadataId", document.getElementById('editMultilangDataobjectMetadataId').value); 3817 } 3818 addRequest(webraMainURL, "sendNewLang_callback", params); 3819} 3820 3821// Konfigurációs változó-admin függvények -------- 3822 3823function delVariable(objectID) { 3824 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delVariable_ok('" + objectID + "')"); 3825} 3826 3827function delVariable_ok(objectID) { 3828 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()); 3829} 3830 3831function delVariable_callback(result) { 3832 var result = unescape(result); 3833 evalJS(result); 3834 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 3835} 3836 3837function sendNewVariable() { 3838 if (document.getElementById('newvariable_vch_define_id').value != '') { 3839 var params = collectFormValues(document.getElementById('apiConfig_table_new')); 3840 params = setParamValue(params, "nodoctype", 1); 3841 params = setParamValue(params, "webra_action", 'insertVariable'); 3842 params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); 3843 addRequest(webraMainURL, "sendNewVariable_callback", params); 3844 } 3845 else { 3846 alert(LANG['CONFIG_VARIABLE_NAME_MISSING_MESSAGE']); 3847 } 3848} 3849 3850function sendNewVariable_callback(result) { 3851 var result = unescape(result); 3852 evalJS(result); 3853 adminPopupClose(); 3854 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 3855} 3856 3857// Konfigurációs változó-admin függvények vége --- 3858 3859// Domain-admin függvények -------- 3860 3861function delDomain(stname) { 3862 var st = webra_sorttables[stname + '_maintable']; 3863 var elems = st.ST_getMultiSelectedData('object'); 3864 var ids = []; 3865 var def = false; 3866 elems.each(function(s){ 3867 ids.push(s.id); 3868 def |= s.t_b_default; 3869 }); 3870 if (def) { 3871 alert(LANG['ADMIN_DOMAIN_DELETE_DEFAULT']); 3872 return; 3873 } 3874 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delDomain_ok('" + ids + "')"); 3875} 3876 3877function delDomain_ok(ids) { 3878 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()); 3879} 3880 3881function delDomain_callback(result) { 3882 var result = unescape(result); 3883 evalJS(result); 3884 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 3885} 3886 3887function sendDomain() { 3888 if (document.getElementById('new_vch_domain').value != '') { 3889 if(SMARTURL_domainIsValid(document.getElementById('new_vch_domain').value, existingDomains)) { 3890 //tényleges küldés 3891 var params = collectFormValues(document.getElementById('apiDomain_table_new')); 3892 params = setParamValue(params, "nodoctype", 1); 3893 params = setParamValue(params, "webra_action", 'newDomain'); 3894 params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); 3895 3896 newAdminPopup('domainSmartURLReplacePopup', 3897 Array( 3898 Array('new_vch_domain',document.getElementById('new_vch_domain').value), 3899 Array('new_b_www',document.getElementById('new_b_www').value), 3900 Array('new_b_default',document.getElementById('new_b_default').value), 3901 Array('new_i_protocol',document.getElementById('new_i_protocol').value), 3902 Array('new_i_folder_id',document.getElementById('new_i_folder_id').value))); 3903 //addRequest(webraMainURL, "sendDomain_callback", params); 3904 } else { 3905 //alert(LANG['ADMIN_DOMAIN_EXISTS']); 3906 } 3907 } 3908 else { 3909 alert(LANG['CONFIG_VARIABLE_NAME_MISSING_MESSAGE']); 3910 } 3911} 3912 3913function createDomain(options) {
3914 var params = collectFormValues(document.getElementById('apiDomain_table_new')); 3915 params = setParamValue(params, "nodoctype", 1); 3916 params = setParamValue(params, "webra_action", 'newDomain'); 3917 params = setParamValue(params, "smarturlBehaviour", options); 3918 params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); 3919 addRequest(webraMainURL, "sendDomain_callback", params); 3920} 3921 3922function sendDomain_callback(result) { 3923 var result = unescape(result); 3924 evalJS(result); 3925 adminPopupClose(); 3926 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 3927} 3928 3929function SMARTURL_domainIsValid(domain, existingDomains) { 3930 if(/^[a-z0-9][a-z0-9\-\.]+[a-z0-9]$/i.test(domain)) { 3931 domain = domain.replace(/^http:\/\//, '').replace(/\/$/, '').replace(/^www./, ''); 3932 if(!existingDomains.include(domain)) { 3933 return true; 3934 } else { 3935 var data = new Array(); 3936 data = setParamValue(data, "msgType", 2); 3937 data = setParamValue(data, "icon", ''); 3938 data = setParamValue(data, "windowTitle", "Domain"); 3939 data = setParamValue(data, "title", LANG['ADMIN_DOMAIN_EXISTS']); 3940 data = setParamValue(data, "txt", LANG['ADMIN_DOMAIN_EXISTS']); 3941 data = setParamValue(data, "note", ''); 3942 newAdminMsgPopup(data); 3943 return false; 3944 } 3945 } else { 3946 var data = new Array(); 3947 data = setParamValue(data, "msgType", 2); 3948 data = setParamValue(data, "icon", ''); 3949 data = setParamValue(data, "windowTitle", "Domain"); 3950 data = setParamValue(data, "title", LANG['ADMIN_DOMAIN_INVALID']); 3951 data = setParamValue(data, "txt", LANG['ADMIN_DOMAIN_INVALID']); 3952 data = setParamValue(data, "note", ''); 3953 newAdminMsgPopup(data); 3954 return false; 3955 } 3956} 3957 3958 3959function SMARTURL_domain_checker(www, domain) { 3960 $(domain).value = $(domain).value.replace(/^http:\/\//, '').replace(/\/$/, ''); 3961 if(!www.checked) { 3962 $(domain).value = $(domain).value.replace(/^www./, ''); 3963 } else { 3964 $(domain).value = 'www.' + $(domain).value.replace(/^www./, ''); 3965 } 3966} 3967 3968function SMARTURL_domain_blur(domain, www) { 3969 domain = $(domain); 3970 $(domain).value = $(domain).value.replace(/^http:\/\//, '').replace(/\/$/, ''); 3971 if($(domain).value.match(/^www./)) { 3972 $(www).checked = true; 3973 } else { 3974 $(www).checked = false; 3975 } 3976} 3977 3978function domainConfigConstantSelect(params) { 3979 try { 3980 $('attribpanel_configConstant_container').show(); 3981 $('new_attribpanel_configConstant_container').hide(); 3982 $('variableID').value = params.getParams('id'); 3983 $('b_vch_define_id').innerHTML = params.getParams('vch_define_id'); 3984 $('vch_define_id').value = params.getParams('vch_define_id'); 3985 $('vch_string').value = params.getParams('vch_string'); 3986 $('default_string').value = params.getParams('default_string'); 3987 } 3988 catch(e) { 3989 console.warn(e); 3990 } 3991} 3992 3993function domainConfigConstantDelete(params) { 3994 try { 3995 $('attribpanel_configConstant_container').hide(); 3996 $('new_attribpanel_configConstant_container').hide(); 3997 var tmp = $('variableID2del').value.split(','); 3998 tmp = tmp.without(''); 3999 tmp.push($('variableID').value); 4000 $('variableID2del').value = tmp.uniq().join(','); 4001 $('vch_string').value = ''; 4002 var r = webra_sorttables['st_configListST_maintable'].ST_getMultiSelectedData('o')[0]; 4003 $(r.rowId).remove(); 4004 } 4005 catch(e) { 4006 console.warn(e); 4007 } 4008} 4009// Domain-admin függvények vége --- 4010 4011// Szavazás-admin függvények -------- 4012 4013function delQuestion(objectID) { 4014 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delQuestion_ok('" + objectID + "')"); 4015} 4016 4017function delQuestion_ok(objectID) { 4018 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()); 4019} 4020 4021function delQuestion_callback(result) { 4022 var result = unescape(result); 4023 evalJS(result); 4024 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 4025} 4026 4027function sendNewQuestion() { 4028 //if (document.getElementById('newquestion_t_text').value != '') { 4029 var params = collectFormValues(document.getElementById('apiVote_table_new_question')); 4030 params = setParamValue(params, "nodoctype", 1); 4031 params = setParamValue(params, "webra_action", 'insertQuestion'); 4032 params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); 4033 addRequest(webraMainURL, "sendNewQuestion_callback", params); 4034 /*} 4035 //else { 4036 // alert(LANG['VOTE_QUESTION_MISSING_MESSAGE']); 4037 //} 4038 */ 4039} 4040 4041function sendNewQuestion_callback(result) { 4042 success = false;
4043 var result = unescape(result); 4044 evalJS(result); 4045 if (success) { 4046 adminPopupClose(); 4047 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 4048 } 4049} 4050 4051function delAnswer(objectID) { 4052 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delAnswer_ok('" + objectID + "')"); 4053} 4054 4055function delAnswer_ok(objectID) { 4056 addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_vote::attribPanel&webraInstance=" + document.getElementById('webraInstanceAttribpanel').value + "&webra_action=delAnswer&objectID=" + objectID, "delAnswer_callback", Array(), Array()); 4057} 4058 4059function delAnswer_callback(result) { 4060 var result = unescape(result); 4061 evalJS(result); 4062 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 4063} 4064 4065function sendNewAnswer() { 4066 //if (document.getElementById('newanswer_t_text').value != '') { 4067 var params = collectFormValues(document.getElementById('apiVote_table_new_answer')); 4068 params = setParamValue(params, "nodoctype", 1); 4069 params = setParamValue(params, "webra_action", 'insertAnswer'); 4070 params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value); 4071 addRequest(webraMainURL, "sendNewAnswer_callback", params); 4072 /*} 4073 //else { 4074 // alert(LANG['VOTE_ANSWER_MISSING_MESSAGE']+'hiányzik a szöveg'); 4075 //} 4076 */ 4077} 4078 4079function sendNewAnswer_callback(result) { 4080 success = false; 4081 var result = unescape(result); 4082 evalJS(result); 4083 if (success) { 4084 adminPopupClose(); 4085 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 4086 } 4087} 4088 4089function vote_dblClickOnQuestion_callback(paramArray) { 4090 var itemId = 'question' + getParamValue(paramArray, 'id'); 4091 if (typeof webra_trees['questionTree'] != "undefined") { 4092 WebFXLoadTree.tree_SelectItem('questionTree', itemId); 4093 } 4094} 4095 4096function vote_dblClickOnAnswer_callback(paramArray) { 4097 var itemId = 'answer' + getParamValue(paramArray, 'id'); 4098 if (typeof webra_trees['questionTree'] != "undefined") { 4099 WebFXLoadTree.tree_SelectItem('questionTree', itemId); 4100 } 4101} 4102 4103function vote_dblClickOnVote_callback(paramArray) { 4104 //var itemId = 'vote' + getParamValue(paramArray, 'id'); 4105 //var unique_name = 'question' + getParamValue(paramArray, 'unique_name'); 4106 //if (typeof webra_trees['questionTree'] != "undefined") { 4107 // WebFXLoadTree.tree_SelectItem('questionTree', itemId); 4108 //} 4109} 4110 4111// Szavazás-admin függvények vége --- 4112 4113 4114function sendPassword() { 4115 if (document.getElementById('vch_oldPass').value != '' && document.getElementById('vch_newPass1').value != '' && document.getElementById('vch_newPass2').value != '') { 4116 var params = Array(); 4117 params = setParamValue(params, "vch_oldPass", document.getElementById('vch_oldPass').value); 4118 params = setParamValue(params, "vch_newPass1", document.getElementById('vch_newPass1').value); 4119 params = setParamValue(params, "vch_newPass2", document.getElementById('vch_newPass2').value); 4120 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + document.getElementById('passChangeWebraInstance').value + "&webra_action=changePasswordSubmit&handlerModule=admin_user&popupType=changePassword","sendPassword_callback", params); 4121 } 4122 else { 4123 alert(LANG['ALL_FIELDS_ARE_MANDATORY']); 4124 } 4125} 4126 4127function sendPassword_callback(result) { 4128 var result = unescape(result); 4129 evalJS(result); 4130// alert(result); 4131// adminPopupClose(); 4132} 4133 4134function changeUser2FAAuthBit() { 4135 var params = Array(); 4136 params = setParamValue(params, "user_2fa_id", document.getElementById('user_2fa_id').value); 4137 addRequest("/webra_admin.php?nodoctype=1&webraInstance=" + document.getElementById('passChangeWebraInstance').value + "&webra_action=changeUser2FAAuthBit&handlerModule=admin_user&popupType=changePassword","changeUser2FAAuthBit_callback", params); 4138} 4139 4140function changeUser2FAAuthBit_callback(result) { 4141 var result = unescape(result); 4142 evalJS(result); 4143} 4144 4145function advsearch_select_tab(id) { 4146 var i = document.getElementById('advsearch_actual_tab').value; 4147 // kikapcs 4148 document.getElementById('adv_tab_' + i + '_outer').className = 'advsearch_tab_outer_inactive'; 4149 document.getElementById('adv_tab_' + i).className = 'advsearch_tab_inactive'; 4150 document.getElementById('adv_innerdiv_' + i).style.display = 'none'; 4151 // bekapcs 4152 document.getElementById('adv_tab_' + id + '_outer').className = 'advsearch_tab_outer_active'; 4153 document.getElementById('adv_tab_' + id).className = 'advsearch_tab_active'; 4154 document.getElementById('adv_innerdiv_' + id).style.display = 'block'; 4155 document.getElementById('advsearch_actual_tab').value = id; 4156 expDate = new Date(); 4157 expDate.setTime(expDate.getTime() + (365 * 24 * 60 * 60 * 1000)); 4158 document.cookie = 'advsearch_actual_tab=' + id + ';expires=' + expDate.toGMTString(); 4159} 4160 4161function articleOAI_choosepanel(typenum) { 4162 if (typenum == 1) { 4163 document.getElementById('oai_fields_1').style.display = 'block'; 4164 document.getElementById('oai_fields_2').style.display = 'none'; 4165 } 4166 else if (typenum == 2) { 4167 document.getElementById('oai_fields_1').style.display = 'none'; 4168 document.getElementById('oai_fields_2').style.display = 'block'; 4169 } 4170 else { 4171 document.getElementById('oai_fields_1').style.display = 'none'; 4172 document.getElementById('oai_fields_2').style.display = 'none'; 4173 } 4174} 4175 4176/* admin_webshop */ 4177function adminWebshopCheckTicket() { 4178 newAdminPopup('admin_szikla::checkTicket', Array(Array())); 4179} 4180 4181function adminWebshopStep1Next() {
4182 var postParams = collectFormValues(document.getElementById('webshopCheckTicketFormContainer')); 4183 4184 postParams.push(Array("webra_action", "checkTicketStep1Next")); 4185 postParams.push(Array("webraInstance", attributePanelInstance)); 4186 4187 var errCont = document.getElementById("popupFormErrorMsgContainer"); 4188 if (errCont) { 4189 errCont.innerHTML = ""; 4190 } 4191 4192 addRequest(webraMainURL+"?webraInstance="+attributePanelInstance, "adminWebshopStep1Next_callback", postParams, Array()); 4193} 4194 4195function adminWebshopStep1Next_callback(xmlHttpResponse) { 4196 var result = unescape(xmlHttpResponse); 4197 evalJS(result); 4198 4199 if (rObject) { 4200 if (rObject.errStr != '') { 4201 var errCont = document.getElementById("popupFormErrorMsgContainer"); 4202 if (errCont) { 4203 errCont.innerHTML = result; 4204 } 4205 } 4206 } 4207} 4208 4209function adminWebshopStep2Next(itemId) { 4210 var postParams = Array(); 4211 postParams.push(Array("webra_action", "checkTicketStep2Next")); 4212 postParams.push(Array("webraInstance", attributePanelInstance)); 4213 postParams.push(Array("itemId", itemId)); 4214 addRequest(webraMainURL + "?webraInstance=" + attributePanelInstance, "adminWebshopStep2Next_callback", postParams, Array()); 4215} 4216 4217function adminWebshopStep2Next_callback(xmlHttpResponse) { 4218 var result = unescape(xmlHttpResponse); 4219 evalJS(result); 4220 4221 if (rObject) { 4222 if (rObject.errStr != '') { 4223 var errCont = document.getElementById("popupFormErrorMsgContainer"); 4224 if (errCont) { 4225 errCont.innerHTML = result; 4226 } 4227 } 4228 } 4229} 4230/* admin_webshop */ 4231 4232/* admin_newsletter */ 4233function newsletterToolbarFunction(newsletterId, action) { 4234 // A kereseket az attribpanel fogja kezelni 4235 var url = webraMainURL + "?webraInstance="+attributePanelInstance; 4236 4237 var callbackParams = Array(); 4238 var postParams = Array(); 4239 postParams.push(Array("webra_action", "attributePanel_" + action)); 4240 postParams.push(Array("newsletterId", newsletterId)); 4241 4242 if (action == "newsletterGenerate") { 4243 Aitia.Ajax.deleteCache(); 4244 addRequest(url, "newsletterGenerate_callback", postParams, callbackParams); 4245 } 4246 if (action == "newsletterStartSend") { 4247 newAdminPopup('admin_newsletter::newsletterSendPopup', Array(Array('newsletterId', newsletterId))); 4248 } 4249} 4250 4251function newsletterGenerate_callback(xmlHttpResponse) { 4252 var result = unescape(xmlHttpResponse); 4253 refreshAllSortableOnPage(); 4254 //@todo popup 4255 evalJS(result); 4256 alert(rObject.msgStr + rObject.errStr); 4257} 4258 4259function newsletterSendStep1Next(webraInstanceId, callbackParams) { 4260 var postParams = collectFormValues(document.getElementById('newsletterSendEmailFormContainer')); 4261 postParams.push(Array("webra_action", "newsletterSendStep1Next")); 4262 4263 if (callbackParams) { 4264 for (var i=0; i<callbackParams.length; i++) { 4265 if (callbackParams[i][0]) { 4266 postParams.push(Array(callbackParams[i][0], callbackParams[i][1])); 4267 } 4268 } 4269 } 4270 addRequest(webraMainURL + "?webraInstance="+webraInstanceId, "newsletterSendStep1Next_callback", postParams, callbackParams); 4271} 4272 4273function newsletterSendStep1Next_callback(xmlHttpResponse) { 4274 var result = unescape(xmlHttpResponse); 4275 evalJS(result); 4276 4277 if (rObject) { 4278 //hiba 4279 if (rObject.errStr != '') { 4280 var errCont = document.getElementById("popupFormErrorMsgContainer"); 4281 if (errCont) { 4282 errCont.innerHTML = rObject.errStr; 4283 } 4284 } 4285 // mehet tovább a 2. menüpontra 4286 else { 4287 // Popup tartalom 4288 var popupCont2 = document.getElementById("admin_popup_content_div_newsletterSendPopup_container_1"); 4289 if (popupCont2) { 4290 popupCont2.innerHTML = result; 4291 4292 // Legyen aktÃv a 2. menüpont 4293 var menu2 = document.getElementById("admin_popup_newsletterSendPopup_container_menu2"); 4294 if (menu2) { 4295 adminPopupMenuClick(menu2, 'admin_popup_newsletterSendPopup_container_cover', 'newsletterSendPopup_container', '1'); 4296 } 4297 4298 // Ha még van levél, akkor kell frissÃeni 4299 if (rObject.remainCnt > 0) { 4300 setTimeout("newsletterSendRequest('"+rObject.webraInstanceId+"', '"+rObject.newsletterId+"');", 2000); 4301 } 4302 } 4303 } 4304 } 4305} 4306 4307function newsletterSendRequest(webraInstanceId, newsletterId) { 4308 var postParams = Array(); 4309 var callbackParams = Array(); 4310 postParams.push(Array("webra_action", "newsletterSendRequest")); 4311 postParams.push(Array("newsletterId", newsletterId)); 4312 4313 addRequest(webraMainURL + "?webraInstance="+webraInstanceId, "newsletterSendRequest_callback", postParams, callbackParams); 4314} 4315 4316function newsletterSendRequest_callback(xmlHttpResponse) { 4317 var result = unescape(xmlHttpResponse); 4318 evalJS(result); 4319 4320 if (rObject) { 4321 // Ha még van levél, akkor kell frissÃeni a 2. ablakot 4322 if (rObject.remainCnt > 0) { 4323 // Popup tartalom 4324 var popupCont2 = document.getElementById("admin_popup_content_div_newsletterSendPopup_container_1"); 4325 if (popupCont2) { 4326 popupCont2.innerHTML = result; 4327 4328 // Legyen aktÃv a 2. menüpont 4329 var menu2 = document.getElementById("admin_popup_newsletterSendPopup_container_menu2"); 4330 if (menu2) { 4331 adminPopupMenuClick(menu2, 'admin_popup_newsletterSendPopup_container_
4331cover', 'newsletterSendPopup_container', '1'); 4332 } 4333 4334 // Ha még van levél, akkor kell frissÃeni 4335 if (rObject.remainCnt > 0) { 4336 setTimeout("newsletterSendRequest('"+rObject.webraInstanceId+"', '"+rObject.newsletterId+"');", 2000); 4337 } 4338 } 4339 } 4340 // Végetért a küldés 4341 else { 4342 // Popup tartalom 4343 var popupCont3 = document.getElementById("admin_popup_content_div_newsletterSendPopup_container_2"); 4344 if (popupCont3) { 4345 popupCont3.innerHTML = result; 4346 } 4347 4348 // Legyen aktÃv a 3. menüpont 4349 var menu3 = document.getElementById("admin_popup_newsletterSendPopup_container_menu3"); 4350 if (menu3) { 4351 adminPopupMenuClick(menu3, 'admin_popup_newsletterSendPopup_container_cover', 'newsletterSendPopup_container', '2'); 4352 } 4353 } 4354 } 4355} 4356 4357function newsletterPreview() { 4358 var params = collectFormValues(document.getElementById("right_block_body_inner")); 4359 var t_html = getParamValue(params, 't_html'); 4360 var preview_window = window.open('', 'preview_window'); 4361 preview_window.document.write(t_html); 4362 preview_window.document.close(); 4363} 4364 4365function newsletterAddresslistTypeChange() { 4366 var s = document.getElementById('addressListType'); 4367 var row = document.getElementById('newsletterGroupRow'); 4368 if (s && row) { 4369 if (s.value == '1') { 4370 row.setAttribute("class", ""); 4371 } 4372 else { 4373 row.setAttribute("class", "newsletterGroupRowDisabled"); 4374 } 4375 } 4376} 4377 4378function newsletterEmailAdd(webraInstanceID) { 4379 var newAddress = $('addNewEmailAddress'); 4380 4381 if (newAddress && newAddress.value && st_emaillist2) { 4382 var url = st_emaillist2.homeURL; 4383 url = st_emaillist2.addURLParam(url, "ctag", "reload"); 4384 url = st_emaillist2.addURLParam(url, "addNewEmailAddress", newAddress.value); 4385 st_emaillist2.ST_resubmit(url, "SortableTable.ST_callback_reload"); 4386 } 4387} 4388function newsletterEmailAdd_callback(bSuccess, msgStr) { 4389 if (bSuccess) { 4390 $('addNewEmailAddress').value = ''; 4391 $('addNewEmailAddressError').style.display = 'none'; 4392 $('addNewEmailAddressError').innerHTML = ''; 4393 showUserMessage(msgStr); 4394 } 4395 else { 4396 $('addNewEmailAddressError').style.display = 'block'; 4397 $('addNewEmailAddressError').innerHTML = msgStr; 4398 } 4399} 4400function newsletterEmailDelete(emailAddress) { 4401 if (emailAddress && st_emaillist2) { 4402 var url = st_emaillist2.homeURL; 4403 url = st_emaillist2.addURLParam(url, "ctag", "reload"); 4404 url = st_emaillist2.addURLParam(url, "removeEmailAddress", emailAddress); 4405 st_emaillist2.ST_resubmit(url, "SortableTable.ST_callback_reload"); 4406 } 4407}
4408function newsletterShowEmailCnt(o) { 4409 return o.sum + ' <b>' + o.num + '</b>'; 4410} 4411/* end admin_newsletter */ 4412 4413/* begin importer */ 4414function newImportPopup(webraInstanceId) { 4415 var url = webraMainURL+"?webraInstance="+webraInstanceId; 4416 var postParams = Array(); 4417 postParams = setParamValue(postParams, 'ctag', 'importOpenPopup'); 4418 var callbackParams = Array(); 4419 callbackParams = setParamValue(callbackParams, 'type', 'importConfig'); 4420 4421 newAdminPopup('dummyInitPopup', Array(), 1); 4422 addRequest(url, "newImportPopup_callback", postParams, callbackParams); 4423} 4424function newImportPopup_callback(xmlHttpResponse, callbackParams) { 4425 var result = unescape(xmlHttpResponse); 4426 openAdminPopup_callback(xmlHttpResponse, callbackParams); 4427} 4428function newImportStart(webraInstanceId) { 4429 var importForm = $('importForm'); 4430 if (importForm) { 4431 importForm.action = webraMainURL+"?webraInstance=" + webraInstanceId + '&ctag=importStart'; 4432 importForm.submit(); 4433 } 4434} 4435function newImportStart_callback(rObject) { 4436 var cont = $('importContainer'); 4437 if (cont && rObject && rObject.resultHtml) { 4438 cont.innerHTML = decodeURIComponent(rObject.resultHtml); 4439 } 4440 var submitButtonCont = $('importSubmitButtonContainer'); 4441 if (submitButtonCont) { 4442 submitButtonCont.style.display = 'none'; 4443 } 4444} 4445/* end importer */ 4446 4447/* begin admin_objectbrowser */ 4448//gombok 4449function objectbrowserNewArticle(stUniqueName) { 4450 if( stUniqueName ) { 4451 var cST = SortableTable.ST_getSorttableByName(stUniqueName); 4452 if ( typeof cST!='undefined' && cST ) { 4453 cST.ST_saveLocation(); 4454 } 4455 } 4456 4457 document.location.href = 'webra_admin.php?folderID=17&objectTypeId=1&webra_action=new'; 4458} 4459 4460function objectbrowserNewUser() { 4461 document.location.href = 'webra_admin.php?folderID=20&webra_action=new'; 4462} 4463 4464function objectbrowserNewSchema(folder_schema, type_schema, stUniqueName) { 4465 if( stUniqueName ) { 4466 var cST = SortableTable.ST_getSorttableByName(stUniqueName); 4467 if ( typeof cST!='undefined' && cST ) { 4468 cST.ST_saveLocation(); 4469 } 4470 } 4471 4472 document.location.href = 'webra_admin.php?folderID=' + folder_schema + '&objectTypeId=' + type_schema + '&webra_action=new'; 4473} 4474 4475function objectbrowserNewForm(folder_form, type_formtemplate, stUniqueName) { 4476 if( stUniqueName ) { 4477 var cST = SortableTable.ST_getSorttableByName(stUniqueName); 4478 if ( typeof cST!='undefined' && cST ) { 4479 cST.ST_saveLocation(); 4480 } 4481 } 4482 4483 document.location.href = 'webra_admin.php?folderID=' + folder_form + '&objectTypeId=' + type_formtemplate + '&webra_action=new'; 4484} 4485 4486 4487// --- Objektum másolás ---- 4488// A másolás ikonra kattintott 4489function objectbrowserCopyObjectStep1(webraInstanceId, stUniqueName, destFolderID, singlecopy) { 4490 if ('' != stUniqueName) { 4491 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4492 if (stObject) { 4493 var selectedData = stObject.ST_getMultiSelectedData(); 4494 if (selectedData && selectedData.length) { 4495 var postParams = SortableTable._packMultiSelectedData(selectedData); 4496 4497 if (destFolderID) { 4498 postParams = setParamValue(postParams, "stms_destFolderID", '' + destFolderID); 4499 postParams = setParamValue(postParams, "stms_webraInstanceId", '' + webraInstanceId); 4500 } 4501 postParams = setParamValue(postParams, "stParam_uniqueName", stUniqueName); 4502 // Popup megnyitása 4503 _postParams = postParams; 4504 newAdminPopup('admin_objectbrowser::copyObjectPopup', postParams); 4505 } 4506 } 4507 } 4508 else if (typeof singlecopy != 'undefined') { 4509 var postParams = setParamValue(postParams, "singlecopy_destFolderID", '' + destFolderID); 4510 postParams = setParamValue(postParams, "singlecopy_metadataObjectID", '' + singlecopy.metadataObjectID); 4511 postParams = setParamValue(postParams, "singlecopy_objectID", '' + singlecopy.objectID); 4512 postParams = setParamValue(postParams, "singlecopy", 'yes'); 4513 newAdminPopup('admin_objectbrowser::copyObjectPopup', postParams); 4514 } 4515} 4516 4517// A másolásmegkezdése gombra kattintott a popupban 4518function objectbrowserCopyObject(webraInstanceId, stUniqueName, singlecopy) { 4519 var url = webraMainURL+"?webraInstance="+webraInstanceId; 4520 var callbackParams = Array(); 4521 4522 // Form adatainak összegyűjtése
4523 var postParams = collectFormValues(document.getElementById("copyObjectForm")); 4524 postParams.push(Array("webra_action", "objectbrowser_copyobject_start")); 4525 4526 // A többes kijelölés adatainak begyűjtése 4527 var tmpSelectedData = Array(); 4528 if ('' != stUniqueName) { 4529 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4530 if (stObject) { 4531 var selectedData = stObject.ST_getMultiSelectedData(); 4532 if (selectedData && selectedData.length) { 4533 tmpSelectedData = SortableTable._packMultiSelectedData(selectedData); 4534 } 4535 } 4536 for (var i=0; i<tmpSelectedData.length; i++) { 4537 postParams = setParamValue(postParams, tmpSelectedData[i][0], tmpSelectedData[i][1]); 4538 } 4539 } 4540 else if (typeof singlecopy != 'undefined') { 4541 var postParams = setParamValue(postParams, "singlecopy_destFolderID", '' + destFolderID); 4542 postParams = setParamValue(postParams, "singlecopy_metadataObjectID", '' + singlecopy.metadataObjectID); 4543 postParams = setParamValue(postParams, "singlecopy_objectID", '' + singlecopy.objectID); 4544 postParams = setParamValue(postParams, "singlecopy", 'yes'); 4545 } 4546 callbackParams = postParams; 4547 addRequest(url, "objectbrowserCopyObject_callback", postParams, callbackParams); 4548} 4549 4550// Technikai függvény a ciklikus frissÃtésért felel 4551function objectbrowserCopyObjectContinue(webraInstanceId, callbackParams) { 4552 var url = webraMainURL+"?webraInstance="+webraInstanceId; 4553 4554 //var callbackParams = Array(); 4555 var postParams = Array(); 4556 postParams.push(Array("webra_action", "objectbrowser_copyobject_loop")); 4557 4558 addRequest(url, "objectbrowserCopyObject_callback", postParams, callbackParams); 4559} 4560 4561// A másoló függvény callbackje 4562function objectbrowserCopyObject_callback(xmlHttpResponse, callbackParams) { 4563 var result = unescape(xmlHttpResponse); 4564 evalJS(result); 4565 4566 if (typeof rObject != "undefined" && rObject) { 4567 // Ha hiba történt: be kell zárni a popupot és kitenni a hibamsgpopup-ot 4568 if (rObject.errStr) { 4569 adminPopupClose(1); 4570 newAdminMsgPopup(Array( 4571 Array('msgType', '1') 4572 ,Array('icon', '') 4573 ,Array('windowTitle', LANG['ADMIN_OBJECTBROWSER_COPYOBJECT_POPUP_ERRORMSG_WINDOWTITLE']) 4574 ,Array('title', LANG['ADMIN_OBJECTBROWSER_COPYOBJECT_POPUP_ERRORMSG_TITLE']) 4575 ,Array('txt', rObject.errStr) 4576 ,Array('note', '') 4577 )); 4578 } 4579 // Vége 4580 else if (rObject.bFinished=='1') { 4581 //ha esetleg rovatot másoltunk volna egy olyan rovatba, amit lehet frissÃteni, akkor frissÃtjük. 4582 var objectTypeIDs = callbackParams.getParams('stms_objectTypeID').split(','); 4583 if (objectTypeIDs.include("5")) { 4584 var copy_object_folderId = callbackParams.getParams('copy_object_folderId'); 4585 webFXTreeHandler.handleCachedTree(''); 4586 webFXTreeHandler.cache = {}; 4587 var tI = webFXTreeHandler.getTreeId(copy_object_folderId, tree); 4588 if (webFXTreeHandler.all[tI]) { 4589 webFXTreeHandler.reload(tI); 4590 } 4591 } 4592 // Popup tartalomat frissÃtjük 4593 var popupCont2 = document.getElementById("admin_popup_content_div_copyObjectPopup_container_1"); 4594 if (popupCont2) { 4595 popupCont2.innerHTML = result; 4596 } 4597 4598 // Ãzenet 4599 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 4600 adminPopupClose(1); 4601 showUserMessage(rObject.msgStr); 4602 } 4603 // Küldés folyamatban 4604 else if (rObject.remainCnt > 0) { 4605 // Popup tartalom 4606 var popupCont2 = document.getElementById("admin_popup_content_div_copyObjectPopup_container_1"); 4607 if (popupCont2) { 4608 popupCont2.innerHTML = result; 4609 4610 // Legyen aktÃv a 2. menüpont 4611 var menu2 = document.getElementById("admin_popup_copyObjectPopup_container_menu2"); 4612 if (menu2) { 4613 adminPopupMenuClick(menu2, 'admin_popup_copyObjectPopup_container_cover', 'copyObjectPopup_container', '1'); 4614 } 4615 4616 // Ha még van másolandó elem, akkor kell frissÃeni 4617 if (rObject.remainCnt > 0) { 4618 copyCallbackParams = callbackParams; 4619 setTimeout("objectbrowserCopyObjectContinue('"+rObject.webraInstanceId+"',copyCallbackParams);", 500); 4620 } 4621 } 4622 } 4623 } 4624} 4625 4626// --- Objektum áthelyezése ---- 4627// Az áthelyezés ikonra kattintott 4628function objectbrowserMoveObjectStep1(webraInstanceId, stUniqueName) {
4629 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4630 if (stObject) { 4631 var selectedData = stObject.ST_getMultiSelectedData(); 4632 if (selectedData && selectedData.length) { 4633 var postParams = SortableTable._packMultiSelectedData(selectedData); 4634 postParams = setParamValue(postParams, "stParam_uniqueName", stUniqueName); 4635 // Popup megnyitása 4636 newAdminPopup('admin_objectbrowser::moveObjectPopup', postParams); 4637 } 4638 } 4639} 4640// A áthelyezésmegkezdése gombra kattintott a popupban 4641function objectbrowserMoveObject(webraInstanceId, stUniqueName) { 4642 var url = webraMainURL+"?webraInstance="+webraInstanceId; 4643 var callbackParams = Array(); 4644 4645 // Form adatainak összegyűjtése 4646 var postParams = collectFormValues(document.getElementById("moveObjectForm")); 4647 postParams.push(Array("webra_action", "objectbrowser_moveobject_start")); 4648 4649 // A többes kijelölés adatainak begyűjtése 4650 var tmpSelectedData = Array(); 4651 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4652 if (stObject) { 4653 var selectedData = stObject.ST_getMultiSelectedData(); 4654 if (selectedData && selectedData.length) { 4655 tmpSelectedData = SortableTable._packMultiSelectedData(selectedData); 4656 } 4657 } 4658 for (var i=0; i<tmpSelectedData.length; i++) { 4659 postParams = setParamValue(postParams, tmpSelectedData[i][0], tmpSelectedData[i][1]); 4660 } 4661 callbackParams = postParams; 4662 callbackParams = setParamValue(callbackParams, 'webra_action', 'objectbrowser_moveobject_start'); 4663 addRequest(url, "admin_viewresult", postParams, callbackParams); 4664} 4665 4666// --- Objektum törlése ---- 4667// A törlés ikonra kattintott 4668function objectbrowserToolbarDeleteStep1(webraInstanceId, stUniqueName) { 4669 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4670 if (stObject) { 4671 var selectedData = stObject.ST_getMultiSelectedData(); 4672 if (selectedData && selectedData.length) { 4673 confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['ADMIN_DELETE_CONFIRM_TXT'].replace('%1', selectedData.length), "objectbrowserToolbarDeleteStep2('" + webraInstanceId + "', '" + stUniqueName + "');"); 4674 } 4675 } 4676} 4677 4678// A jóváhagyás dialógusban az igenre kattintott 4679function objectbrowserToolbarDeleteStep2(webraInstanceId, stUniqueName) { 4680 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4681 if (stObject) { 4682 var selectedData = stObject.ST_getMultiSelectedData(); 4683 if (selectedData && selectedData.length) { 4684 var postParams = SortableTable._packMultiSelectedData(selectedData); 4685 var callbackParams = postParams; 4686 callbackParams = setParamValue(callbackParams, 'webra_action', 'delObject'); 4687 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + webraInstanceId + "&webra_action=delObject", "admin_viewresult", postParams, callbackParams); 4688 } 4689 } 4690} 4691 4692// --- Objektum aktiválás/inaktiválás ---- 4693// Objektumok aktiválása 4694function objectbrowserActivate(webraInstanceId, stUniqueName) { 4695 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4696 if (stObject) { 4697 var selectedData = stObject.ST_getMultiSelectedData(); 4698 if (selectedData && selectedData.length) { 4699 var postParams = SortableTable._packMultiSelectedData(selectedData); 4700 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + webraInstanceId + "&webra_action=activateObject", "admin_viewresult", postParams, Array()); 4701 } 4702 } 4703} 4704 4705// Objektumok inaktiválása 4706function objectbrowserInactivate(webraInstanceId, stUniqueName) { 4707 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4708 if (stObject) { 4709 var selectedData = stObject.ST_getMultiSelectedData(); 4710 if (selectedData && selectedData.length) { 4711 var postParams = SortableTable._packMultiSelectedData(selectedData); 4712 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + webraInstanceId + "&webra_action=inactivateObject", "admin_viewresult", postParams, Array()); 4713 } 4714 } 4715} 4716 4717// -- Lomtár műveletek 4718// VisszaállÃtás 4719function objectbrowserToolbarTrashUnDelete(webraInstanceId, stUniqueName) { 4720 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4721 if (stObject) { 4722 var selectedData = stObject.ST_getMultiSelectedData(); 4723 if (selectedData && selectedData.length) { 4724 var postParams = SortableTable._packMultiSelectedData(selectedData); 4725 postParams.push([['webra_action', 'delObject']]); 4726 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + webraInstanceId + "&webra_action=undeleteObject", "admin_viewresult", postParams, postParams); 4727 } 4728 } 4729} 4730 4731// Végleges törlés. Jóváhagyás kérés 4732function objectbrowserToolbarTrashFinalDeleteStep1(webraInstanceId, stUniqueName) {
4733 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4734 if (stObject) { 4735 var selectedData = stObject.ST_getMultiSelectedData(); 4736 if (selectedData && selectedData.length) { 4737 confirm_popup(LANG['ADMIN_OBJECTBROWSER_FINALDELETE_CONFIRM_TITLE'], LANG['ADMIN_OBJECTBROWSER_FINALDELETE_CONFIRM_TXT'].replace('%1', selectedData.length), "objectbrowserToolbarTrashFinalDeleteStep2('" + webraInstanceId + "', '" + stUniqueName + "');"); 4738 } 4739 } 4740} 4741 4742// Végleges törlés. A jóváhagyás dialógusban az igenre kattintott 4743function objectbrowserToolbarTrashFinalDeleteStep2(webraInstanceId, stUniqueName) { 4744 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4745 if (stObject) { 4746 var selectedData = stObject.ST_getMultiSelectedData(); 4747 if (selectedData && selectedData.length) { 4748 var postParams = SortableTable._packMultiSelectedData(selectedData); 4749 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + webraInstanceId + "&webra_action=finaldeleteObject&step=1", "admin_viewresult", postParams, Array()); 4750 } 4751 } 4752} 4753 4754// Végleges törlés (léptetés) 4755function objectbrowserToolbarTrashFinalDeleteStep3(webraInstanceId) { 4756 var postParams = Array(); 4757 postParams = setParamValue(postParams, "webra_action", "finaldeleteObject"); 4758 postParams = setParamValue(postParams, "step", "2"); 4759 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + webraInstanceId, "objectbrowserToolbarTrashFinalDeleteStep3_callback", postParams, Array()); 4760} 4761 4762// Végleges törlés (eredmény feldolgozás) 4763function objectbrowserToolbarTrashFinalDeleteStep3_callback(xmlHttpResponse, callbackParams) { 4764 var result = unescape(xmlHttpResponse); 4765 var cont = document.getElementById("finalDeleteProcess"); 4766 if (cont) { 4767 cont.innerHTML = result; 4768 evalJS(result); 4769 } 4770} 4771 4772// Lomtár ürÃtés (confirm ablak) 4773function objectbrowserEmptyRecyclebinStep1(webraInstanceId, stUniqueName) { 4774 confirm_popup(LANG['ADMIN_OBJECTBROWSER_EMPTYTRASH_CONFIRM_TITLE'], LANG['ADMIN_OBJECTBROWSER_EMPTYTRASH_CONFIRM_TXT'], "objectbrowserEmptyRecyclebinStep2('" + webraInstanceId + "', '" + stUniqueName + "');"); 4775} 4776 4777// Lomtár ürÃtés (popup megnyitása) 4778function objectbrowserEmptyRecyclebinStep2(webraInstanceId, stUniqueName) { 4779 var postParams = Array(); 4780 postParams = setParamValue(postParams, "webra_action", "startEmptyRecycleBin"); 4781 4782 var stObject = SortableTable.ST_getSorttableByName(stUniqueName); 4783 if (stObject) { 4784 postParams = setParamValue(postParams, "trashType", stObject.status_treeobjectID); 4785 } 4786 newAdminPopup('admin_objectbrowser::emptyRecycleBinPopup', postParams); 4787} 4788 4789// Lomtár ürÃtés (léptetés) 4790function objectbrowserEmptyRecyclebinStep3(webraInstanceId) { 4791 var postParams = Array(); 4792 postParams = setParamValue(postParams, "webra_action", "processEmptyRecycleBin"); 4793 addRequest("webra_admin.php?nodoctype=1&webraInstance=" + webraInstanceId, "objectbrowserEmptyRecyclebinStep3_callback", postParams, Array()); 4794} 4795 4796// Lomtár ürÃtés (eredmény feldolgozás, léptetés) 4797function objectbrowserEmptyRecyclebinStep3_callback(xmlHttpResponse, callbackParams) { 4798 var result = unescape(xmlHttpResponse); 4799 var cont = document.getElementById("emptyRecycleBinConfirm"); 4800 if (cont) { 4801 cont.innerHTML = result; 4802 evalJS(result); 4803 } 4804 top.refreshAllSortableOnPage(); 4805} 4806/* end admin_objectbrowser */ 4807 4808 4809function sendNewMessage(webraInstanceId, i_user_to, t_txt) { 4810 if (i_user_to==0 || t_txt=='') { 4811 alert(LANG['ADMIN_MESSAGE_ERRORMSG_FILLERROR']); 4812 return false; 4813 } 4814 var postParams = Array(); 4815 postParams.push(Array("webra_action", "newMessage")); 4816 postParams.push(Array("i_user_to", i_user_to)); 4817 postParams.push(Array("t_newmsg", t_txt)); 4818 4819 addRequest(webraMainURL+"?nodoctype=1&handlerModule=admin_message&popupType=newMessage&webraInstance="+webraInstanceId, "sendNewMessage_callback", postParams); 4820} 4821 4822function sendNewMessage_callback(result) { 4823 var result=unescape(result); 4824 evalJS(result); 4825 adminPopupClose(); 4826} 4827 4828function refreshAllSortableOnPage(index) { 4829 if(typeof webra_sorttables != 'undefined') { 4830 for (stIndex in webra_sorttables) { 4831 if(!index || (index == stIndex)) { 4832 stObject = webra_sorttables[stIndex]; 4833 if (stObject) { 4834 stObject.ST_resubmit(stObject.addURLParam(stObject.homeURL, "ctag", "reload"), "SortableTable.ST_callback_reload"); 4835 } 4836 } 4837 } 4838 } 4839} 4840 4841function setFolderCallback(answer, params) { 4842 var inputName = ''; 4843 var postFix = '_123456'; 4844 for (var i=0; i<params.length; i++) { 4845 if (params[i][0] == 'inputName') { 4846 inputName = params[i][1]; 4847 } 4848 if (params[i][0] == 'postFix') { 4849 postFix = params[i][1]; 4850 } 4851 } 4852 if (document.getElementById(inputName) && answer && answer.id && answer.id > 0) { 4853 document.getElementById(inputName).value=answer.id; 4854 document.getElementById(inputName + postFix).value=answer.sTitle; 4855 } 4856} 4857 4858function sendNewXMLDocument() { 4859 if (document.getElementById('newxmldocument_vch_dc_title').value != '' && document.getElementById('newxmldocument_i_category_folder_id').value != '') { 4860 document.getElementById('sendNewXMLDocumentButton').disabled = true; 4861 document.getElementById('newxmldocument_form').submit(); 4862 } 4863 else { 4864 alert(LANG['FILL_EMPHASIZED_FIELDS']); 4865 } 4866} 4867 4868function sendStartSulinovaTransaction(webraInstanceId) { 4869 var postParams = Array(); 4870 postParams.push(Array("webra_action", "startSulinovaImport")); 4871 addRequest(webraMainURL+"?nodoctype=1&handlerModule=xmldocument&popupType=startSulinovaTransaction&webraInstance="+webraInstanceId, "sendStartSulinovaTransaction_callback", postParams); 4872} 4873 4874function sendStartSulinovaTransaction_callback(result) { 4875 var result=unescape(result); 4876 evalJS(result); 4877} 4878 4879/* 4880Az onchange eseményt hÃvja meg egy elemre. 4881Hasznos, hogy ha JS-bÅl kap értéket, és nem lÅne automatikusan a brózer. 4882*/ 4883function fireOnchange(htmlelement) 4884{ 4885 Aitia.Event.fireHTMLEvent(htmlelement,'change'); 4886 /* 4887 if (document.getElementById(htmlelement)) { 4888 Aitia.Event.fireHTMLEvent(document.getElementById(htmlelement),'change'); 4889 } 4890 */ 4891} 4892 4893function fireOnchangeOriginal(elem) { 4894 fireOnchange(elem); 4895 var id = elem.id; 4896 id = id.replace(/_visual$/,''); 4897 if (document.getElementById(id)) { 4898 fireOnchange(document.getElementById(id)); 4899 } 4900} 4901 4902// Ãj bannergaléria mentése 4903function APInewBannerGalleryForum(webraInstanceID) { 4904 if ( document.getElementById('gallery_save_ok') && document.getElementById('gallery_save_ok').disabled==false ) { 4905 if ( galleryInsertType==1 ) { 4906 // Ãj üres galéria mentése 4907 4908 //folder kötelezÅ (picture_article) 4909 if ( document.getElementById("insert_gallery_pfid_123456").value.length==0) { 4910 newAdminMsgPopup(Array( 4911 Array('msgType', '1') 4912 ,Array('icon', '')
4913 ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) 4914 ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) 4915 ,Array('txt', LANG['POPUP_PICINS_ERROR_7']) 4916 ,Array('note', '') 4917 )); 4918 document.getElementById("insert_gallery_pfid_123456").focus(); 4919 return false; 4920 } 4921 4922 // title kötelezÅ (picture_title) 4923 if ( document.getElementById("insert_folder_vch_dc_title").value.length==0 ) { 4924 newAdminMsgPopup(Array( 4925 Array('msgType', '1') 4926 ,Array('icon', '') 4927 ,Array('windowTitle', LANG['EDITOR_MSG_LABEL_PIC']) 4928 ,Array('title', LANG['EDITOR_MSG_TITLE_PIC']) 4929 ,Array('txt', LANG['POPUP_PICINS_ERROR_9']) 4930 ,Array('note', '') 4931 )); 4932 document.getElementById("insert_folder_vch_dc_title").focus(); 4933 return false; 4934 } 4935 4936 document.getElementById('gallery_save_ok').disabled = true; 4937 4938 var params = collectFormValues(document.getElementById("newfolder")); 4939 params = setParamValue(params, "webra_action", "apiFolderSave"); 4940 params = setParamValue(params, "popupType", "newBannerGalleryPopup"); 4941 params = setParamValue(params, "handlerModule", "admin_banner"); 4942 params = setParamValue(params, "forum", "1"); 4943 4944 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewBannerGallery_callback', params); 4945 } 4946 4947 return true; 4948 } else { 4949 return false; 4950 } 4951} 4952 4953// Ãres galéria esetén a visszatérés 4954function APInewBannerGallery_callback(xmlHttpResponse, callbackParams) { 4955 response = unescape(xmlHttpResponse); 4956 top.document.getElementById('admin_popup_gallery_new_2').style.padding = '0px'; 4957 top.document.getElementById('admin_popup_gallery_new_2').style.margin = '0px'; 4958 top.document.getElementById('admin_popup_gallery_new_2').innerHTML = response; 4959 top.document.getElementById('popup_gallery_button_container').innerHTML = '<input class="popup_button_save" type="button" value="'+LANG['FINISH']+'" onclick="adminPopupClose();"/>'; 4960 4961 msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array()); 4962} 4963 4964 4965// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4966// START MODULE POPUP 4967// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4968// Ãlltalános függvények 4969function adminModuleCallback(callbackFunction,moduleXML) { 4970 //EllenÅrzi, hogy létezik e a callBack függvény 4971 var callbackExists = false; 4972 if ( callbackFunction && callbackFunction!="" ) { 4973 eval("callbackExists = (window." + callbackFunction + ");"); 4974 } 4975 4976 // Ha létezik a callback fv 4977 if ( callbackExists ) { 4978 if ( moduleXML ) { 4979 var s = callbackFunction+"('"+escape(moduleXML)+"');"; 4980 } else { 4981 var s = callbackFunction+"();"; 4982 } 4983 4984 eval(s); 4985 } 4986} 4987 4988function adminFieldsetClick(currentLegend) { 4989 var fieldsetContent = getNextTag(currentLegend); 4990 4991 if ( currentLegend && currentLegend.className && fieldsetContent && fieldsetContent.className ) { 4992 if ( currentLegend.className=='popup_logical_area_off' ) { 4993 currentLegend.className = 'popup_logical_area_on'; 4994 fieldsetContent.className = 'fieldset_content_on'; 4995 } else if ( currentLegend.className=='popup_logical_area_on' ) { 4996 currentLegend.className = 'popup_logical_area_off'; 4997 fieldsetContent.className = 'fieldset_content_off'; 4998 } 4999 } 5000} 5001 5002// Egy modul XML szerkezete megfelelÅ-e 5003function isValidModuleXML(moduleXML) { 5004 moduleXML = trim(moduleXML); 5005 5006 // Modul szerkezet helyességének ellenÅrzése 5007 /* 5008 var regularExpression = /^\s*<pns:module(\s+\w+=("[^"]*")|('[^']*'))*(\s+name=("[^"]+")|('[^']+'))(\s+\w+=("[^"]*")|('[^']*'))*\s*\/>\s*$/gi; 5009 var found = moduleXML.match(regularExpression); 5010 5011 if ( found && found.length==1 ) { 5012 return true; 5013 } else { 5014 */ 5015 // XML objektum létrehozása 5016 var newXML = createAndLoadXML(setXMLheader(moduleXML)); 5017 if ( newXML ) { 5018 var root = newXML.documentElement; 5019 5020 // Egy root elem lehet és kell (pns:module) 5021 if ( !root.childNodes || root.childNodes.length>1 || root.childNodes[0].nodeType!=1 || root.childNodes[0].nodeName!='pns:module' ) { 5022 return false; 5023 } 5024 5025 // Name attribútum kötelezÅ 5026 if ( !root.childNodes[0].getAttribute('name') || root.childNodes[0].getAttribute('name')=='' ) { 5027 return false;
5028 } 5029 5030 return true; 5031 } else { 5032 return false; 5033 } 5034 //} 5035} 5036 5037function adminAddNextMultiplyControl(idPre,currentObject,currentIndex) { 5038 if ( currentObject && currentObject.parentNode && currentObject.parentNode.nodeName.toLowerCase()=='td' ) { 5039 var currentTd = currentObject.parentNode; 5040 } 5041 5042 if ( currentTd 5043 && currentObject 5044 && currentObject.parentNode 5045 && currentObject.parentNode.parentNode 5046 && currentObject.parentNode.parentNode.parentNode 5047 && currentObject.parentNode.parentNode.parentNode.parentNode 5048 && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' 5049 ) { 5050 var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; 5051 } 5052 5053 if ( currentTable ) { 5054 // Ãj sor létrehozása 5055 var newTr = document.createElement('tr'); 5056 currentTd.parentNode.parentNode.appendChild(newTr); 5057 5058 // Ãj cella 5059 var newTd = document.createElement('td'); 5060 newTr.appendChild(newTd); 5061 5062 // Cella tartalom formázása 5063 var currentContent = currentTd.innerHTML; 5064 5065 var maxIndex = currentTable.rows.length-3; 5066 5067 regularExp = new RegExp(idPre+"_0", "gi"); 5068 currentContent = currentContent.replace(regularExp, idPre+'_'+maxIndex); 5069 5070 regularExp = new RegExp(idPre+"_0_123456", "gi"); 5071 currentContent = currentContent.replace(regularExp, idPre+'_'+maxIndex+'_123456'); 5072 5073 regularExp = new RegExp(idPre+"_fav_div_0", "gi"); 5074 currentContent = currentContent.replace(regularExp, idPre+'_fav_div_'+maxIndex); 5075 5076 regularExp = new RegExp(idPre+"_0_123456_visualupdate", "gi"); 5077 currentContent = currentContent.replace(regularExp, idPre+'_'+maxIndex+'_123456_visualupdate'); 5078 5079 regularExp = new RegExp("clone_current_control", "gi"); 5080 currentContent = currentContent.replace(regularExp, 'remove_current_control'); 5081 5082 currentContent = currentContent.replace(/adminAddNextMultiplyControl\('[^']*',this,'0'\);/gi, "adminRemoveMultiplyControl('"+idPre+"',this,'"+maxIndex+"');"); 5083 5084 // Cellába tartalom illesztése 5085 newTd.innerHTML = currentContent; 5086 5087 // Alapértékek beállÃtása 5088 var folderid = document.getElementById(idPre+'_'+maxIndex+'_123456'); 5089 5090 document.getElementById(idPre+'_'+maxIndex).value = ""; 5091 folderid.value = ""; 5092 document.getElementById(idPre+'_'+maxIndex+'_123456_visualupdate').innerHTML = ""; 5093 document.getElementById(idPre+'_fav_div_'+maxIndex).style.display = 'none'; 5094 document.getElementById(idPre+'_'+maxIndex+'_123456_visualupdate').style.display = 'none'; 5095 5096 // Script-ek futtatása 5097 evalJS(currentContent); 5098 } 5099} 5100 5101function adminRemoveMultiplyControl(idPre,currentObject,currentIndex) { 5102 if ( 5103 currentObject 5104 && currentObject.parentNode 5105 && currentObject.parentNode.parentNode 5106 && currentObject.parentNode.parentNode.parentNode 5107 && currentObject.parentNode.parentNode.parentNode.parentNode 5108 && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' 5109 ) { 5110 var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; 5111 } 5112 5113 if ( currentTable ) { 5114 // Sor eltávolÃtása 5115 currentObject.parentNode.parentNode.parentNode.removeChild(currentObject.parentNode.parentNode); 5116 5117 var rowCount = currentTable.rows.length; 5118 5119 // A következÅtÅl összes index csökkentése 1-el 5120 for (var i=(parseInt(currentIndex,10)+2);i<rowCount;i++) { 5121 var currentTd = currentTable.rows[i].cells[0]; 5122 var currentContent = currentTd.innerHTML; 5123 5124 var oldIndex = i-1; 5125 var newIndex = i-2; 5126 5127 regularExp = new RegExp(idPre+"_"+oldIndex, "gi"); 5128 currentContent = currentContent.replace(regularExp, idPre+'_'+newIndex); 5129 5130 regularExp = new RegExp(idPre+"_"+oldIndex+"_123456", "gi"); 5131 currentContent = currentContent.replace(regularExp, idPre+'_'+newIndex+'_123456'); 5132 5133 regularExp = new RegExp(idPre+"_fav_div_"+oldIndex, "gi"); 5134 currentContent = currentContent.replace(regularExp, idPre+'_fav_div_'+newIndex); 5135 5136 regularExp = new RegExp(idPre+"_"+oldIndex+"_123456_visualupdate_", "gi"); 5137 currentContent = currentContent.replace(regularExp, idPre+'_'+newIndex+'_123456_visualupdate'); 5138 5139 currentContent = currentContent.replace(/adminRemoveMultiplyControl\('[^']*',this,'[^']*'\);/gi, "adminRemoveMultiplyControl('"+idPre+"',this,'"+newIndex+"');"); 5140 5141 // Cellába tartalom illesztése 5142 currentTd.innerHTML = currentContent; 5143 5144 // Alapértékek beállÃtása 5145 var folderid = document.getElementById(idPre+'_'+newIndex+'_123456'); 5146 5147 document.getElementById(idPre+'_'+newIndex+'_123456_visualupdate').innerHTML = ""; 5148 document.getElementById(idPre+'_fav_div_'+newIndex).style.display = 'none'; 5149 document.getElementById(idPre+'_'+newIndex+'_123456_visualupdate').style.display = 'none'; 5150 5151 // Script-ek futtatása 5152 evalJS(currentContent); 5153 } 5154 } 5155} 5156 5157/** 5158 * Visszaadja melyik radiogomb van kiválasztva 5159 */ 5160function getRadioValue(radiogroup) { 5161 for (i = 0; i < radiogroup.length; i++) { 5162 if (radiogroup[i].checked) { 5163 return radiogroup[i].value; 5164 } 5165 } 5166} 5167 5168/** 5169 * Visszaadja az adott nevű inputmezÅk értékeit tömbként 5170 */ 5171function getMultipleInputValuesAsArray(name) { 5172 var ret = []; 5173 var arr = document.getElementsByName(name); 5174 5175 if (arr) { 5176 for (var i = 0; i < arr.length; i++) {
5177 ret.push(arr[i].value); 5178 } 5179 } 5180 5181 return ret; 5182} 5183 5184/** 5185 * Ha 1 argumentummal hÃvjuk, akkor visszaadja az adott nevű inputmezÅk értékeit vesszÅvel elválasztott listában. 5186 * Különben prefix+...+suffix alakúakat keres (pl. 'smarturl_new_0_name', 'smarturl_new_1_name', ...) 5187 */ 5188function getMultipleInputValues(prefix, suffix, count) { 5189 var s = ""; 5190 5191 if (arguments.length == 1) { 5192 var arr = document.getElementsByName(prefix); 5193 5194 if (arr) { 5195 for (var i = 0; i < arr.length; i++) { 5196 s += arr[i].value + ","; 5197 } 5198 } 5199 } 5200 else { 5201 for (var i = 0; i < count; i++) { 5202 var field = document.getElementById(prefix+i+suffix); 5203 if (field) { 5204 s += field.value + ","; 5205 } 5206 } 5207 } 5208 if (s.length > 0) { 5209 s = s.substr(0, s.length-1); 5210 } 5211 5212 return s; 5213} 5214 5215/** 5216 * Visszaadja egy multiple tÃpusú select esetén mely értékek vannak kiválasztva. 5217 */ 5218function getMultipleSelectValues(s) { 5219 var ret = []; 5220 var obj = document.getElementById(s); 5221 5222 if (obj) { 5223 for (var i = 0; i < obj.options.length; i++) { 5224 if (obj.options[i].selected) 5225 ret.push(obj.options[i].value); 5226 } 5227 } 5228 5229 return ret; 5230} 5231 5232/** 5233 * Visszaadja egy popup aktuális div-jét. 5234 * pl. var current_div = getCurrentDiv(popupType); 5235 */ 5236function getCurrentDiv(popupType) { 5237 var current_div = ""; 5238 var divs = document.getElementById('admin_popup_'+popupType+'_container').getElementsByTagName('div'); 5239 for (var i = 0; i < divs.length; i++) { 5240 if (divs[i].className && divs[i].className.toLowerCase()=='admin_popup_content_inner' && divs[i].style.display.toLowerCase()=='block') { 5241 current_div = divs[i].id; 5242 break; 5243 } 5244 } 5245 return current_div; 5246} 5247 5248/** 5249 * Visszaadja egy multiple_folder_control vagy multiple_article_control sorainak számát, vagy -1, hiba esetén. 5250 * pl. var rowCount = getMultipleControlRowCount('search_folder_exclude_recursive'); 5251 */ 5252function getMultipleControlRowCount(s) { 5253 var firstFolder = document.getElementById(s+'_0'); 5254 var folderTable = null; 5255 var rowCount = -1; 5256 if ( 5257 firstFolder 5258 && firstFolder.parentNode 5259 && firstFolder.parentNode.parentNode 5260 && firstFolder.parentNode.parentNode.parentNode 5261 && firstFolder.parentNode.parentNode.parentNode.parentNode 5262 && firstFolder.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' 5263 ) { 5264 folderTable = firstFolder.parentNode.parentNode.parentNode.parentNode; 5265 } 5266 5267 if (folderTable) { 5268 rowCount = folderTable.rows.length; 5269 } 5270 return rowCount; 5271} 5272 5273/** 5274 * Visszaadja egy multiple_folder_control-ban vagy multiple_article_control-ban lévÅ id-k listáját vesszÅvel elválasztva. 5275 * pl. var folder_exclude_recursive = getMultipleControlList('search_folder_exclude_recursive'); 5276 */ 5277function getMultipleControlList(prefix) { 5278 var rowCount = getMultipleControlRowCount(prefix); 5279 var s = ""; 5280 for (var i = 0; i < rowCount; i++) { 5281 var folderid = document.getElementById(prefix+'_'+i); 5282 if (folderid) { 5283 val = folderid.value; 5284 if (val.indexOf('_') != -1) 5285 val = val.substring(0, val.indexOf('_')); 5286 if (folderid.value != "") 5287 s += val + ","; 5288 } 5289 } 5290 if (s.length > 0) { 5291 s = s.substr(0, s.length-1); 5292 } 5293 return s; 5294} 5295 5296/** 5297 * Visszaadja egy order control értékét. Pl. 'laddermenu_order' azonosÃtójú mezÅnél: 5298 * var order = getOrderByList('laddermenu'); 5299 */ 5300function getOrderByList(prefix) { 5301 var order = ""; 5302 var ol_order = document.getElementById(prefix+'_order'); 5303 if ( ol_order && ol_order.parentNode && ol_order.parentNode.parentNode && ol_order.parentNode.parentNode.nodeName.toLowerCase()=="table" ) { 5304 var currentTable = ol_order.parentNode.parentNode; 5305 var rowCount = currentTable.rows.length; 5306 for (var i = 0; i < rowCount; i++) { 5307 var ol_order_field = document.getElementById(prefix+'_order_field_'+i); 5308 var ol_order_direction = document.getElementById(prefix+'_order_direction_'+i); 5309 5310 if (ol_order_field && ol_order_field.value && ol_order_direction && ol_order_direction.value) { 5311 if (order.length > 0) { 5312 order += ", "; 5313 } 5314 order += ol_order_field.value+" "+ol_order_direction.value; 5315 } 5316 } 5317 } 5318 return order; 5319} 5320 5321/** 5322 * order control: újabb feltétel sor hozzáadása 5323 */ 5324 function adminPopupAddOrder(prefix) { 5325 var ol_order = document.getElementById(prefix+'_order'); 5326 var ol_order_field_0 = document.getElementById(prefix+'_order_field_0'); 5327 var ol_order_direction_0 = document.getElementById(prefix+'_order_direction_0'); 5328 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" ) { 5329 var currentTable = ol_order.parentNode.parentNode; 5330 var rowCount = currentTable.rows.length; 5331 var newElement = null; 5332 5333 // Ãj sor létrehozása 5334 var newTr = document.createElement('tr'); 5335 ol_order.parentNode.appendChild(newTr); 5336 5337 // Sorszám 5338 var newTd = document.createElement('td'); 5339 newTd.setAttribute('id',prefix+'_order_current_count_'+rowCount); 5340 newTd.innerHTML = ''+(rowCount+1)+'.'; 5341 newTr.appendChild(newTd); 5342 5343 // field (új sor) 5344 newTd = document.createElement('td'); 5345 newTd.innerHTML = ol_order_field_0.parentNode.innerHTML.replace(/_order_field_0/gi,'_order_field_'+rowCount); 5346 newTr.appendChild(newTd); 5347 newElement = document.getElementById(prefix+'_order_field_'+rowCount); 5348 newElement.selectedIndex = 0; 5349 // irány (új sor) 5350 newTd = document.createElement('td'); 5351 newTd.innerHTML = ol_order_direction_0.parentNode.innerHTML.replace(/_order_direction_0/gi,'_order_direction_'+rowCount); 5352 newTr.appendChild(newTd); 5353 newElement = document.getElementById(prefix+'_order_direction_'+rowCount); 5354 newElement.selectedIndex = 1; 5355 // eltávolÃtás (új sor) 5356 newTd = document.createElement('td'); 5357 newTd.innerHTML = '<a class="remove_current_control" id="'+prefix+'_order_del_'+rowCount+'" onclick="adminPopupDelOrder(\''+prefix+'\', this);"> </a>'; 5358 newTr.appendChild(newTd); 5359 } 5360} 5361 5362/** 5363 * order control: feltétel sor törlése 5364 */ 5365function adminPopupDelOrder(prefix, currentObject) { 5366 if ( currentObject && currentObject.parentNode && currentObject.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' ) { 5367 var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; 5368 var curentIndex = parseInt(currentObject.getAttribute('id').split('_')[3],10); 5369 var maxIndex = currentTable.rows.length-1; 5370 5371 // Sor eltávolÃtása 5372 currentObject.parentNode.parentNode.parentNode.removeChild(currentObject.parentNode.parentNode); 5373 5374 // A következÅtÅl összes index csökkentése 1-el 5375 for (var i=(curentIndex+1);i<(maxIndex+1);i++) { 5376 var currentCount = document.getElementById(prefix+'_order_current_count_'+i); 5377 if ( currentCount ) { 5378 currentCount.setAttribute('id',prefix+'_order_current_count_'+(i-1)); 5379 currentCount.innerHTML = ''+i+'.'; 5380 } 5381 5382 var currentField = document.getElementById(prefix+'_order_field_'+i); 5383 if ( currentField ) { 5384 currentField.setAttribute('id',prefix+'_order_field_'+(i-1)); 5385 } 5386 5387 var currentDirection = document.getElementById(prefix+'_order_direction_'+i); 5388 if ( currentDirection ) { 5389 currentDirection.setAttribute('id',prefix+'_order_direction_'+(i-1)); 5390 } 5391 5392 var currentAdd = document.getElementById(prefix+'_order_add_'+i); 5393 if ( currentAdd ) { 5394 currentAdd.setAttribute('id',prefix+'_order_moveup_'+(i-1)); 5395 } 5396 5397 var currentDel = document.getElementById(prefix+'_order_del_'+i); 5398 if ( currentDel ) { 5399 currentDel.setAttribute('id',prefix+'_order_del_'+(i-1)); 5400 } 5401 5402 var currentUp = document.getElementById(prefix+'_order_moveup_'+i); 5403 if ( currentUp ) { 5404 currentUp.setAttribute('id',prefix+'_order_moveup_'+(i-1)); 5405 } 5406 5407 var currentDown = document.getElementById(prefix+'_order_movedown_'+i); 5408 if ( currentDown ) { 5409 currentDown.setAttribute('id',prefix+'_order_movedown_'+(i-1)); 5410 } 5411 } 5412 } 5413} 5414 5415/** 5416 * points: új koordináta sor hozzáadása 5417 */ 5418function adminPopupAddGooglemapPoint(prefix) { 5419 var firstRow = document.getElementById(prefix+'_points_firstRow'); 5420 var point_lat_0 = document.getElementById(prefix+'_point_lat_0'); 5421 var point_lon_0 = document.getElementById(prefix+'_point_lon_0'); 5422 var point_desc_0 = document.getElementById(prefix+'_point_desc_0'); 5423 if (firstRow && firstRow.parentNode && firstRow.parentNode.parentNode && firstRow.parentNode.parentNode.nodeName.toLowerCase() == "table" 5424 && point_lat_0 && point_lon_0 && point_desc_0 5425 ) { 5426 var currentTable = firstRow.parentNode.parentNode; 5427 var rowCount = currentTable.rows.length; 5428 var newElement = null; 5429 5430 // Ãj sor létrehozása 5431 var newTr = document.createElement('tr'); 5432 firstRow.parentNode.appendChild(newTr); 5433 5434 // Sorszám 5435 var newTd = document.createElement('td'); 5436 newTd.setAttribute('id',prefix+'_point_'+rowCount); 5437 newTd.innerHTML = ''+(rowCount+1)+'.'; 5438 newTr.appendChild(newTd); 5439 5440 // lat 5441 newTd = document.createElement('td'); 5442 newTd.innerHTML = point_lat_0.parentNode.innerHTML.replace(/_point_lat_0/gi,'_point_lat_'+rowCount); 5443 newTr.appendChild(newTd); 5444 newElement = document.getElementById(prefix+'_point_lat_'+rowCount); 5445 newElement.value = ''; 5446 newElement.selectedIndex = 0; 5447 // lon 5448 newTd = document.createElement('td'); 5449 newTd.innerHTML = point_lon_0.parentNode.innerHTML.replace(/_point_lon_0/gi,'_point_lon_'+rowCount); 5450 newTr.appendChild(newTd); 5451 newElement = document.getElementById(prefix+'_point_lon_'+rowCount); 5452 newElement.value = ''; 5453 newElement.selectedIndex = 1; 5454 // desc 5455 newTd = document.createElement('td'); 5456 newTd.innerHTML = point_desc_0.parentNode.innerHTML.replace(/_point_desc_0/gi,'_point_desc_'+rowCount); 5457 newTr.appendChild(newTd); 5458 newElement = document.getElementById(prefix+'_point_desc_'+rowCount); 5459 newElement.value = ''; 5460 newElement.selectedIndex = 2; 5461 5462 // eltávolÃtás 5463 newTd = document.createElement('td'); 5464 newTd.innerHTML = '<a class="remove_current_control" id="'+prefix+'_points_del_'+rowCount+'" onclick="adminPopupDelGooglemapPoint(\''+prefix+'\', this);"> </a>'; 5465 newTr.appendChild(newTd); 5466 } 5467} 5468 5469/** 5470 * points: koordináta sor törlése 5471 */ 5472function adminPopupDelGooglemapPoint(prefix, currentObject) { 5473 if (currentObject && currentObject.parentNode && currentObject.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table') { 5474 var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; 5475 var currentObjectId = currentObject.getAttribute('id'); 5476 var curentIndex = parseInt(currentObjectId.substr(currentObjectId.lastIndexOf('_')+1),10); 5477 var rowCount = currentTable.rows.length; 5478 5479 // Sor eltávolÃtása 5480 currentObject.parentNode.parentNode.parentNode.removeChild(currentObject.parentNode.parentNode); 5481 5482 // A következÅtÅl összes index csökkentése 1-el 5483 for (var i = (curentIndex+1); i < rowCount; i++) { 5484 var currentCount = document.getElementById(prefix+'_point_'+i); 5485 if (currentCount) { 5486 currentCount.setAttribute('id', prefix+'_point_'+(i-1)); 5487 currentCount.innerHTML = ''+i+'.'; 5488 } 5489 5490 var lat = document.getElementById(prefix+'_point_lat_'+i); 5491 if (lat) { 5492 lat.setAttribute('id', prefix+'_point_lat_'+(i-1)); 5493 } 5494 var lon = document.getElementById(prefix+'_point_lon_'+i); 5495 if (lon) { 5496 lon.setAttribute('id', prefix+'_point_lon_'+(i-1)); 5497 } 5498 var desc = document.getElementById(prefix+'_point_desc_'+i); 5499 if (desc) { 5500 desc.setAttribute('id', prefix+'_point_desc_'+(i-1)); 5501 } 5502 5503 var currentDel = document.getElementById(prefix+'_points_del_'+i); 5504 if (currentDel) { 5505 currentDel.setAttribute('id', prefix+'_points_del_'+(i-1)); 5506 } 5507 } 5508 } 5509} 5510 5511/** 5512 * search: otype sor mozgatása fel/le 5513 */ 5514function getPreviousSibling(node) { 5515 node = node.previousSibling; 5516 while (node && node.nodeType != 1) { 5517 node = node.previousSibling; 5518 } 5519 return node; 5520} 5521 5522function getNextSibling(node) { 5523 node = node.nextSibling; 5524 while (node && node.nodeType != 1) { 5525 node = node.nextSibling; 5526 } 5527 return node; 5528} 5529 5530function adminPopupOrderTypeUp(prefix, obj) { 5531 var table = document.getElementById(prefix+'_table'); 5532 5533 if (obj && table && table.nodeName.toLowerCase() == 'table') { 5534 var currentRow = obj.parentNode.parentNode; 5535 5536 previousSibling = getPreviousSibling(currentRow); 5537 if (previousSibling != null) { 5538 currentRow.parentNode.insertBefore(currentRow, previousSibling); 5539 } 5540 } 5541} 5542 5543function adminPopupOrderTypeDown(prefix, obj) { 5544 var table = document.getElementById(prefix+'_table'); 5545 5546 if (obj && table && table.nodeName.toLowerCase() == 'table') { 5547 var currentRow = obj.parentNode.parentNode; 5548 5549 nextSibling = getNextSibling(currentRow); 5550 if (nextSibling != null) { 5551 currentRow.parentNode.insertBefore(nextSibling, currentRow); 5552 } 5553 } 5554} 5555 5556 5557// email validáló 5558function checkEmail(email) { 5559 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) 5560 return true; 5561 else 5562 return false;
5563} 5564 5565// Objektum kifejtÅ modul fv.-ek 5566function adminFullObjectOK(popupType,webraInstance,callbackFunction,iidRequired) { 5567 var moduleXML = ""; 5568 5569 // Nézet meghatározása 5570 var current_div = getCurrentDiv(popupType); 5571 5572 if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { 5573 // Ãrtékek összeszedése 5574 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 5575 var forceLang = document.getElementById(popupType+'_forceLang').value; 5576 var olfarticle_title = document.getElementById('olfarticle_0'); 5577 var olf_iid = document.getElementById('olf_iid'); 5578 var olf_notitle = document.getElementById('olf_notitle'); 5579 var olf_template = document.getElementById('olf_template'); 5580 var olf_classname = document.getElementById('olf_classname'); 5581 5582 var id = trim(olfarticle_title.value.split('_')[0]); 5583 var iid = trim(olf_iid.value); 5584 var notitle = olf_notitle.checked; 5585 var template = trim(olf_template.value); 5586 var classname = trim(olf_classname.value); 5587 5588 // id (kötelezÅ, egész szám tÃpusú) 5589 if ( id.length==0 || parseInt(id,10)!=id ) { 5590 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_1']); 5591 return false; 5592 } 5593 5594 // iid (lehet kötelezÅ is (popup hÃvásától függ), egész szám tÃpusú) 5595 if ( iidRequired=="1" && iid.length==0 ) { 5596 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_2']); 5597 return false; 5598 } 5599 5600 if ( iid.length>0 && parseInt(iid,10)!=iid ) { 5601 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_3']); 5602 return false; 5603 } 5604 5605 // template (kötelezÅ, egész szám tÃpusú) 5606 if ( template.length==0 ) { 5607 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_4']); 5608 return false; 5609 } 5610 5611 if ( template.length>0 && parseInt(template,10)!=template ) { 5612 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FULLOBJECT_ERROR_5']); 5613 return false; 5614 } 5615 5616 // XML összeállÃtása 5617 moduleXML += '<pns:module '; 5618 moduleXML += 'name="objectlist" '; 5619 moduleXML += 'handler="list" '; 5620 if (elseAttribs) moduleXML += elseAttribs+' '; 5621 moduleXML += 'id="'+id+'" '; 5622 if (forceLang) moduleXML += 'forceLang="'+forceLang+'" '; 5623 5624 if ( iid.length>0 ) { 5625 moduleXML += 'iid="'+iid+'" '; 5626 } 5627 5628 if ( notitle ) { 5629 moduleXML += 'notitle="y" '; 5630 } 5631 5632 moduleXML += 'template="'+template+','+template+'" '; 5633 5634 if ( classname.length>0 ) { 5635 moduleXML += 'classname="'+classname+'" '; 5636 } 5637 5638 moduleXML += '/>'; 5639 } else if ( current_div=='admin_popup_content_div_'+popupType+'_container_1' ) { 5640 var olf_source = document.getElementById('olf_source'); 5641 5642 var source = trim(olf_source.value); 5643 5644 if ( !isValidModuleXML(source) ) { 5645 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FULLOBJECT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 5646 return false; 5647 } 5648 5649 moduleXML = source; 5650 } 5651 5652 adminModuleCallback(callbackFunction,moduleXML); 5653} 5654 5655function adminFullObjectCancel(callbackFunction) { 5656 adminModuleCallback(callbackFunction); 5657} 5658 5659 5660// Objektum listázó modul fv.-ek 5661function adminObjectListOK(popupType,webraInstance,callbackFunction,iidRequired) { 5662 var moduleXML = ""; 5663 5664 // Nézet meghatározása 5665 var current_div = getCurrentDiv(popupType); 5666 5667 if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { 5668 var iid = 2; 5669 // Ãrtékek összeszedése 5670 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 5671 var forceLang = document.getElementById(popupType+'_forceLang').value; 5672 var ol_otype = document.getElementById("ol_otype"); 5673 var tagcloudFolderId = document.getElementById("ol_tagcloudFolderId_0").value; 5674 var ol_thumbnail_size = document.getElementById("ol_thumbnail_size"); 5675 var ol_latest = document.getElementById("ol_latest"); 5676 var ol_limitfrom = document.getElementById("ol_limitfrom"); 5677 var ol_object_per_page = document.getElementById("ol_object_per_page"); 5678 var ol_list_template = document.getElementById("ol_list_template"); 5679 var ol_full_template = document.getElementById("ol_full_template"); 5680 var ol_iid = document.getElementById('ol_iid');
5681 var ol_expand = document.getElementById('ol_expand'); 5682 var ol_folderid = document.getElementById('ol_folderid_0'); 5683 var ol_folderid_recursive = document.getElementById('ol_folderid_recursive'); 5684 var ol_classname = document.getElementById('ol_classname'); 5685 var ol_display_date_from = document.getElementById('ol_display_date_from'); 5686 var ol_display_date_to = document.getElementById('ol_display_date_to'); 5687 var ol_tender_date_from = document.getElementById('ol_tender_date_from'); 5688 var ol_tender_date_to = document.getElementById('ol_tender_date_to'); 5689 5690 // gtype 5691 var gtype = ''; 5692 5693 // otype 5694 var otype = trim(ol_otype.value.split(':')[1]); 5695 if ( otype=="gallery" ) { 5696 otype = 'folder'; 5697 gtype = 'gallery'; 5698 } 5699 5700 // thumbnail_size (egész szám tÃpusú) 5701 var thumbnail_size = ""; 5702 if ( ol_otype.value.split(':')[0]=="1" ) { 5703 thumbnail_size = trim(ol_thumbnail_size.value); 5704 } 5705 if ( thumbnail_size.length>0 && parseInt(thumbnail_size,10)!=thumbnail_size ) { 5706 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_1']); 5707 return false; 5708 } 5709 5710 // latest (egész szám tÃpusú) 5711 var latest = trim(ol_latest.value); 5712 if ( latest.length>0 && parseInt(latest,10)!=latest ) { 5713 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_2']); 5714 return false; 5715 } 5716 5717 // limitfrom (egész szám tÃpusú) 5718 var limitfrom = trim(ol_limitfrom.value); 5719 if ( limitfrom.length>0 && parseInt(limitfrom,10)!=limitfrom ) { 5720 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_3']); 5721 return false; 5722 } 5723 // limitfrom értelmezése a modulban, hogy "elsÅ hány elemet hagyjuk ki", 5724 // a popup-ban viszont: "hányadik elemtÅl listázzunk" 5725 limitfrom--; 5726 5727 // object_per_page (egész szám tÃpusú) 5728 var object_per_page = trim(ol_object_per_page.value); 5729 if ( object_per_page.length>0 && parseInt(object_per_page,10)!=object_per_page ) { 5730 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_4']); 5731 return false; 5732 } 5733 5734 // order 5735 var order = ""; 5736 var attribLog = ""; 5737 var ol_order = document.getElementById('ol_order'); 5738 if ( ol_order && ol_order.parentNode && ol_order.parentNode.parentNode && ol_order.parentNode.parentNode.nodeName.toLowerCase()=="table" ) { 5739 var currentTable = ol_order.parentNode.parentNode; 5740 var rowCount = currentTable.rows.length; 5741 for (var i=0;i<rowCount;i++) { 5742 var ol_order_field = document.getElementById("ol_order_field_"+i); 5743 var ol_order_direction = document.getElementById("ol_order_direction_"+i); 5744 5745 if ( ol_order_field && ol_order_field.value && ol_order_direction && ol_order_direction.value ) { 5746 if ( order.length>0 ) { 5747 order += ", "; 5748 } 5749 order += ol_order_field.value+" "+ol_order_direction.value; 5750 5751 if ( ol_order_field.value=='i_count' ) { 5752 // Utoljára módosÃtott portáltartalom 5753 attribLog = "1"; 5754 } 5755 } 5756 } 5757 } 5758 5759 // template - (kötelezÅ mindkettÅ, egész szám mindkettÅ) 5760 var list_template = trim(ol_list_template.value); 5761 5762 if ( list_template.length==0 ) { 5763 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_5']); 5764 return false; 5765 } 5766 if ( list_template.length>0 && parseInt(list_template,10)!=list_template ) { 5767 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_6']); 5768 return false; 5769 } 5770 5771 var full_template = trim(ol_full_template.value); 5772 5773 if ( full_template.length==0 ) { 5774 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_7']); 5775 return false; 5776 } 5777 if ( full_template.length>0 && parseInt(full_template,10)!=full_template ) { 5778 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_8']); 5779 return false;
5780 } 5781 5782 var template = list_template+","+full_template 5783 5784 // iid (lehet kötelezÅ is (popup hÃvásától függ), egész szám tÃpusú) 5785 var iid = trim(ol_iid.value); 5786 5787 if ( iidRequired=="1" && iid.length==0 ) { 5788 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_9']); 5789 return false; 5790 } 5791 5792 if ( iid.length>0 && parseInt(iid,10)!=iid ) { 5793 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_10']); 5794 return false; 5795 } 5796 5797 // target (egész szám tÃpusú) 5798 var expand = trim(ol_expand.value); 5799 if ( expand.length>0 && parseInt(expand,10)!=expand ) { 5800 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_11']); 5801 return false; 5802 } 5803 5804 // folderID (egész szám tÃpusú) 5805 var folderID = trim(ol_folderid.value); 5806 if ( folderID.length>0 && parseInt(folderID,10)!=folderID ) { 5807 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_12']); 5808 return false; 5809 } 5810 5811 // folderID_recursive 5812 var folderID_recursive = ""; 5813 if ( ol_folderid_recursive.checked==true ) { 5814 folderID_recursive = trim(ol_folderid_recursive.value); 5815 } 5816 5817 // folder_add (egész szám tÃpusú az összes) 5818 var folder_add = ""; 5819 var firstFolder = document.getElementById('ol_folderid_0'); 5820 var folderTable = null; 5821 if ( 5822 firstFolder 5823 && firstFolder.parentNode 5824 && firstFolder.parentNode.parentNode 5825 && firstFolder.parentNode.parentNode.parentNode 5826 && firstFolder.parentNode.parentNode.parentNode.parentNode 5827 && firstFolder.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' 5828 ) { 5829 folderTable = firstFolder.parentNode.parentNode.parentNode.parentNode; 5830 } 5831 5832 if ( folderTable ) { 5833 var rowCount = folderTable.rows.length; 5834 for (var i=1;i<(rowCount-2);i++) { 5835 currentFolder = document.getElementById('ol_folderid_'+i); 5836 if ( currentFolder ) { 5837 currentFolderID = trim(currentFolder.value); 5838 if ( currentFolderID.length>0 && parseInt(currentFolderID,10)!=currentFolderID ) { 5839 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_13'].replace(/\##1##/gi,(i+1))); 5840 return false; 5841 } else if ( currentFolderID.length>0 ) { 5842 if ( folder_add.length>0 ) { 5843 folder_add += ','; 5844 } 5845 folder_add += currentFolderID; 5846 } 5847 } 5848 } 5849 } 5850 5851 // folder_exclude (egész szám tÃpusú az összes) 5852 var folder_exclude = ""; 5853 if ( folderID.length>0 && folderID_recursive.length>0 ) { 5854 var firstFolder = document.getElementById('ol_folder_exclude_0'); 5855 var folderTable = null; 5856 if ( 5857 firstFolder 5858 && firstFolder.parentNode 5859 && firstFolder.parentNode.parentNode 5860 && firstFolder.parentNode.parentNode.parentNode 5861 && firstFolder.parentNode.parentNode.parentNode.parentNode 5862 && firstFolder.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' 5863 ) { 5864 folderTable = firstFolder.parentNode.parentNode.parentNode.parentNode; 5865 } 5866 5867 if ( folderTable ) { 5868 var rowCount = folderTable.rows.length; 5869 for (var i=0;i<(rowCount-2);i++) { 5870 currentFolder = document.getElementById('ol_folder_exclude_'+i); 5871 if ( currentFolder ) { 5872 currentFolderID = trim(currentFolder.value); 5873 if ( currentFolderID.length>0 && parseInt(currentFolderID,10)!=currentFolderID ) { 5874 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_OBJECTLIST_ERROR_14'].replace(/\##1##/gi,(i+1))); 5875 return false; 5876 } else if ( currentFolderID.length>0 ) { 5877 if ( folder_exclude.length>0 ) { 5878 folder_exclude += ','; 5879 } 5880 folder_exclude += currentFolderID; 5881 } 5882 } 5883 } 5884 } 5885 } 5886 5887 var article_exclude = getMultipleControlList('ol_article_exclude'); 5888 5889 // classname 5890 var classname = trim(ol_classname.value); 5891 var display_date_from = trim(ol_display_date_from.value); 5892 var display_date_to = trim(ol_display_date_to.value); 5893 var tender_date_from = trim(ol_tender_date_from.value); 5894 var tender_date_to = trim(ol_tender_date_to.value); 5895 5896 // XML összeállÃtása 5897 moduleXML += '<pns:module '; 5898 moduleXML += 'name="objectlist" '; 5899 moduleXML += 'handler="list" '; 5900 if (elseAttribs) moduleXML += elseAttribs+' '; 5901 if (forceLang) moduleXML += 'forceLang="'+forceLang+'" '; 5902 5903 if ( otype.length>0 ) { 5904 moduleXML += 'otype="'+otype+'" '; 5905 } 5906 if ( otype.length>0 && gtype.length>0 ) { 5907 moduleXML += 'gtype="'+gtype+'" '; 5908 } 5909 if ( thumbnail_size.length>0 ) { 5910 moduleXML += 'thumbnail_size="'+thumbnail_size+'" '; 5911 } 5912 if ( latest.length>0 ) { 5913 moduleXML += 'latest="'+latest+'" '; 5914 } 5915 if ( limitfrom>0 ) { 5916 moduleXML += 'limitfrom="'+limitfrom+'" '; 5917 } 5918 if ( object_per_page.length>0 ) { 5919 moduleXML += 'object_per_page="'+object_per_page+'" '; 5920 } 5921 if ( order.length>0 ) { 5922 moduleXML += 'order="'+order+'" '; 5923 } 5924 moduleXML += 'template="'+template+'" '; 5925 if ( iid.length>0 ) { 5926 moduleXML += 'iid="'+iid+'" '; 5927 } 5928 if ( expand.length>0 ) { 5929 moduleXML += 'expand="'+expand+'" '; 5930 } 5931 if ( parseInt(folderID,10)>0 ) { 5932 moduleXML += 'folderID="'+folderID+'" '; 5933 } 5934 if ( parseInt(folderID,10)>0 && folderID_recursive.length>0 ) { 5935 moduleXML += 'folderID_recursive="'+folderID_recursive+'" '; 5936 } 5937 if ( folder_add.length>0 ) { 5938 moduleXML += 'folder_add="'+folder_add+'" '; 5939 } 5940 if ( folder_exclude.length>0 ) { 5941 moduleXML += 'folder_exclude="'+folder_exclude+'" '; 5942 } 5943 if ( attribLog.length>0 ) { 5944 moduleXML += 'log="'+attribLog+'" '; 5945 } 5946 if ( classname.length>0 ) { 5947 moduleXML += 'classname="'+classname+'" '; 5948 } 5949 if ( display_date_from.length>0 ) { 5950 moduleXML += 'display_date_from="'+display_date_from+'" '; 5951 } 5952 if ( display_date_to.length>0 ) { 5953 moduleXML += 'display_date_to="'+display_date_to+'" '; 5954 } 5955 if ( tender_date_from.length>0 ) { 5956 moduleXML += 'tender_date_from="'+tender_date_from+'" '; 5957 } 5958 if ( tender_date_to.length>0 ) { 5959 moduleXML += 'tender_date_to="'+tender_date_to+'" '; 5960 } 5961 5962 if ( article_exclude.length>0 ) { 5963 moduleXML += 'article_exclude="'+article_exclude+'" '; 5964 } 5965 5966 /* 5967 if ( preview.length>0 ) { 5968 moduleXML += 'preview="'+preview+'" '; 5969 } 5970 if ( notInMenu.length>0 ) { 5971 moduleXML += 'notinmenu="'+notInMenu+'" '; 5972 } 5973 if ( folderName.length>0 ) { 5974 moduleXML += 'foldername="'+folderName+' " '; 5975 } 5976 */ 5977 if (tagcloudFolderId.length > 0) moduleXML += 'tagcloudFolderId="'+tagcloudFolderId+'" '; 5978 5979 moduleXML += '/>'; 5980 } else if ( current_div=='admin_popup_content_div_'+popupType+'_container_1' ) { 5981 var ol_source = document.getElementById('ol_source'); 5982
5983 var source = trim(ol_source.value); 5984 5985 if ( !isValidModuleXML(source) ) { 5986 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_OBJECTLIST'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 5987 return false; 5988 } 5989 5990 moduleXML = source; 5991 } 5992//alert(moduleXML); 5993 adminModuleCallback(callbackFunction,moduleXML); 5994} 5995 5996function adminObjectListCancel(callbackFunction) { 5997 adminModuleCallback(callbackFunction); 5998} 5999 6000function hideObjListType() { 6001 var ol_thumbnail_hide = document.getElementById('ol_thumbnail_hide'); 6002 var ol_otypes = document.getElementById('ol_otype'); 6003 6004 if ( ol_thumbnail_hide && ol_otypes ) { 6005 if ( ol_otypes.value.split(':')[0]=='1') { 6006 ol_thumbnail_hide.style.display = ''; 6007 } else { 6008 ol_thumbnail_hide.style.display = 'none'; 6009 } 6010 } 6011 6012 var ol_article_exclude_hide = document.getElementById('ol_article_exclude_hide'); 6013 if ( ol_article_exclude_hide && ol_otypes ) { 6014 if (ol_otypes.value.indexOf('article') != -1) { 6015 ol_article_exclude_hide.style.display = ''; 6016 } else { 6017 ol_article_exclude_hide.style.display = 'none'; 6018 } 6019 } 6020} 6021 6022function adminObjectListAddOrder() { 6023 var ol_order = document.getElementById('ol_order'); 6024 var ol_order_field_0 = document.getElementById('ol_order_field_0'); 6025 var ol_order_direction_0 = document.getElementById('ol_order_direction_0'); 6026 6027 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" ) { 6028 var currentTable = ol_order.parentNode.parentNode; 6029 var rowCount = currentTable.rows.length; 6030 var newElement = null; 6031 6032 // Ãj sor létrehozása 6033 var newTr = document.createElement('tr'); 6034 ol_order.parentNode.appendChild(newTr); 6035 6036 // Sorszám 6037 var newTd = document.createElement('td'); 6038 newTd.setAttribute('id','ol_order_current_count_'+rowCount); 6039 newTd.innerHTML = ''+(rowCount+1)+'.'; 6040 newTr.appendChild(newTd); 6041 6042 // field (új sor) 6043 var newTd = document.createElement('td'); 6044 newTd.innerHTML = ol_order_field_0.parentNode.innerHTML.replace(/ol_order_field_0/gi,'ol_order_field_'+rowCount); 6045 newTr.appendChild(newTd); 6046 newElement = document.getElementById("ol_order_field_"+rowCount); 6047 newElement.selectedIndex = 0; 6048 6049 // irány (új sor) 6050 var newTd = document.createElement('td'); 6051 newTd.innerHTML = ol_order_direction_0.parentNode.innerHTML.replace(/ol_order_direction_0/gi,'ol_order_direction_'+rowCount); 6052 newTr.appendChild(newTd); 6053 newElement = document.getElementById("ol_order_direction_"+rowCount); 6054 newElement.selectedIndex = 1; 6055 6056 // eltávolÃtás (új sor) 6057 var newTd = document.createElement('td'); 6058 newTd.innerHTML = '<a class="remove_current_control" id="ol_order_del_'+rowCount+'" onclick="adminObjectListDelOrder(this);"> </a>'; 6059 newTr.appendChild(newTd); 6060 6061 /* 6062 // Mozgatás fel (új sor) 6063 var newTd = document.createElement('td'); 6064 newTr.appendChild(newTd); 6065 6066 var newInput = document.createElement('input'); 6067 newInput.setAttribute('type', 'button'); 6068 newInput.setAttribute('id', 'ol_order_moveup_'+rowCount); 6069 newInput.setAttribute('onclick', "adminObjectListMoveUpOrder(this);"); 6070 newInput.setAttribute('value', 'Fel'); 6071 newTd.appendChild(newInput); 6072 6073 // Mozgatás le (új sor) 6074 var newTd = document.createElement('td'); 6075 newTr.appendChild(newTd); 6076 6077 // Mozgatás le (elÅzÅ sor) 6078 var newInput = document.createElement('input'); 6079 newInput.setAttribute('type', 'button'); 6080 newInput.setAttribute('id', 'ol_order_movedown_'+(rowCount-1)); 6081 newInput.setAttribute('onclick', "adminObjectListMoveDownOrder(this);"); 6082 newInput.setAttribute('value', 'Le'); 6083
6084 currentTable.rows[rowCount-1].cells[4].innerHTML = ''; 6085 currentTable.rows[rowCount-1].cells[4].appendChild(newInput); 6086 */ 6087 } 6088} 6089 6090function adminObjectListDelOrder(currentObject) { 6091 if ( currentObject && currentObject.parentNode && currentObject.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode && currentObject.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table' ) { 6092 var currentTable = currentObject.parentNode.parentNode.parentNode.parentNode; 6093 var curentIndex = parseInt(currentObject.getAttribute('id').split('_')[3],10); 6094 var maxIndex = currentTable.rows.length-1; 6095 6096 /* 6097 // 1. - 2.-nál (ha létezik) fel elvétele 6098 if ( curentIndex=='1' ) { 6099 var nextUp = document.getElementById('ol_order_moveup_'+(curentIndex+1)); 6100 if ( nextUp && nextUp.parentNode ) { 6101 nextUp.parentNode.removeChild(nextUp); 6102 } 6103 } 6104 6105 // Utolsó - egyel elÅttinél le elvétele 6106 if ( curentIndex==maxIndex ) { 6107 var prevDown = document.getElementById('ol_order_movedown_'+(curentIndex-1)); 6108 if ( prevDown && prevDown.parentNode ) { 6109 prevDown.parentNode.removeChild(prevDown); 6110 } 6111 } 6112 */ 6113 6114 // Sor eltávolÃtása 6115 currentObject.parentNode.parentNode.parentNode.removeChild(currentObject.parentNode.parentNode); 6116 6117 // A következÅtÅl összes index csökkentése 1-el 6118 for (var i=(curentIndex+1);i<(maxIndex+1);i++) { 6119 var currentCount = document.getElementById('ol_order_current_count_'+i); 6120 if ( currentCount ) { 6121 currentCount.setAttribute('id','ol_order_current_count_'+(i-1)); 6122 currentCount.innerHTML = ''+i+'.'; 6123 } 6124 6125 var currentField = document.getElementById('ol_order_field_'+i); 6126 if ( currentField ) { 6127 currentField.setAttribute('id','ol_order_field_'+(i-1)); 6128 } 6129 6130 var currentDirection = document.getElementById('ol_order_direction_'+i); 6131 if ( currentDirection ) { 6132 currentDirection.setAttribute('id','ol_order_direction_'+(i-1)); 6133 } 6134 6135 var currentAdd = document.getElementById('ol_order_add_'+i); 6136 if ( currentAdd ) { 6137 currentAdd.setAttribute('id','ol_order_moveup_'+(i-1)); 6138 } 6139 6140 var currentDel = document.getElementById('ol_order_del_'+i); 6141 if ( currentDel ) { 6142 currentDel.setAttribute('id','ol_order_del_'+(i-1)); 6143 } 6144 6145 var currentUp = document.getElementById('ol_order_moveup_'+i); 6146 if ( currentUp ) { 6147 currentUp.setAttribute('id','ol_order_moveup_'+(i-1)); 6148 } 6149 6150 var currentDown = document.getElementById('ol_order_movedown_'+i); 6151 if ( currentDown ) { 6152 currentDown.setAttribute('id','ol_order_movedown_'+(i-1)); 6153 } 6154 } 6155 } 6156} 6157 6158function adminObjectListMoveUpOrder(currentObject) { 6159} 6160 6161function adminObjectListMoveDownOrder(currentObject) { 6162} 6163 6164function adminObjectListChangeRecursive() { 6165 var ol_folderid_recursive = document.getElementById('ol_folderid_recursive'); 6166 var ol_folder_exclude_display = document.getElementById('ol_folder_exclude_display'); 6167 6168 if ( ol_folderid_recursive.checked==true ) { 6169 ol_folder_exclude_display.style.display = "block"; 6170 } else { 6171 ol_folder_exclude_display.style.display = "none"; 6172 } 6173} 6174 6175 6176// Date modul függvények 6177function adminDateOK(popupType,webraInstance,callbackFunction) { 6178 var moduleXML = ""; 6179 6180 // Nézet meghatározása 6181 var current_div = getCurrentDiv(popupType); 6182 6183 if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { 6184 // Ãrtékek összeszedése 6185 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 6186 var forceLang = document.getElementById(popupType+'_forceLang').value; 6187 var dateFormat = document.getElementById("date_format").value.replace(/"/gi,'&quot;'); 6188 var dateLang = document.getElementById("date_lang").value; 6189 6190 // Hiba kezelés 6191 if ( dateFormat.length>1023 ) { 6192 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_DATE'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_DATE_ERROR_1']); 6193 return false; 6194 } 6195 6196 if ( dateLang.length==0 ) { 6197 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_DATE'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_DATE_ERROR_2']); 6198 return false;
6199 } 6200 6201 // XML összeállÃtása 6202 moduleXML += '<pns:module '; 6203 moduleXML += 'name="date" '; 6204 if (elseAttribs) moduleXML += elseAttribs+' '; 6205 moduleXML += 'format="'+dateFormat+'" '; 6206 moduleXML += 'lang="'+dateLang+'" '; 6207 if (forceLang) moduleXML += 'forceLang="'+forceLang+'" '; 6208 moduleXML += '/>'; 6209 } else if ( current_div=='admin_popup_content_div_'+popupType+'_container_1' ) { 6210 var date_source = document.getElementById('date_source'); 6211 6212 var source = trim(date_source.value); 6213 6214 if ( !isValidModuleXML(source) ) { 6215 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_DATE'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 6216 return false; 6217 } 6218 6219 moduleXML = source; 6220 } 6221 6222 adminModuleCallback(callbackFunction,moduleXML); 6223} 6224 6225function adminDateCancel(callbackFunction) { 6226 adminModuleCallback(callbackFunction); 6227} 6228 6229function adminModuleAddFormat() { 6230 var date_format = document.getElementById('date_format'); 6231 6232 date_format.value = date_format.value + document.getElementById('date_format_type').value; 6233 6234 if ( date_format.value.length>date_format.maxLength ) { 6235 date_format.value = date_format.value.substr(0,date_format.maxLength); 6236 } 6237} 6238 6239function adminModuleChangeFormat() { 6240 var date_lang = document.getElementById('date_lang'); 6241 var date_format_default = document.getElementById('date_format_default'); 6242 var date_format = document.getElementById('date_format'); 6243 6244 if ( date_lang && date_format_default && date_format) { 6245 var dateLang = date_lang.value; 6246 var date_format_lang = document.getElementById('date_format_lang_'+dateLang); 6247 6248 if ( date_format_lang ) { 6249 var currentFormat = trim(date_format.value); 6250 6251 // Lista törlése 6252 for (var i=date_format.options.length-1;i>-1;i--) { 6253 date_format.removeChild(date_format.options.item(i)); 6254 } 6255 6256 // Lista felépÃtése 6257 var defaultIndex = 0; 6258 var currentIndex = -1; 6259 var optionArray = date_format_lang.innerHTML.split('||||'); 6260 6261 for (var i=0;i<optionArray.length;i++) { 6262 if ( trim(optionArray[i])!='' ) { 6263 var optionDatas = optionArray[i].split('++++'); 6264 6265 var newOption = document.createElement("option"); 6266 newOption.value = trim(optionDatas[0]); 6267 newOption.text = trim(optionDatas[1]); 6268 6269 date_format.options.add(newOption); 6270 6271 if ( trim(optionDatas[0])==trim(date_format_default.value) ) { 6272 defaultIndex = date_format.options.length-1; 6273 } 6274 6275 if ( trim(optionDatas[0])==currentFormat ) { 6276 currentIndex = date_format.options.length-1; 6277 } 6278 } 6279 } 6280 6281 // Alapérték beállÃtása 6282 if ( currentIndex>-1 && date_format.options.item(currentIndex) ) { 6283 date_format.options.item(currentIndex).selected = true; 6284 } else if ( date_format.options.item(defaultIndex) ) { 6285 date_format.options.item(defaultIndex).selected = true; 6286 } 6287 } 6288 } 6289} 6290 6291 6292 6293// Newsimagescroller modul függvények 6294function adminNewsimagescrollerOK(popupType,webraInstance,callbackFunction) { 6295 var moduleXML = ""; 6296 6297 // Nézet meghatározása 6298 var current_div = getCurrentDiv(popupType); 6299 6300 if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { 6301 // Ãrtékek összeszedése 6302 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 6303 var forceLang = document.getElementById(popupType+'_forceLang').value; 6304 var duration = document.getElementById("duration").value; 6305 var folder1 = document.getElementById("nis_folder1_0").value; 6306 var order1 = document.getElementById("order1").value; 6307 var item1 = document.getElementById("item1").value; 6308 var extrastyle = document.getElementById("extrastyle").value; 6309 var folder2 = document.getElementById("nis_folder2_0").value; 6310 var order2 = document.getElementById("order2").value; 6311 var item2 = document.getElementById("item2").value; 6312 var metadataid = document.getElementById("metadataid_0").value; 6313 var rsslink = document.getElementById("rsslink").value; 6314 var rsslink_folderid = document.getElementById("rsslink_folderid_0").value; 6315 var videoScroll1 = document.getElementById("videoScroll1"); 6316 var stand = document.getElementById("newsimagescroller_stand"); 6317 6318 metadataid = trim(metadataid.split('_')[0]); 6319 6320 // Hibakezelés 6321 /* 6322 // duration (nem kötelezÅ, valós szám tÃpusú) 6323 if (duration.length!=0 && (parseFloat(duration)!=duration || duration<0.0)) { 6324 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],'##rossz duration'); 6325 return false;
6326 }*/ 6327 // folder1 (kötelezÅ, egész szám tÃpusú) 6328 if (folder1.length==0) { 6329 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_1']); 6330 return false; 6331 } 6332 // item1 (nem kötelezÅ, egész szám tÃpusú) 6333 if (item1.length > 0) { 6334 if (parseInt(item1,10)!=item1 || item1<=0) { 6335 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_2']); 6336 return false; 6337 } 6338 if (parseInt(item1,10) > EDITOR_NEWSIMAGESCROLLER_MAXITEM) { 6339 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_5']); 6340 return false; 6341 } 6342 } 6343 // folder2 (kötelezÅ, egész szám tÃpusú) 6344 if (folder2.length==0) { 6345 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_3']); 6346 return false; 6347 } 6348 // item2 (kötelezÅ, egész szám tÃpusú) 6349 if (item2.length==0 || parseInt(item2,10)!=item2 || item2<=0) { 6350 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSIMAGESCROLLER_ERROR_4']); 6351 return false; 6352 } 6353 6354 // XML összeállÃtása 6355 moduleXML += '<pns:module name="newsimagescroller"'; 6356 if (elseAttribs) moduleXML += ' '+elseAttribs; 6357 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 6358 if (duration) moduleXML += ' duration="'+duration+'"'; 6359 if (folder1) moduleXML += ' folder1="'+folder1+'"'; 6360 if (order1) moduleXML += ' order1="'+order1+'"'; 6361 if (item1) moduleXML += ' item1="'+item1+'"'; 6362 if (extrastyle) moduleXML += ' extrastyle="'+extrastyle+'"'; 6363 if (folder2) moduleXML += ' folder2="'+folder2+'"'; 6364 if (order2) moduleXML += ' order2="'+order2+'"'; 6365 if (item2) moduleXML += ' item2="'+item2+'"'; 6366 if (metadataid) moduleXML += ' metadataid="'+metadataid+'"'; 6367// if (rsslink) moduleXML += ' rsslink="'+rsslink+'"'; 6368 if (rsslink_folderid) moduleXML += ' rsslink="main.php?folderID='+rsslink_folderid+'&rss=1"'; 6369 if (videoScroll1.checked) moduleXML += ' videoScroll="1"'; 6370 if (stand.checked == false) moduleXML += ' stand="1"'; 6371 moduleXML += ' />'; 6372 6373 } else if ( current_div=='admin_popup_content_div_'+popupType+'_container_1' ) { 6374 var newsimagescroller_source = document.getElementById('newsimagescroller_source'); 6375 6376 var source = trim(newsimagescroller_source.value); 6377 6378 if ( !isValidModuleXML(source) ) { 6379 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSIMAGESCROLLER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 6380 return false; 6381 } 6382 6383 moduleXML = source; 6384 } 6385// alert(moduleXML); 6386 adminModuleCallback(callbackFunction,moduleXML); 6387} 6388 6389function adminNewsimagescrollerCancel(callbackFunction) { 6390 adminModuleCallback(callbackFunction); 6391} 6392 6393 6394// Folderpath modul függvények 6395function adminFolderPathOK(popupType,webraInstance,callbackFunction) { 6396 var moduleXML = ""; 6397 6398 // Nézet meghatározása 6399 var current_div = getCurrentDiv(popupType); 6400 6401 if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { 6402 // Ãrtékek összeszedése 6403 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 6404 var forceLang = document.getElementById(popupType+'_forceLang').value; 6405 var folderPathStartFolder = document.getElementById("startfolder_0").value; 6406 var folderPathActFolder = document.getElementById("folderpath_actfolder1").checked; 6407 var folderPathEndFolder = document.getElementById("endfolder_0").value; 6408 var folderPathLink = document.getElementById("folderpath_link"); 6409 var folderPathStyle = document.getElementById("folderpath_style").value; 6410 var folderPathSeparatorType = document.getElementById("folderpath_separatortype").value; 6411 var folderPathTemplate = trim(document.getElementById("folderpath_template").value); 6412 6413 // Hiba kezelés 6414 if (folderPathActFolder) { 6415 folderPathStartFolder = "#folder_id#" 6416 } 6417 else { 6418 // StartFolder (egész szám tÃpusú) 6419 if ( folderPathStartFolder.length > 0 && parseInt(folderPathStartFolder,10) != folderPathStartFolder ) { 6420 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FOLDERPATH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FOLDERPATH_ERROR_1']); 6421 return false;
6422 } 6423 } 6424 // EndFolder (egész szám tÃpusú) 6425 if ( folderPathEndFolder.length > 0 && parseInt(folderPathEndFolder,10) != folderPathEndFolder ) { 6426 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FOLDERPATH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FOLDERPATH_ERROR_2']); 6427 return false; 6428 } 6429 // Template (egész szám) 6430 if ( folderPathTemplate.length>0 && parseInt(folderPathTemplate,10) != folderPathTemplate ) { 6431 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FOLDERPATH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FOLDERPATH_ERROR_3']); 6432 return false; 6433 } 6434 6435 // folderPathLink 6436 if ( folderPathLink.checked == true ) { 6437 folderPathLink = "y"; 6438 } else folderPathLink = "n"; 6439 6440 // XML összeállÃtása 6441 moduleXML += '<pns:module '; 6442 moduleXML += 'name="folderpath" '; 6443 moduleXML += 'handler="list" '; 6444 if (elseAttribs) moduleXML += elseAttribs+' '; 6445 if (forceLang) moduleXML += 'forceLang="'+forceLang+'" '; 6446 6447 if ( folderPathStartFolder.length>0 ) { 6448 moduleXML += 'startfolder="'+folderPathStartFolder+'" '; 6449 } 6450 if ( folderPathEndFolder.length>0 ) { 6451 moduleXML += 'endfolder="'+folderPathEndFolder+'" '; 6452 } 6453 if ( folderPathLink.length>0 ) { 6454 moduleXML += 'link="'+folderPathLink+'" '; 6455 } 6456 if ( folderPathStyle.length>0 ) { 6457 moduleXML += 'style="'+folderPathStyle+'" '; 6458 } 6459 if ( folderPathSeparatorType.length>0 ) { 6460 moduleXML += 'separatortype="'+folderPathSeparatorType+'" '; 6461 } 6462 if ( folderPathTemplate.length>0 ) { 6463 moduleXML += 'template="'+folderPathTemplate+'" '; 6464 } 6465 moduleXML += '/>'; 6466 6467 6468 } else if ( current_div == 'admin_popup_content_div_' + popupType + '_container_1' ) { 6469 var folderpath_source = document.getElementById('folderpath_source'); 6470 6471 var source = trim(folderpath_source.value); 6472 6473 if ( !isValidModuleXML(source) ) { 6474 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FOLDERPATH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 6475 return false; 6476 } 6477 6478 moduleXML = source; 6479 } 6480 6481 adminModuleCallback(callbackFunction,moduleXML); 6482} 6483 6484function adminFolderPathCancel(callbackFunction) { 6485 adminModuleCallback(callbackFunction); 6486} 6487 6488function tempfunction(responseText) { 6489 alert(unescape(responseText)); 6490} 6491 6492// Tagcloud modul függvények 6493function adminTagCloudOK(popupType,webraInstance,callbackFunction) { 6494 var moduleXML = ""; 6495 var current_div = '' ; 6496 6497 // Nézet meghatározása 6498 var current_div = getCurrentDiv(popupType); 6499 6500 if (current_div=='admin_popup_content_div_'+popupType+'_container_0') { 6501 // Ãrtékek összeszedése 6502 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 6503 var forceLang = document.getElementById(popupType+'_forceLang').value; 6504 var tagcloudCloudmode = getRadioValue(document.getElementsByName("tagcloud_cloudmode")); 6505 var hh = document.getElementById("tagcloud_hh").value; 6506 var rootFolderID = document.getElementById("tagcloud_rootFolderID_0").value; 6507 var tagcloudCount = document.getElementById("tagcloud_count").value; 6508 var default_count = document.getElementById("tagcloud_default_count").value; 6509 var tagcloudInterval = document.getElementById("tagcloud_interval").value; 6510 var default_interval = document.getElementById("tagcloud_default_interval").value; 6511 var tagcloudObject = document.getElementById("tagcloud_object"); 6512 var listfolder = document.getElementById("tagcloud_listfolder_0").value; 6513 var default_listfolder = document.getElementById("tagcloud_default_listfolder").value; 6514 var tagcloudSize = document.getElementById("tagcloud_size").value; 6515 var default_size = document.getElementById("tagcloud_default_size").value; 6516 6517 // Hibakezelés 6518 if (tagcloudCloudmode == 'cloud') { 6519 // tagcloudCount (egész szám tÃpusú) 6520 if (tagcloudCount.length>0 && (parseInt(tagcloudCount,10)!=tagcloudCount || tagcloudCount<=0)) { 6521 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_TAGCLOUD_ERROR_1']); 6522 return false; 6523 } 6524 // tagcloudInterval (egész szám tÃpusú) 6525 if (tagcloudInterval.length>0 && (parseInt(tagcloudInterval,10)!=tagcloudInterval || tagcloudInterval<=0)) { 6526 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_TAGCLOUD_ERROR_2']); 6527 return false;
6528 } 6529 // tagcloudCount < tagcloudInterval 6530 if (tagcloudCount.length>0 && tagcloudInterval.length>0 && parseInt(tagcloudCount,10) < parseInt(tagcloudInterval,10)) { 6531 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_TAGCLOUD_ERROR_3']); 6532 return false; 6533 } 6534 } 6535 else if (tagcloudCloudmode == 'list') { 6536 // tagcloudSize (egész szám tÃpusú) 6537 if (tagcloudSize.length>0 && (parseInt(tagcloudSize,10)!=tagcloudSize || tagcloudSize<=0)) { 6538 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_TAGCLOUD_ERROR_4']); 6539 return false; 6540 } 6541 } 6542 else { 6543 // 6544 } 6545 6546 // XML összeállÃtása 6547 moduleXML = '<pns:module name="tagcloud"'; 6548 if (elseAttribs) moduleXML += ' '+elseAttribs; 6549 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 6550 if (hh) moduleXML += ' hh="'+hh+'"'; 6551 if (rootFolderID.length > 0) moduleXML += ' rootFolderID="'+rootFolderID+'"'; 6552 if (tagcloudCloudmode == 'cloud') { 6553 if (tagcloudCount > 0 && tagcloudCount != default_count) moduleXML += ' count="'+tagcloudCount+'"'; 6554 if (tagcloudInterval > 0 && tagcloudInterval != default_interval) moduleXML += ' interval="'+tagcloudInterval+'"'; 6555 if (tagcloudObject.checked) moduleXML += ' object="1"'; 6556 if (listfolder.length > 0 && listfolder != default_listfolder) moduleXML += ' listfolder="'+listfolder+'"'; 6557 } 6558 else if (tagcloudCloudmode == 'list') { 6559 moduleXML += ' handler="list"'; 6560 if (tagcloudSize > 0 && tagcloudSize != default_size) moduleXML += ' size="'+tagcloudSize+'"'; 6561 } 6562 else { 6563 // 6564 } 6565 moduleXML += ' />'; 6566 } 6567 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 6568 var tagcloud_source = document.getElementById('tagcloud_source'); 6569 6570 var source = trim(tagcloud_source.value); 6571 6572 if ( !isValidModuleXML(source) ) { 6573 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_TAGCLOUD'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 6574 return false; 6575 } 6576 6577 moduleXML = source; 6578 } 6579//alert(moduleXML); 6580 adminModuleCallback(callbackFunction,moduleXML); 6581} 6582 6583function adminTagCloudCancel(callbackFunction) { 6584 adminModuleCallback(callbackFunction); 6585} 6586 6587 6588// Search modul függvények 6589function adminSearchPOK(popupType,webraInstance,callbackFunction) { 6590 var moduleXML = ""; 6591 6592 // Nézet meghatározása 6593 var current_div = getCurrentDiv(popupType); 6594 6595 if (current_div=='admin_popup_content_div_'+popupType+'_container_0') { 6596 // Ãrtékek összeszedése 6597 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 6598 var forceLang = document.getElementById(popupType+'_forceLang').value; 6599 var iid = null; // TODO 6600 var folderID = document.getElementById("search_folderID_0").value; 6601 var rootfolderID = document.getElementById("search_rootfolderID_0").value; 6602// var rootfolderDepth = parseInt(document.getElementById("search_rootfolderdepth").value); // nincs használva 6603 var containerFolders = getMultipleControlList('search_containerFolders'); 6604 var folder_exclude_recursive = getMultipleControlList('search_folder_exclude_recursive'); 6605 var size = document.getElementById("search_size").value; 6606 var engine = document.getElementById("search_engine").value; 6607 var style = document.getElementById("search_style").value; 6608 var googleSection = document.getElementById("search_googleSection"); 6609 var otype = document.getElementsByName("search_otype"); 6610 var default_otype = document.getElementById("search_default_otype").value; 6611 6612 var order = getOrderByList('search'); 6613 var sectionlabel = document.getElementById("search_sectionlabel"); 6614 var xmlhttp = document.getElementById("search_xmlhttp"); 6615 var extrastyle = document.getElementById("search_extrastyle").value; 6616 var templateId = document.getElementById("search_templateId").value; 6617 var resultPosition = document.getElementById("search_resultPosition").value; 6618 var default_resultPosition = document.getElementById("search_default_resultPosition").value; 6619 var thumbnailSize = document.getElementById("search_thumbnailSize").value; 6620 var default_thumbnailSize = document.getElementById("search_default_thumbnailSize").value; 6621 6622 6623 // Hiba kezelés 6624 // thumbnailSize (egész szám tÃpusú) 6625 if (thumbnailSize.length>0 && (parseInt(thumbnailSize,10)!=thumbnailSize || thumbnailSize<=0)) { 6626 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_SEARCH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_SEARCH_ERROR_1']); 6627 return false;
6628 } 6629 6630 // XML összeállÃtása 6631 moduleXML += '<pns:module'; 6632 moduleXML += ' name="search"'; 6633 if (elseAttribs) moduleXML += ' '+elseAttribs; 6634 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 6635 if (iid) moduleXML += ' iid="'+iid+'"'; 6636 if (folderID) moduleXML += ' folderID="'+folderID+'"'; 6637 if (rootfolderID) moduleXML += ' rootfolderID="'+rootfolderID+'"'; 6638// if (rootfolder_depth) moduleXML += ' rootfolder_depth="'+rootfolderDepth+'"'; 6639 if (containerFolders) moduleXML += ' containerFolders="'+containerFolders+'"'; 6640 if (folder_exclude_recursive) moduleXML += ' folder_exclude_recursive="'+folder_exclude_recursive+'"'; 6641 if (size) moduleXML += ' size="'+size+'"'; 6642 if (engine) moduleXML += ' engine="'+engine+'"'; 6643 if (style) { 6644 moduleXML += ' style="'+style+'"'; 6645 if (style == 'compact' && googleSection.checked) moduleXML += ' googleSection="1"'; 6646 } 6647 // otype 6648 s = ""; 6649 for (var i = 0; i < otype.length; i++) { 6650 if (otype[i].checked) { 6651 s += otype[i].value + ","; 6652 } 6653 } 6654 if (s.length > 0) { 6655 s = s.substr(0, s.length-1); 6656 if (s != default_otype) { 6657 moduleXML += ' otype="'+s+'"'; 6658 } 6659 } 6660 if (order) moduleXML += ' order="'+order+'"'; 6661 if (sectionlabel.checked) moduleXML += ' sectionlabel="1"'; 6662 if (xmlhttp.checked) moduleXML += ' xmlhttp="1"'; 6663 if (extrastyle) moduleXML += ' extrastyle="'+extrastyle+'"'; 6664 if (templateId) moduleXML += ' templateId="'+templateId+'"'; 6665 if (resultPosition /* && resultPosition!=default_resultPosition */) { 6666 moduleXML += ' resultPosition="'+resultPosition+'"'; 6667 } 6668 if (thumbnailSize && thumbnailSize!=default_thumbnailSize) { 6669 moduleXML += ' thumbnailSize="'+thumbnailSize+'"'; 6670 } 6671 moduleXML += ' />'; 6672 } 6673 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 6674 var search_source = document.getElementById('search_source'); 6675 var source = trim(search_source.value); 6676 6677 if ( !isValidModuleXML(source) ) { 6678 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_SEARCH'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 6679 return false; 6680 } 6681 6682 moduleXML = source; 6683 } 6684//alert(moduleXML); 6685 adminModuleCallback(callbackFunction, moduleXML); 6686} 6687 6688function adminModuleChangeSearchStyle() { 6689 var style = document.getElementById("search_style").value; 6690 var googleSectionRow = document.getElementById("search_googleSectionRow"); 6691 6692 if (style == 'compact') { 6693 googleSectionRow.style.visibility = 'visible'; 6694 } 6695 else { 6696 googleSectionRow.style.visibility = 'hidden'; 6697 } 6698} 6699 6700// Automatikusan változnak a beállÃtások 6701function searchStyleOnChange(txtField,value) { 6702 if ( document.getElementById(txtField).value=='' ) { 6703 document.getElementById(txtField).value = LANG['ADMIN_MSG_LABEL_SEARCH']; 6704 } 6705} 6706 6707function adminSearchPCancel(callbackFunction) { 6708 adminModuleCallback(callbackFunction); 6709} 6710 6711function adminSearchAOK(popupType,webraInstance,callbackFunction) { 6712 var moduleXML = ""; 6713 var data = new Array(); 6714 // Ãrtékek összeszedése 6715 var searchEngine = document.getElementById("search_engine").value; 6716 var searchFolderExcludeRecursive = document.getElementById("search_folder_exclude_recursive").value; 6717 var searchPublic = parseInt(document.getElementById("search_public").value); 6718 var searchSpecificHandler = document.getElementById("search_specific_handler").value; 6719 6720 // Hiba kezelés 6721 if ( searchCount<searchInterval ) { 6722 data = setParamValue(data, "msgType", 2); 6723 data = setParamValue(data, "icon", ''); 6724 data = setParamValue(data, "windowTitle", LANG['ADMIN_MSG_LABEL_SEARCHA']); 6725 data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_CREATE_MODULE']); 6726 data = setParamValue(data, "txt", LANG['ADMIN_MSG_SEARCHP_ERROR_1']); 6727 data = setParamValue(data, "note", ''); 6728 newAdminMsgPopup(data); 6729 return false; 6730 } 6731 6732 // XML összeállÃtása 6733 moduleXML += '<pns:module '; 6734 moduleXML += 'name="search" '; 6735 moduleXML += 'handler="fast" '; 6736 moduleXML += 'engine="'+searchEngine+'" '; 6737 moduleXML += 'public="'+searchPublic+'" '; 6738 moduleXML += 'specificHandler="'+searchSpecificHandler+'" '; 6739 moduleXML += 'folder_exclude_recursive="'+searchFolderExcludeRecursive+'" '; 6740 moduleXML += '/>'; 6741 6742 adminModuleCallback(callbackFunction,moduleXML); 6743} 6744 6745function adminSearchACancel(callbackFunction) { 6746 adminModuleCallback(callbackFunction); 6747} 6748 6749 6750// Laddermenu modul függvények 6751function adminLaddermenuOK(popupType,webraInstance,callbackFunction) { 6752 var moduleXML = ""; 6753 var current_div = '' ; 6754 6755 // Nézet meghatározása 6756 var current_div = getCurrentDiv(popupType); 6757 6758 if (current_div=='admin_popup_content_div_'+popupType+'_container_0') { 6759 // Ãrtékek összeszedése 6760 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 6761 var forceLang = document.getElementById(popupType+'_forceLang').value; 6762 var iid = document.getElementById("laddermenu_iid").value; 6763 var folderID = document.getElementById("laddermenu_folderID_0").value;
6764 var folder_exclude = getMultipleControlList('laddermenu_folder_exclude'); 6765 var depth = document.getElementById("laddermenu_depth").value; 6766 var min_depth = document.getElementById("laddermenu_min_depth").value; 6767 var itemnumber = document.getElementById("laddermenu_itemnumber").value; 6768 var listAll = document.getElementById("laddermenu_listAll").checked; 6769 var jscript = document.getElementById("laddermenu_jscript").checked; 6770 var open = document.getElementById("laddermenu_open").checked; 6771 var order = getOrderByList('laddermenu'); 6772 var type = document.getElementById("laddermenu_type").value; 6773 var extrastyle = document.getElementById("laddermenu_extrastyle").value; 6774 var classname = document.getElementById("laddermenu_classname").value; 6775 var tooltip = document.getElementById("laddermenu_tooltip").value; 6776 6777 // Hibakezelés 6778/* 6779 // iid (egész szám tÃpusú) 6780 if (iid.length>0 && (parseInt(iid,10)!=iid || iid<=0)) { 6781 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_LADDERMENU'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_LADDERMENU_ERROR_']); 6782 return false; 6783 } 6784*/ 6785 // depth (egész szám tÃpusú) 6786 if (depth.length>0 && (parseInt(depth,10)!=depth || depth<=0)) { 6787 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_LADDERMENU'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_LADDERMENU_ERROR_1']); 6788 return false; 6789 } 6790 // min_depth (egész szám tÃpusú) 6791 if (min_depth.length>0 && (parseInt(min_depth,10)!=min_depth || min_depth<=0)) { 6792 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_LADDERMENU'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_LADDERMENU_ERROR_2']); 6793 return false; 6794 } 6795 // itemnumber (egész szám tÃpusú) 6796 /* 6797 if (itemnumber.length>0 && (parseInt(itemnumber,10)!=itemnumber || itemnumber<0)) { 6798 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_LADDERMENU'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_LADDERMENU_ERROR_3']); 6799 return false; 6800 } 6801 */ 6802 6803 // XML összeállÃtása 6804 moduleXML = '<pns:module name="laddermenu"'; 6805 if (elseAttribs) moduleXML += ' '+elseAttribs; 6806 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 6807 if (iid) moduleXML += ' iid="'+iid+'"'; 6808 if (folderID) moduleXML += ' folderID="'+folderID+'"'; 6809 if (folder_exclude) moduleXML += ' folder_exclude="'+folder_exclude+'"'; 6810 if (depth) moduleXML += ' depth="'+depth+'"'; 6811 if (min_depth) moduleXML += ' min_depth="'+min_depth+'"'; 6812 if (itemnumber) moduleXML += ' itemnumber="'+itemnumber+'"'; 6813 6814 if (listAll) 6815 moduleXML += ' listAll="1"'; 6816 else 6817 moduleXML += ' listAll="0"'; 6818 6819 if (open) { 6820 moduleXML += ' open="1"'; 6821 } 6822 else { 6823 moduleXML += ' open="0"'; 6824 6825 if (jscript) 6826 moduleXML += ' jscript="1"'; 6827 else 6828 moduleXML += ' jscript="0"'; 6829 } 6830 6831 if (order) moduleXML += ' order="'+order+'"'; 6832 if (type) moduleXML += ' type="'+type+'"'; 6833 if (extrastyle) moduleXML += ' extrastyle="'+extrastyle+'"'; 6834 if (classname) moduleXML += ' classname="'+classname+'"'; 6835 if (tooltip) moduleXML += ' tooltip="'+tooltip+'"'; 6836 moduleXML += ' />'; 6837 } 6838 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 6839 var tagcloud_source = document.getElementById('laddermenu_source'); 6840 var source = trim(tagcloud_source.value); 6841 6842 if ( !isValidModuleXML(source) ) { 6843 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_LADDERMENU'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 6844 return false; 6845 } 6846 6847 moduleXML = source; 6848 } 6849//alert(moduleXML); 6850 adminModuleCallback(callbackFunction,moduleXML); 6851} 6852 6853function adminLaddermenuCancel(callbackFunction) { 6854 adminModuleCallback(callbackFunction); 6855} 6856 6857function adminModuleChangeLaddermenuOpen() { 6858 var jscript = document.getElementById("laddermenu_jscript"); 6859 var open = document.getElementById("laddermenu_open"); 6860 6861 if (open.checked) 6862 jscript.disabled = true; 6863 else 6864 jscript.disabled = false; 6865} 6866 6867 6868// Forum modul függvények 6869function adminForumOK(popupType,webraInstance,callbackFunction) { 6870 var moduleXML = ""; 6871 6872 // Nézet meghatározása 6873 var current_div = getCurrentDiv(popupType); 6874 6875 if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { 6876 // Ãrtékek összeszedése 6877 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 6878 var forceLang = document.getElementById(popupType+'_forceLang').value;
6879 var forumMode = document.getElementById("forum_forum").checked; 6880 var rootfolderID = document.getElementById("forum_rootfolderID_0").value; 6881 var otherfolderID = document.getElementById("forum_otherfolderID_0").value; 6882 var topicTemplate = document.getElementById("forum_topicTemplate").value; 6883 var messageTemplate = document.getElementById("forum_messageTemplate").value; 6884 var template = ""+topicTemplate+","+messageTemplate; 6885 var message_per_page = document.getElementById("forum_message_per_page").value; 6886 var forum_class = document.getElementById("forum_class"); 6887 var ipFilter = document.getElementById("forum_ipFilter").value; 6888 var no_real_names = document.getElementById("forum_no_real_names"); 6889 var pre_moderated = document.getElementById("forum_pre_moderated"); 6890 var letter_of_advice = document.getElementById("forum_letter_of_advice"); 6891 var topicCreation = document.getElementById("forum_topicCreation"); 6892 6893 var latest = document.getElementById("forum_latest").value; 6894 var max_char = document.getElementById("forum_max_char").value; 6895 6896 // Hibakezelés 6897 if (forumMode) { 6898 // rootfolderID 6899 if (rootfolderID.length == 0 || parseInt(rootfolderID,10)!=rootfolderID) { 6900 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_1']); 6901 return false; 6902 } 6903 // otherfolderID 6904 if (otherfolderID.length>0 && parseInt(otherfolderID,10)!=otherfolderID) { 6905 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_2']); 6906 return false; 6907 } 6908 // topicTemplate (egész szám tÃpusú) 6909 if (topicTemplate.length>0 && (parseInt(topicTemplate,10)!=topicTemplate || topicTemplate<=0)) { 6910 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_3']); 6911 return false; 6912 } 6913 // messageTemplate (egész szám tÃpusú) 6914 if (messageTemplate.length>0 && (parseInt(messageTemplate,10)!=messageTemplate || messageTemplate<=0)) { 6915 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_4']); 6916 return false; 6917 } 6918 // message_per_page (egész szám tÃpusú) 6919 if (message_per_page.length>0 && (parseInt(message_per_page,10)!=message_per_page || message_per_page<=0)) { 6920 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_5']); 6921 return false; 6922 } 6923 // ipFilter (regexp) 6924 if (ipFilter.length>0) { 6925 try { 6926 re = new RegExp(ipFilter); 6927 } 6928 catch (e) { 6929 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_6']); 6930 return false; 6931 } 6932 } 6933 } 6934 else { 6935 // latest (egész szám tÃpusú) 6936 if (latest.length>0 && (parseInt(latest,10)!=latest || latest<=0)) { 6937 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_7']); 6938 return false; 6939 } 6940 // max_char (egész szám tÃpusú) 6941 if (max_char.length>0 && (parseInt(max_char,10)!=max_char || max_char<=0)) { 6942 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FORUM_ERROR_8']); 6943 return false; 6944 } 6945 } 6946 6947 // XML összeállÃtása 6948 moduleXML = '<pns:module name="forum"'; 6949 if (elseAttribs) moduleXML += ' '+elseAttribs; 6950 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 6951 if (forumMode) { 6952 moduleXML += ' rootfolderID="'+rootfolderID+'"'; 6953 if (otherfolderID) moduleXML += ' otherfolderID="'+otherfolderID+'"'; 6954 if (template) moduleXML += ' template="'+template+'"'; 6955 if (message_per_page) moduleXML += ' message_per_page="'+message_per_page+'"'; 6956 if (forum_class.checked) moduleXML += ' class="1"'; 6957 if (ipFilter) moduleXML += ' ipFilter="'+ipFilter+'"'; 6958 if (no_real_names.checked) moduleXML += ' no_real_names="y"'; 6959 if (pre_moderated.checked) moduleXML += ' pre_moderated="y"'; 6960 if (letter_of_advice.checked) moduleXML += ' letter_of_advice="y"'; 6961 if (topicCreation.checked) moduleXML += ' topicCreation="1"'; 6962 } 6963 else { 6964 moduleXML += ' handler="listLatestMessages"'; 6965 if (latest) moduleXML += ' latest="'+latest+'"'; 6966 if (max_char) moduleXML += ' max_char="'+max_char+'"'; 6967 } 6968 moduleXML += ' />'; 6969 } 6970 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 6971 var source = trim(document.getElementById('forum_source').value); 6972 6973 if (!isValidModuleXML(source)) { 6974 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FORUM'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 6975 return false;
6976 } 6977 6978 moduleXML = source; 6979 } 6980//alert(moduleXML); 6981 adminModuleCallback(callbackFunction,moduleXML); 6982} 6983 6984function adminForumCancel(callbackFunction) { 6985 adminModuleCallback(callbackFunction); 6986} 6987 6988 6989// Calendar modul függvények 6990function adminCalendarOK(popupType,webraInstance,callbackFunction) { 6991 var moduleXML = ""; 6992 6993 // Nézet meghatározása 6994 var current_div = getCurrentDiv(popupType); 6995 6996 if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { 6997 // Ãrtékek összeszedése 6998 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 6999 var forceLang = document.getElementById(popupType+'_forceLang').value; 7000 var handler = getRadioValue(document.getElementsByName("calendar_handler")); 7001 var folderID = getMultipleControlList('calendar_folderID'); 7002 var folderID_recursive = document.getElementById("calendar_folderID_recursive"); 7003 7004 var time = document.getElementById("calendar_time"); 7005 var namedays = document.getElementById("calendar_namedays"); 7006 var header = document.getElementById("calendar_header"); 7007 var pointer = document.getElementById("calendar_pointer"); 7008 7009 var limit = document.getElementById("calendar_limit").value; 7010 var rss = document.getElementById("calendar_rss_0").value; 7011 var more = document.getElementById("calendar_more_0").value; 7012 7013 // Hibakezelés 7014 if (handler == 'fresh') { 7015 // limit (egész szám tÃpusú) 7016 if (limit.length>0 && (parseInt(limit,10)!=limit || limit<=0)) { 7017 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_CALENDAR'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_CALENDAR_ERROR_1']); 7018 return false; 7019 } 7020 // rss 7021 if (rss.length > 0 && parseInt(rss,10)!=rss) { 7022 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_CALENDAR'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_CALENDAR_ERROR_2']); 7023 return false; 7024 } 7025 // more 7026 if (more.length>0 && parseInt(more,10)!=more) { 7027 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_CALENDAR'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_CALENDAR_ERROR_3']); 7028 return false; 7029 } 7030 } 7031 7032 // XML összeállÃtása 7033 moduleXML = '<pns:module name="calendar"'; 7034 if (elseAttribs) moduleXML += ' '+elseAttribs; 7035 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 7036 if (handler != '') moduleXML += ' handler="'+handler+'"'; 7037 if (folderID) moduleXML += ' folderID="'+folderID+'"'; 7038 if (!folderID_recursive.checked) moduleXML += ' folderID_recursive="n"'; 7039 7040 if (handler == '') { 7041 if (time.checked) moduleXML += ' time="1"'; 7042 if (namedays.checked) moduleXML += ' namedays="1"'; 7043 if (header.checked) moduleXML += ' header="1"'; 7044 if (pointer.checked) moduleXML += ' pointer="1"'; 7045 } 7046 else if (handler == 'list') { 7047 // 7048 } 7049 else if (handler == 'fresh') { 7050 if (limit) moduleXML += ' limit="'+limit+'"'; 7051 if (rss) moduleXML += ' rss="'+rss+'"'; 7052 if (more) moduleXML += ' more="'+more+'"'; 7053 } 7054 moduleXML += ' />'; 7055 } 7056 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 7057 var source = trim(document.getElementById('calendar_source').value); 7058 7059 if (!isValidModuleXML(source)) { 7060 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_CALENDAR'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 7061 return false; 7062 } 7063 7064 moduleXML = source; 7065 } 7066//alert(moduleXML); 7067 adminModuleCallback(callbackFunction,moduleXML); 7068} 7069 7070function adminCalendarCancel(callbackFunction) { 7071 adminModuleCallback(callbackFunction); 7072} 7073 7074 7075// User modul függvények 7076function adminUserOK(popupType,webraInstance,callbackFunction) { 7077 var moduleXML = ""; 7078 7079 // Nézet meghatározása 7080 var current_div = getCurrentDiv(popupType); 7081 7082 if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { 7083 // Ãrtékek összeszedése 7084 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 7085 var forceLang = document.getElementById(popupType+'_forceLang').value; 7086 var handler = getRadioValue(document.getElementsByName("user_handler")); 7087 7088 var layout = document.getElementById("user_layout").value; 7089 var username = document.getElementById("user_username").value; 7090 var orderHistory = document.getElementById("user_orderHistory_0").value; 7091 var dataChange = document.getElementById("user_dataChange_0").value; 7092 var successfulLoginFolder = document.getElementById('user_successfulLoginFolder_0').value; 7093 var unsuccessfulLoginFolder = document.getElementById('user_unsuccessfulLoginFolder_0').value; 7094 7095 var classname = document.getElementById("user_classname").value; 7096 7097 // Hibakezelés 7098 if (handler == 'login') { 7099 // orderHistory 7100 if (orderHistory.length>0 && parseInt(orderHistory,10)!=orderHistory) { 7101 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_USER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_USER_ERROR_1']); 7102 return false;
7103 } 7104 // dataChange 7105 if (dataChange.length>0 && parseInt(dataChange,10)!=dataChange) { 7106 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_USER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_USER_ERROR_2']); 7107 return false; 7108 } 7109 // successfulLoginFolder 7110 if (successfulLoginFolder.length>0 && parseInt(successfulLoginFolder,10)!=successfulLoginFolder) { 7111 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_USER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_USER_ERROR_3']); 7112 return false; 7113 } 7114 // unsuccessfulLoginFolder 7115 if (unsuccessfulLoginFolder.length>0 && parseInt(unsuccessfulLoginFolder,10)!=unsuccessfulLoginFolder) { 7116 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_USER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_USER_ERROR_4']); 7117 return false; 7118 } 7119 } 7120 7121 // XML összeállÃtása 7122 moduleXML = '<pns:module name="user"'; 7123 if (handler != '') moduleXML += ' handler="'+handler+'"'; 7124 if (elseAttribs) moduleXML += ' '+elseAttribs; 7125 7126 if (handler == 'login') { 7127 if (layout != '') moduleXML += ' layout="'+layout+'"'; 7128 if (username != '') moduleXML += ' username="'+username+'"'; 7129 if (orderHistory != '') moduleXML += ' orderHistory_folderID="'+orderHistory+'"'; 7130 if (dataChange != '') moduleXML += ' dataChange_folderID="'+dataChange+'"'; 7131 if (successfulLoginFolder != '') moduleXML += ' successfulLoginFolder="'+successfulLoginFolder+'"'; 7132 if (unsuccessfulLoginFolder != '') moduleXML += ' unsuccessfulLoginFolder="'+unsuccessfulLoginFolder+'"'; 7133 } 7134 else { 7135 // 7136 } 7137 if (classname != '') moduleXML += ' classname="'+classname+'"'; 7138 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 7139 moduleXML += ' />'; 7140 } 7141 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 7142 var source = trim(document.getElementById('user_source').value); 7143 7144 if (!isValidModuleXML(source)) { 7145 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_USER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 7146 return false; 7147 } 7148 7149 moduleXML = source; 7150 } 7151 7152//alert(moduleXML); 7153 adminModuleCallback(callbackFunction,moduleXML); 7154} 7155 7156function adminUserCancel(callbackFunction) { 7157 adminModuleCallback(callbackFunction); 7158} 7159 7160 7161// Feedback modul függvények 7162function adminFeedbackOK(popupType,webraInstance,callbackFunction) { 7163 var moduleXML = ""; 7164 7165 // Nézet meghatározása 7166 var current_div = getCurrentDiv(popupType); 7167 7168 if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { 7169 // Ãrtékek összeszedése 7170 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 7171 var forceLang = document.getElementById(popupType+'_forceLang').value; 7172 var emailAddress = trim(document.getElementById("feedback_emailAddress").value); 7173 var defaultEmailAddress = document.getElementById("feedback_default_emailAddress").value; 7174 var emailAddressBcc = trim(document.getElementById("feedback_emailAddressBcc").value); 7175 7176 // Hibakezelés 7177 // emailAddress 7178 if (emailAddress.length > 0) { 7179 var emailArr = emailAddress.split(","); 7180 for (i = 0; i < emailArr.length; i++) { 7181 if (checkEmail(trim(emailArr[i])) == false) { 7182 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FEEDBACK'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FEEDBACK_ERROR_1']); 7183 return false; 7184 } 7185 } 7186 } 7187 7188 // emailAddressBcc 7189 if (emailAddressBcc.length > 0) { 7190 emailArr = emailAddressBcc.split(","); 7191 for (i = 0; i < emailArr.length; i++) { 7192 if (checkEmail(trim(emailArr[i])) == false) { 7193 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FEEDBACK'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_FEEDBACK_ERROR_2']); 7194 return false; 7195 } 7196 } 7197 } 7198 7199 // XML összeállÃtása 7200 moduleXML = '<pns:module name="feedback" handler="cmscontent"'; 7201 if (elseAttribs) moduleXML += ' '+elseAttribs; 7202 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 7203 if (emailAddress != defaultEmailAddress) moduleXML += ' emailAddress="'+emailAddress+'"'; 7204 if (emailAddressBcc) moduleXML += ' emailAddressBcc="'+emailAddressBcc+'"'; 7205 moduleXML += ' />'; 7206 } 7207 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 7208 var source = trim(document.getElementById('feedback_source').value); 7209 7210 if (!isValidModuleXML(source)) { 7211 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_FEEDBACK'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 7212 return false;
7213 } 7214 7215 moduleXML = source; 7216 } 7217//alert(moduleXML); 7218 adminModuleCallback(callbackFunction,moduleXML); 7219} 7220 7221function adminFeedbackCancel(callbackFunction) { 7222 adminModuleCallback(callbackFunction); 7223} 7224 7225 7226// Sendlink modul függvények 7227function adminSendlinkOK(popupType,webraInstance,callbackFunction) { 7228 var moduleXML = ""; 7229 7230 // Nézet meghatározása 7231 var current_div = getCurrentDiv(popupType); 7232 7233 if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { 7234 // Ãrtékek összeszedése 7235 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 7236 var forceLang = document.getElementById(popupType+'_forceLang').value; 7237 7238 // Hibakezelés 7239 // 7240 7241 // XML összeállÃtása 7242 moduleXML = '<pns:module name="sendlink"'; 7243 if (elseAttribs) moduleXML += ' '+elseAttribs; 7244 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 7245 moduleXML += ' />'; 7246 } 7247 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 7248 var source = trim(document.getElementById('sendlink_source').value); 7249 7250 if (!isValidModuleXML(source)) { 7251 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_SENDLINK'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 7252 return false; 7253 } 7254 7255 moduleXML = source; 7256 } 7257//alert(moduleXML); 7258 adminModuleCallback(callbackFunction,moduleXML); 7259} 7260 7261function adminSendlinkCancel(callbackFunction) { 7262 adminModuleCallback(callbackFunction); 7263} 7264 7265 7266// Sendlink modul függvények 7267function adminSendarticleOK(popupType,webraInstance,callbackFunction) { 7268 var moduleXML = ""; 7269 7270 // Nézet meghatározása 7271 var current_div = getCurrentDiv(popupType); 7272 7273 if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { 7274 // Ãrtékek összeszedése 7275 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 7276 var forceLang = document.getElementById(popupType+'_forceLang').value; 7277 7278 // Hibakezelés 7279 // 7280 7281 // XML összeállÃtása 7282 moduleXML = '<pns:module name="sendarticle"'; 7283 if (elseAttribs) moduleXML += ' '+elseAttribs; 7284 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 7285 moduleXML += ' />'; 7286 } 7287 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 7288 var source = trim(document.getElementById('sendarticle_source').value); 7289 7290 if (!isValidModuleXML(source)) { 7291 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_SENDARTICLE'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 7292 return false; 7293 } 7294 7295 moduleXML = source; 7296 } 7297//alert(moduleXML); 7298 adminModuleCallback(callbackFunction,moduleXML); 7299} 7300 7301function adminSendarticleCancel(callbackFunction) { 7302 adminModuleCallback(callbackFunction); 7303} 7304 7305 7306// Newsletter modul függvények 7307function adminNewsletterOK(popupType,webraInstance,callbackFunction) { 7308 var moduleXML = ""; 7309 7310 // Nézet meghatározása 7311 var current_div = getCurrentDiv(popupType); 7312 7313 if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { 7314 // Ãrtékek összeszedése 7315 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 7316 var forceLang = document.getElementById(popupType+'_forceLang').value; 7317 var handler = getRadioValue(document.getElementsByName("newsletter_handler")); 7318 var newsletterTypes = ''; 7319 var newsletterActiveTypes = ''; 7320 var folderID = default_folderID = ""; 7321 var template = document.getElementById("newsletter_template").value; 7322 7323 // Hibakezelés 7324 if (typeof(handler) == 'undefined') { 7325 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSLETTER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_NEWSLETTER_ERROR_1']); 7326 return false; 7327 } 7328 7329 if (handler == 'registration') { 7330 newsletterTypes = getMultipleSelectValues('newsletter_newsletterTypes').toString(); 7331 } 7332 7333 if (handler == 'list') { 7334 newsletterActiveTypes = getMultipleSelectValues('newsletter_newsletterActiveTypes').toString(); 7335 } 7336 7337 // XML összeállÃtása 7338 moduleXML = '<pns:module name="newsletter"'; 7339 moduleXML += ' handler="'+handler+'"'; 7340 if (elseAttribs) moduleXML += ' '+elseAttribs; 7341 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 7342 if (handler == 'registration') { 7343 if (newsletterTypes) moduleXML += ' newsletterTypes="'+newsletterTypes+'"'; 7344 } else if (handler == 'list') {
7345 folderID = getMultipleControlList('newsletter_folderID'); 7346 default_folderID = document.getElementById('newsletter_default_folderID').value; 7347/* 7348 if (folderID != '' && folderID != default_folderID) 7349 moduleXML += ' folderID="'+folderID+'"'; 7350*/ 7351 if (folderID) moduleXML += ' folderID="'+folderID+'"'; 7352 if (newsletterActiveTypes) { 7353 moduleXML += ' newsletterTypes="'+newsletterActiveTypes+'"'; 7354 } 7355 if (parseInt(template, 10) > 0) { 7356 moduleXML += ' template="'+parseInt(template, 10)+'"'; 7357 } 7358 } 7359 moduleXML += ' />'; 7360 } 7361 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 7362 var source = trim(document.getElementById('newsletter_source').value); 7363 7364 if (!isValidModuleXML(source)) { 7365 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_NEWSLETTER'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 7366 return false; 7367 } 7368 7369 moduleXML = source; 7370 } 7371//alert(moduleXML); 7372 adminModuleCallback(callbackFunction,moduleXML); 7373} 7374 7375function adminNewsletterCancel(callbackFunction) { 7376 adminModuleCallback(callbackFunction); 7377} 7378 7379function adminNewsletterSetTypes(obj) { 7380 if (obj.options.length > 0) { 7381 if (obj.options[0].selected) { 7382 for (var i = 1; i < obj.options.length; i++) { 7383 obj.options[i].selected = false; 7384 } 7385 } else { 7386 for (var i = 1; i < obj.options.length; i++) { 7387 if (obj.options[i].selected) { 7388 obj.options[0].selected = false; 7389 break; 7390 } 7391 } 7392 } 7393 } 7394} 7395 7396 7397// Articlecomment modul függvények 7398function adminArticlecommentOK(popupType,webraInstance,callbackFunction) { 7399 var moduleXML = ""; 7400 7401 // Nézet meghatározása 7402 var current_div = getCurrentDiv(popupType); 7403 7404 if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { 7405 // Ãrtékek összeszedése 7406 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 7407 var forceLang = document.getElementById(popupType+'_forceLang').value; 7408 var id = getMultipleControlList('articlecomment_id'); 7409 7410 // Hibakezelés 7411 7412 // XML összeállÃtása 7413 moduleXML = '<pns:module name="article_comment"'; 7414 if (elseAttribs) moduleXML += ' '+elseAttribs; 7415 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 7416 if (id) moduleXML += ' id="'+id+'"'; 7417 moduleXML += ' />'; 7418 } 7419 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 7420 var source = trim(document.getElementById('articlecomment_source').value); 7421 7422 if (!isValidModuleXML(source)) { 7423 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_ARTICLECOMMENT'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 7424 return false; 7425 } 7426 7427 moduleXML = source; 7428 } 7429//alert(moduleXML); 7430 adminModuleCallback(callbackFunction,moduleXML); 7431} 7432 7433function adminArticlecommentCancel(callbackFunction) { 7434 adminModuleCallback(callbackFunction); 7435} 7436 7437// Googlemap modul függvények 7438function isValidGooglePoint(lat,lon) { 7439 lat = trim(lat); 7440 lon = trim(lon); 7441 7442 if (lat.length>0 && (isNaN(lat) || lat<-90.0 || lat>90.0)) { 7443 return false; 7444 } 7445 if (lon.length>0 && (isNaN(lon) || lon<-180.0 || lon>180.0)) { 7446 return false; 7447 } 7448 if (lat.length==0 || lon.length==0) { 7449 return false; 7450 } 7451 return true; 7452} 7453 7454function adminGooglemapOK(popupType,webraInstance,callbackFunction) { 7455 var moduleXML = ""; 7456 7457 // Nézet meghatározása 7458 var current_div = getCurrentDiv(popupType); 7459 7460 if (current_div == 'admin_popup_content_div_'+popupType+'_container_0') { 7461 // Ãrtékek összeszedése 7462 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 7463 var forceLang = document.getElementById(popupType+'_forceLang').value; 7464 7465 var gkey = document.getElementById("googlemap_gkey").value; 7466 var default_gkey = document.getElementById("googlemap_default_gkey").value; 7467 var width = document.getElementById("googlemap_width").value; 7468 var default_width = document.getElementById("googlemap_default_width").value; 7469 var height = document.getElementById("googlemap_height").value; 7470 var default_height = document.getElementById("googlemap_default_height").value; 7471 var center = ''; 7472 var centerLat = document.getElementById("googlemap_centerLat").value; 7473 var centerLon = document.getElementById("googlemap_centerLon").value; 7474 var zoom = document.getElementById("googlemap_zoom").value; 7475 var default_zoom = document.getElementById("googlemap_default_zoom").value; 7476 var mode = document.getElementById("googlemap_mode").value; 7477 var default_mode = document.getElementById("googlemap_default_mode").value; 7478 var hl = document.getElementById("googlemap_hl").value; 7479 var default_hl = document.getElementById("googlemap_default_hl").value; 7480 var points = ''; 7481 var latArr = getMultipleInputValuesAsArray("googlemap_point_lat"); 7482 var lonArr = getMultipleInputValuesAsArray("googlemap_point_lon"); 7483 var descArr = getMultipleInputValuesAsArray("googlemap_point_desc"); 7484 7485 // Hibakezelés 7486 // gkey? 7487 // width 7488 var width0 = width.replace(/(cm|em|in|mm|pt|px|%$)/g, ''); 7489 if (width.length>0 && (parseInt(width0,10)!=width0 || width0<=0)) { 7490 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_1']); 7491 return false;
7492 } 7493 // height 7494 var height0 = width.replace(/(cm|em|in|mm|pt|px|%$)/g, ''); 7495 if (height.length>0 && (parseInt(height0,10)!=height0 || height0<=0)) { 7496 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_2']); 7497 return false; 7498 } 7499 // center 7500 if ((centerLat.length>0 || centerLon.length>0) && !isValidGooglePoint(centerLat, centerLon)) { 7501 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_3']); 7502 return false; 7503 } 7504 // zoom 7505 if (zoom.length>0 && (parseInt(zoom,10)!=zoom || zoom<=0)) { 7506 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_4']); 7507 return false; 7508 } 7509 // mode? 7510 // hl 7511 // points 7512 if (latArr.length==0) { 7513 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_5']); 7514 return false; 7515 } 7516 var pointsErr = ''; 7517 for (var i = 0; i < latArr.length; i++) { 7518 if (!isValidGooglePoint(latArr[i], lonArr[i])) { 7519 pointsErr += ', '+(i+1); 7520 } 7521 } 7522 if (pointsErr.length > 0) { 7523 pointsErr = pointsErr.substr(1); 7524 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['ADMIN_MSG_GOOGLEMAP_ERROR_6']+pointsErr); 7525 return false; 7526 } 7527 for (var i = 0; i < latArr.length; i++) { 7528 var desc = escHtml(descArr[i].replace(/\'/g,'')); 7529 points += ','+latArr[i]+','+lonArr[i]+",'"+desc+"'"; 7530 } 7531 points = points.substr(1); 7532 7533 // XML összeállÃtása 7534 moduleXML = '<pns:module name="googlemap"'; 7535 if (elseAttribs) moduleXML += ' '+elseAttribs; 7536 if (gkey && gkey!=default_gkey) moduleXML += ' gkey="'+gkey+'"'; 7537 if (width && width!=default_width) moduleXML += ' width="'+width+'"'; 7538 if (height && height!=default_height) moduleXML += ' height="'+height+'"'; 7539 if (centerLat) moduleXML += ' center="'+centerLat+','+centerLon+'"'; 7540 if (zoom && zoom!=default_zoom) moduleXML += ' zoom="'+zoom+'"'; 7541 if (mode && mode!=default_mode) moduleXML += ' mode="'+mode+'"'; 7542 if (hl && hl!=default_hl) moduleXML += ' hl="'+hl+'"'; 7543 if (points) moduleXML += ' points="'+points+'"'; 7544 7545 if (forceLang) moduleXML += ' forceLang="'+forceLang+'"'; 7546 moduleXML += ' />'; 7547 } 7548 else if (current_div == 'admin_popup_content_div_' + popupType + '_container_1') { 7549 var source = trim(document.getElementById('googlemap_source').value); 7550 7551 if (!isValidModuleXML(source)) { 7552 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_GOOGLEMAP'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 7553 return false; 7554 } 7555 7556 moduleXML = source; 7557 } 7558 adminModuleCallback(callbackFunction,moduleXML); 7559} 7560 7561function adminGooglemapCancel(callbackFunction) { 7562 adminModuleCallback(callbackFunction); 7563} 7564 7565// Echo modul függvények 7566function adminEchoOK(popupType,webraInstance,callbackFunction) { 7567 var moduleXML = ""; 7568 7569 var elseAttribs = trim(document.getElementById(popupType+'_elseAttribs').value); 7570 var xmlValue = trim(document.getElementById('echo_xmlvalue').value); 7571 7572 moduleXML = '<pns:module name="echo"'; 7573 if (xmlValue) moduleXML += ' xmlvalue="'+encodeURIComponent(xmlValue)+'"'; 7574 if (elseAttribs) moduleXML += ' '+elseAttribs; 7575 moduleXML += ' />'; 7576 7577 adminModuleCallback(callbackFunction,moduleXML); 7578} 7579 7580function adminEchoCancel(callbackFunction) { 7581 adminModuleCallback(callbackFunction); 7582} 7583 7584// Youtube module függvények 7585function adminYoutubeOK(popupType,webraInstance,callbackFunction) { 7586 var moduleXML = ""; 7587 7588 // Nézet meghatározása 7589 var current_div = getCurrentDiv(popupType); 7590 7591 if ( current_div=='admin_popup_content_div_'+popupType+'_container_0' ) { 7592 // Ãrtékek összeszedése 7593 var elseAttribs = document.getElementById(popupType+'_elseAttribs').value; 7594 7595 var mediaURL = encodeURIComponent(document.getElementById('youtube_url').value); 7596 7597 var mediaWidth = parseInt(document.getElementById("youtube_width").value,10); 7598 if ( isNaN(mediaWidth) ) mediaWidth = 0; 7599 7600 var widthUnit = ''; 7601 var inputElements = document.getElementsByName('youtube_width_unit'); 7602 for(var i=0; inputElements[i]; ++i){ 7603 if(inputElements[i].checked){ 7604 widthUnit = inputElements[i].value; 7605 break; 7606 } 7607 } 7608 7609 var mediaHeight = parseInt(document.getElementById("youtube_height").value,10); 7610 if ( isNaN(mediaHeight) ) mediaHeight = 0; 7611 7612 var heightUnit = ''; 7613 var inputElements = document.getElementsByName('youtube_height_unit'); 7614 for(var i=0; inputElements[i]; ++i){ 7615 if(inputElements[i].checked){ 7616 heightUnit = inputElements[i].value; 7617 break; 7618 } 7619 } 7620 7621 var start = parseInt(document.getElementById("youtube_start").value,10); 7622 if ( isNaN(start) ) start = 0; 7623 7624 var end = parseInt(document.getElementById("youtube_end").value,10); 7625 if ( isNaN(end) ) end = 0; 7626 7627 var controls = ( !document.getElementById("youtube_controls").checked ? 0 : 1 ); 7628 var nocookie = ( !document.getElementById("youtube_nocookie").checked ? 0 : 1 ); 7629 var autoplay = ( !document.getElementById("youtube_autoplay").checked ? 0 : 1 ); 7630 var disablekb = ( !document.getElementById("youtube_disablekb").checked ? 0 : 1 ); 7631 var fs = ( !document.getElementById("youtube_fs").checked ? 0 : 1 ); 7632 var annotations = ( !document.getElementById("youtube_annotations").checked ? 3 : 1 ); 7633 var loop = ( !document.getElementById("youtube_loop").checked ? 0 : 1 ); 7634 var modestbranding = ( !document.getElementById("youtube_modestbranding").checked ? 0 : 1 ); 7635 var widget_referrer = trim(document.getElementById("youtube_widget_referrer").value); 7636 7637 7638 // XML összeállÃtása 7639 moduleXML += '<pns:module '; 7640 moduleXML += 'name="youtube" '; 7641 7642 moduleXML += 'url="'+mediaURL+'" '; 7643 if (mediaWidth>0) moduleXML += 'width="'+mediaWidth+'" '; 7644 if (widthUnit!='') moduleXML += 'width_unit="'+widthUnit+'" '; 7645 if (mediaHeight>0) moduleXML += 'height="'+mediaHeight+'" '; 7646 if (heightUnit!='') moduleXML += 'height_unit="'+heightUnit+'" '; 7647 if (start!=0) moduleXML += 'start="'+start+'" '; 7648 if (end!=0) moduleXML += 'end="'+end+'" ';
7649 if (controls!=1) moduleXML += 'controls="'+controls+'" '; 7650 if (nocookie!=0) moduleXML += 'nocookie="'+nocookie+'" '; 7651 if (autoplay!=0) moduleXML += 'autoplay="'+autoplay+'" '; 7652 if (disablekb!=0) moduleXML += 'disablekb="'+disablekb+'" '; 7653 if (fs!=1) moduleXML += 'fs="'+fs+'" '; 7654 if (annotations!=1) moduleXML += 'annotations="'+annotations+'" '; 7655 if (loop!=0) moduleXML += 'loop="'+loop+'" '; 7656 if (modestbranding!=0) moduleXML += 'modestbranding="'+modestbranding+'" '; 7657 if (widget_referrer!='') moduleXML += 'widget_referrer="'+htmlSpecialChars(widget_referrer)+'" '; 7658 7659 if (elseAttribs) moduleXML += elseAttribs+' '; 7660 7661 moduleXML += '/>'; 7662 } else if ( current_div=='admin_popup_content_div_'+popupType+'_container_1' ) { 7663 var date_source = document.getElementById('youtube_source'); 7664 7665 var source = trim(date_source.value); 7666 7667 if ( !isValidModuleXML(source) ) { 7668 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_YOUTUBE'],LANG['ADMIN_MSG_TITLE_CREATE_MODULE'],LANG['EDITOR_MSG_MODULE_INSERR1']); 7669 return false; 7670 } 7671 7672 moduleXML = source; 7673 } 7674 7675 adminModuleCallback(callbackFunction,moduleXML); 7676} 7677 7678function adminYoutubeCancel(callbackFunction) { 7679 adminModuleCallback(callbackFunction); 7680} 7681 7682// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7683// END MODULE POPUP 7684// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7685 7686 7687// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7688// START DOCUMENT POPUP (séma fejléc) 7689// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7690function schemaHeadInsertDocHref() { 7691 var params = setParamValue(params, "init_function", "schemaHeadDocumentLoadAll"); 7692 params = setParamValue(params, "cancel_function", "schemaHeadDocumentCancel"); 7693 params = setParamValue(params, "insert_function", "schemaHeadDocumentOKHref"); 7694 params = setParamValue(params, "upload_function", "schemaHeadDocumentUploadBackHref"); 7695 7696 newAdminPopup('admin_popup::documentPopup',params,0); 7697} 7698 7699function schemaHeadDocumentLoadAll(webraInstanceID) { 7700 resetObjectVariables(); 7701 7702 object_order_change(3,'Favourite','','documentPopup',webraInstanceID) 7703 object_order_change(3,'Last','1','documentPopup',webraInstanceID); 7704 //object_search_result('documentPopup',webraInstanceID); 7705 object_browse_result('documentPopup',webraInstanceID); 7706 7707 object_paste_type = 5; 7708} 7709 7710function schemaHeadDocumentCancel() { 7711 adminPopupClose(); 7712} 7713 7714function schemaHeadDocumentOKHref() { 7715 var popupType = "documentPopup"; 7716 7717 if ( object_paste_type==5 ) { 7718 // File mentése 7719 objectFileUpload(popupType,'document_insert_btn_ok'); 7720 } else { 7721 // Beillesztés elvégzése 7722 var dataArray = new Array(); 7723 7724 dataArray[0] = object_paste_chosen[object_paste_type]; 7725 dataArray[1] = document.getElementById(popupType+'_object_item_text_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7726 dataArray[2] = document.getElementById(popupType+'_object_item_source_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7727 7728 schemaHeadDocumentInsertHref(dataArray); 7729 } 7730} 7731 7732function schemaHeadDocumentUploadBackHref(dataArray,actionMsg) { 7733 loadingIndicator(0); 7734 document.getElementById('document_insert_btn_ok').disabled = false; 7735 7736 if ( dataArray && dataArray[0] ) { 7737 schemaHeadDocumentInsertHref(dataArray); 7738 } else { 7739 adminPopupOpenMsg(1,'',LANG['EDITOR_MSG_LABEL_OBJECT'],LANG['EDITOR_MSG_LABEL_OBJECT'],actionMsg,''); 7740 } 7741} 7742 7743function schemaHeadDocumentInsertHref(dataArray) { 7744 var inputField = document.getElementById('schema_head_vch_filepath'); 7745 if ( inputField ) { 7746 inputField.value = dataArray[2] + "&inline=1"; 7747 } 7748 7749 // visszatérés a fŠoldalra 7750 schemaHeadDocumentCancel() ; 7751} 7752 7753function schemaHeadInsertDocSrc() { 7754 var params = setParamValue(params, "init_function", "schemaHeadDocumentLoadAll"); 7755 params = setParamValue(params, "cancel_function", "schemaHeadDocumentCancel"); 7756 params = setParamValue(params, "insert_function", "schemaHeadDocumentOKSrc"); 7757 params = setParamValue(params, "upload_function", "schemaHeadDocumentUploadBackSrc"); 7758 7759 newAdminPopup('admin_popup::documentPopup',params,0); 7760} 7761 7762function schemaHeadDocumentOKSrc() { 7763 var popupType = "documentPopup"; 7764 7765 if ( object_paste_type==5 ) { 7766 // File mentése 7767 objectFileUpload(popupType,'document_insert_btn_ok'); 7768 } else { 7769 // Beillesztés elvégzése 7770 var dataArray = new Array(); 7771 7772 dataArray[0] = object_paste_chosen[object_paste_type]; 7773 dataArray[1] = document.getElementById(popupType+'_object_item_text_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7774 dataArray[2] = document.getElementById(popupType+'_object_item_source_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7775 7776 schemaHeadDocumentInsertSrc(dataArray); 7777 } 7778} 7779 7780function schemaHeadDocumentUploadBackSrc(dataArray,actionMsg) { 7781 loadingIndicator(0); 7782 document.getElementById('document_insert_btn_ok').disabled = false;
7783 7784 if ( dataArray && dataArray[0] ) { 7785 schemaHeadDocumentInsertSrc(dataArray); 7786 } else { 7787 adminPopupOpenMsg(1,'',LANG['EDITOR_MSG_LABEL_OBJECT'],LANG['EDITOR_MSG_LABEL_OBJECT'],actionMsg,''); 7788 } 7789} 7790 7791function schemaHeadDocumentInsertSrc(dataArray) { 7792 var inputField = document.getElementById('schema_head_script_vch_filepath'); 7793 if ( inputField ) { 7794 inputField.value = dataArray[2] + "&inline=1"; 7795 } 7796 7797 // visszatérés a fŠoldalra 7798 schemaHeadDocumentCancel() ; 7799} 7800// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7801// END DOCUMENT POPUP (séma fejléc) 7802// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7803 7804 7805// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7806// START ARTICLE POPUP 7807// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7808function insertArticlePopup(init_function, cancel_function, set_function, inputName) { 7809 var params = setParamValue(params, "init_function", "initArticlePopup"); 7810 params = setParamValue(params, "cancel_function", "cancelArticlePopup"); 7811 params = setParamValue(params, "insert_function", "setArticlePopup"); 7812 7813 params = setParamValue(params, "inputName", inputName); 7814 7815 newAdminPopup('admin_popup::articlePopup',params,0); 7816} 7817 7818function initArticlePopup(popupType,webraInstanceID) { 7819 resetObjectVariables(); 7820 7821 object_order_change(3,'Favourite','',popupType,webraInstanceID); 7822 object_order_change(3,'Last','1',popupType,webraInstanceID); 7823 //object_search_result(popupType,webraInstanceID); 7824 object_browse_inner(popupType,webraInstanceID); 7825 object_browse_result(popupType,webraInstanceID); 7826 7827 object_paste_type = 1; 7828 7829 //document.getElementById('admin_popup_articlePopup_container_menu2').onClick(); 7830 var currentMenu = document.getElementById('admin_popup_articlePopup_container_menu2'); 7831 adminPopupMenuClick(currentMenu,'admin_popup_articlePopup_container_cover','articlePopup_container','1'); 7832 object_paste_type = 2; 7833} 7834 7835function cancelArticlePopup() { 7836 adminPopupClose(); 7837} 7838 7839function setArticlePopup(popupType,webraInstanceID,inputName,cancelFunction) { 7840 if ( document.getElementById(inputName) ) { 7841 var dataArray = new Array(); 7842 dataArray[0] = object_paste_chosen[object_paste_type]; 7843 dataArray[1] = document.getElementById(popupType+'_object_item_text_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7844 dataArray[2] = document.getElementById(popupType+'_object_item_rowname_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7845 dataArray[2] = dataArray[2].replace(/\/ /gi,'/');
7846 dataArray[3] = document.getElementById(popupType+'_object_item_metadata_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7847 7848 document.getElementById(inputName).value = dataArray[3]+'_'+dataArray[0]; 7849 document.getElementById(inputName+'_123456').value = dataArray[2]+dataArray[1]; 7850 } 7851 7852 eval(''+cancelFunction+'();'); 7853} 7854// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7855// END ARTICLE POPUP 7856// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7857 7858 7859// START GALLERY POPUP 7860function selectGalleryPopup(inputId,defaultFolderId) { 7861 var params = setParamValue(params, "init_function", "galleryPopupInit"); 7862 params = setParamValue(params, "cancel_function", "galleryPopupCancel"); 7863 params = setParamValue(params, "insert_function", "galleryPopupInsert"); 7864 params = setParamValue(params, "upload_function", "galleryPopupBack"); 7865 params = setParamValue(params, "timeout_function", "galleryPopupTimeout"); 7866 params = setParamValue(params, "inputName", inputId); 7867 params = setParamValue(params, "defaultFolder", defaultFolderId); 7868 7869 newAdminPopup('admin_popup::galleryPopup',params,0); 7870} 7871 7872function galleryPopupInit(popupType,webraInstanceID,defaultFolderId,defaultFolderLabel) { 7873 if ( !document.getElementById(popupType+"_i_parentfolder_id") || !document.getElementById(popupType+"_i_parentfolder_id_123456") ) { 7874 setTimeout('galleryPopupInit("'+popupType+'","'+webraInstanceID+'","'+defaultFolderId+'")',100); 7875 return false; 7876 } 7877 7878 resetObjectVariables(); 7879 7880 object_order_change(1,'Favourite','',popupType,webraInstanceID); 7881 object_order_change(1,'Last','1',popupType,webraInstanceID); 7882 //object_search_result(popupType,webraInstanceID); 7883 object_browse_result(popupType,webraInstanceID); 7884 7885 object_paste_type = 5; 7886 7887 document.getElementById(popupType+"_i_parentfolder_id").value = defaultFolderId; 7888 document.getElementById(popupType+"_i_parentfolder_id_123456").value = defaultFolderLabel; 7889} 7890 7891function galleryPopupCancel() { 7892 adminPopupClose(); 7893} 7894 7895function galleryPopupTimeout(popupType,webraInstanceID) { 7896 var isEmpty = true; 7897 var isUploadObject = false; 7898 7899 try { 7900 //var uploadIrame = window.frames[popupType+'_nullframe']; 7901 // Frame meghatározás FF miatt kell ez 7902 var iframeIndex = null; 7903 var uploadIrame = null; 7904 for (var i=0;i<window.frames.length;i++) { if ( window.frames[i].frameElement.id == popupType+'_nullframe') { iframeIndex = i; } } 7905 if ( iframeIndex!==null ) { uploadIrame = window.frames[iframeIndex]; } 7906 7907 if ( uploadIrame ) { 7908 if ( uploadIrame.document ) { 7909 if ( uploadIrame.document.body ) { 7910 if ( trim(uploadIrame.document.body.innerHTML)!='' ) { 7911 // Nem üres, a visszatérés megtörtént 7912 isEmpty = false; 7913 7914 if ( uploadIrame.document.getElementById('upload_return_div') ) { 7915 isUploadObject = true; 7916 } 7917 } 7918 } 7919 } 7920 } else { 7921 // Valami megsemmisÃti az iframe-et, ezért ezután már nem kell vizsgálni 7922 isEmpty = false; 7923 isUploadObject = true; 7924 } 7925 } catch (e) { 7926 isEmpty = false; 7927 } 7928 7929 if ( isEmpty ) { 7930 // Ãres az iframe, tehát kicsit késÅbb újra vizsgálódunk 7931 setTimeout('galleryPopupTimeout'+'("'+popupType+'","'+webraInstanceID+'")',600); 7932 } else if ( !isUploadObject ) { 7933 // Nem üres az iframe, és nincsen meg a keresett tartalom, tehát hiba történt szerver oldalon 7934 alert(LANG['UPLOAD_RETURN_ERROR']); 7935 7936 loadingIndicator(0); 7937 galleryPopupCancel(); 7938 7939 try { 7940 debugWriteLn(uploadIrame.document.body.innerHTML,true); 7941 } catch (e) { 7942 } 7943 } else { 7944 // Minden rendben 7945 } 7946} 7947 7948function galleryPopupInsert(popupType,webraInstanceID,timeoutFv,inputName) { 7949 var dataArray = new Array(); 7950 7951 if ( object_paste_type==5 ) { 7952 // File mentése 7953 objectFileUpload(popupType,'gallery_insert_ok','',webraInstanceID,timeoutFv); 7954 } else { 7955 if ( object_paste_chosen[object_paste_type]==0 ) { 7956 adminPopupOpenMsg(1,'',LANG['EDITOR_MSG_LABEL_PIC'],LANG['EDITOR_MSG_TITLE_PIC'],LANG['POPUP_PICINS_ERROR_8'],''); 7957 return false; 7958 } else { 7959 dataArray[0] = document.getElementById(popupType+'_object_item_image_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7960 dataArray[1] = document.getElementById(popupType+'_object_item_text_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7961 dataArray[2] = document.getElementById(popupType+'_object_item_text_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value;
7962 dataArray[3] = document.getElementById(popupType+'_object_item_caption_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7963 dataArray[6] = object_paste_chosen[object_paste_type]; 7964 dataArray[7] = document.getElementById(popupType+'_object_item_source_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7965 dataArray[8] = document.getElementById(popupType+'_object_item_folder_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7966 dataArray[9] = document.getElementById(popupType+'_object_item_metadata_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7967 dataArray[10] = document.getElementById(popupType+'_object_item_objecttype_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7968 dataArray[19] = document.getElementById(popupType+'_object_item_rowname_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7969 dataArray[20] = document.getElementById(popupType+'_object_item_origwidth_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7970 dataArray[21] = document.getElementById(popupType+'_object_item_origheight_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 7971 dataArray[23] = inputName; 7972 7973 // Lekérjük a galéria elemeit 7974 var requestURL = webraMainURL + "?nodoctype=1&webraInstance="+webraInstanceID; 7975 var postParams = new Array( 7976 Array('popupType', popupType) 7977 ,Array('popupAction', 'getGalleryElements') 7978 ,Array('first_image_id',dataArray[6]) 7979 ,Array('folder_id',dataArray[8]) 7980 ); 7981 var callBack = 'galleryPopupGetElements'; 7982 var callbackParams = new Array(dataArray) ; 7983 7984 document.getElementById('gallery_insert_ok').disabled = true; 7985 7986 addRequest(requestURL,callBack,postParams,callbackParams); 7987 } 7988 } 7989} 7990 7991function galleryPopupGetElements(responseText,params) { 7992 if ( params[0] ) { 7993 var dataArray = params[0]; 7994 dataArray[22] = unescape(responseText); 7995 } 7996 7997 galleryPopupBack(dataArray,''); 7998} 7999 8000function galleryPopupBack(dataArray,errors) { 8001 var inputName = dataArray[23]; 8002 var objectId = dataArray[9]; 8003 var objectPathWidthName = dataArray[19].replace(/\/\s/gi,'\\')+dataArray[1]; 8004 8005 var inputObject = document.getElementById(inputName); 8006 var inputObjectLabel = document.getElementById(inputName+'_123456'); 8007 8008 if ( inputObject ) inputObject.value = objectId; 8009 if ( inputObjectLabel ) inputObjectLabel.value = objectPathWidthName; 8010 8011 galleryPopupCancel(); 8012 8013 if ( inputObjectLabel ) { 8014 inputObjectLabel.focus(); 8015 } else if ( inputObject ) { 8016 inputObject.value = objectId; 8017 } 8018} 8019// END GALLERY POPUP 8020 8021 8022// Adatbázis-frissÃtés admin függvények ---------- 8023 8024function executeDBUpdateScriptPopup(stParamArray) { 8025 var scriptName = getParamValue(stParamArray, "vch_filename"); 8026 newAdminPopup('admin_dbupdate::executePopup', Array(Array('scriptName', scriptName))); 8027} 8028 8029function executeDBUpdateScript(webraInstanceID, scriptName) { 8030 var params = Array(); 8031 params = setParamValue(params, "webra_action", "executeNow"); 8032 params = setParamValue(params, "popupType", "executePopup"); 8033 params = setParamValue(params, "handlerModule", "admin_dbupdate"); 8034 params = setParamValue(params, "scriptName", scriptName); 8035 8036 adminPopupClose(); 8037 newAdminPopup('admin_dbupdate::executePopup', params); 8038} 8039 8040function navigateBack(newURL) { 8041 if (newURL != '') { 8042 document.location.href = newURL; 8043 } 8044} 8045 8046function navigateToParentFolder(nextFolderId, folderId) { 8047 var newUrl = ''; 8048 newUrl += 'webra_admin.php?folderID=' + nextFolderId; 8049 newUrl += '&treeobjectID=' + folderId; 8050 8051 document.location.href = newUrl; 8052} 8053 8054// Adatbázis-frissÃtés admin függvények vége ----- 8055 8056// webshop függvények 8057 8058function delTax(tax) { 8059 var a=new RegExp(","+tax+",", "g"); 8060 document.getElementById('allTax').value=document.getElementById('allTax').value.replace(a,","); 8061 document.getElementById('taxDiv_'+tax).parentNode.removeChild(document.getElementById('taxDiv_'+tax)); 8062} 8063 8064function addTax(tax) { 8065 var b=parseInt(tax,10); 8066 if (b!=tax) { 8067 alert('Kérjük egész számot adjon meg.'); 8068 } else if (document.getElementById('taxDiv_'+b)) { 8069 alert('Már van ilyen ÃFA kulcs.'); 8070 } else {
8071 document.getElementById('allTax').value=document.getElementById('allTax').value+b+','; 8072 document.getElementById('taxDivParent').innerHTML+='<div class="attrib_item" style="width: 116px; border-bottom: 1px solid gray;" id="taxDiv_'+b+'"><div style="float: left; width: 100px; text-align: center">'+b+'</div><div style="float: right"><a href="javascript:void(0);" onclick="delTax(\''+b+'\');"><img src="img/item_remove.gif" alt="Törlés"/></a></div></div>'; 8073 } 8074} 8075 8076function saveTax(webraInstanceID) { 8077 var params = Array(); 8078 params = setParamValue(params, "webra_action", "save"); 8079 params = setParamValue(params, "popupType", "taxModify"); 8080 params = setParamValue(params, "handlerModule", "admin_webshop"); 8081 params = setParamValue(params, "taxes", document.getElementById('allTax').value); 8082 addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params); 8083} 8084 8085 8086// webshop függvények vége 8087 8088function newFolderMoreFolder() { 8089 var oldName = document.getElementById('insert_folder_vch_dc_title').value; 8090 8091 document.getElementById('insert_folder_vch_dc_title').value = ''; 8092 document.getElementById('insert_folder_vch_dc_title').onblur(); 8093 var titleType1 = document.getElementById('ins_folder_title_display_1'); 8094 titleType1.style.display = 'none'; 8095 8096 document.getElementById('insert_folder_vch_dc_title_2').value = oldName; 8097 var titleType2 = document.getElementById('ins_folder_title_display_2'); 8098 titleType2.style.display = ''; 8099 8100 var vch_smarturl = document.getElementById('insert_folder_vch_smarturl'); 8101 vch_smarturl.value = ''; 8102 vch_smarturl.disabled = true; 8103 8104 document.getElementById('ins_folder_type_1').checked = false; 8105 document.getElementById('ins_folder_type_2').checked = true; 8106} 8107 8108function newFolderOneFolder() { 8109 var oldName = trim(document.getElementById('insert_folder_vch_dc_title_2').value.replace(/^\s*(.*)[\s\S]*$/gi,'$1')); 8110 if ( oldName!=trim(document.getElementById('insert_folder_vch_dc_title_2').value) ) { 8111 var data = new Array(); 8112 data = setParamValue(data, "msgType", 9); 8113 data = setParamValue(data, "icon", ''); 8114 data = setParamValue(data, "windowTitle", LANG['NEWFOLDER_TITLE']); 8115 data = setParamValue(data, "title", LANG['NEWFOLDER_ALT']); 8116 data = setParamValue(data, "txt", LANG['NEWFOLDER_TEXT']); 8117 data = setParamValue(data, "note", ''); 8118 data = setParamValue(data, "yesActionScript", 'newFolderOneFolderOk();'); 8119 data = setParamValue(data, "noActionScript", 'newFolderOneFolderCancel();'); 8120 newAdminMsgPopup(data); 8121 8122 return true; 8123 } 8124 8125 newFolderOneFolderOk(); 8126} 8127 8128function newFolderOneFolderOk() { 8129 var oldName = trim(document.getElementById('insert_folder_vch_dc_title_2').value.replace(/^\s*(.*)[\s\S]*$/gi,'$1')); 8130 8131 document.getElementById('insert_folder_vch_dc_title').value = oldName; 8132 document.getElementById('insert_folder_vch_dc_title').onblur(); 8133 var titleType1 = document.getElementById('ins_folder_title_display_1'); 8134 titleType1.style.display = ''; 8135 8136 document.getElementById('insert_folder_vch_dc_title_2').value = ''; 8137 var titleType2 = document.getElementById('ins_folder_title_display_2'); 8138 titleType2.style.display = 'none'; 8139 8140 var vch_smarturl = document.getElementById('insert_folder_vch_smarturl'); 8141 vch_smarturl.disabled = false; 8142 8143 document.getElementById('ins_folder_type_1').checked = true; 8144 document.getElementById('ins_folder_type_2').checked = false; 8145} 8146 8147function newFolderOneFolderCancel() { 8148} 8149 8150function tracker_taskPopup(params) { 8151 showFormWorkIndicator(); 8152 var s=''; 8153 if (tree && tree.selectedItem && tree.selectedItem.id != null) { 8154 s = '&treeFolderId='+parseInt(tree.selectedItem.id.substring(22,32)); 8155 } 8156 var id = getParamValue(params,'i_form_instance_id'); 8157 id = id ? id : getParamValue(params,'id'); 8158 id = id ? '&iID='+id : ''; 8159 var formID = getParamValue(params,'formID'); 8160 formID = formID ? '&formID='+formID : ''; 8161 8162 var url = webraMainURL+'?folderID='+getParamValue(params,'moduleFolderId')+'&webra_action=formAction&nodoctype=1'+id+formID+s; 8163 var instance = getParamValue(formInstance.extraParams, "webraInstance"); 8164 url = instance ? url + '&webraInstance=' + instance : url; 8165 8166 var callbackParams = new Array(); 8167 callbackParams.push(["containerID","webraMainFormContainer"]); 8168 callbackParams.push(["callBackFunc","showFormPanel"]); 8169 8170 addRequest(url, "tracker_taskPopup_callback", null, callbackParams);
8171 //document.location.href = webraMainURL+'?folderID='+getParamValue(params,'moduleFolderId')+'&webra_action=formAction&iID='+getParamValue(params,'id')+s; 8172} 8173 8174function tracker_taskPopup_callback(xmlHttpResponse, callbackParams) { 8175 formUpdate_callback(xmlHttpResponse, callbackParams); 8176} 8177 8178// @deprecated 8179function tracker_workPopup(params) { 8180 document.location.href = webraMainURL+'?folderID='+getParamValue(params,'moduleFolderId')+'&webra_action=formAction&iID='+getParamValue(params,'i_form_instance_id'); 8181} 8182 8183// @deprecated 8184function form_msgCallback(msgSender, msgParams, callbackParams) { 8185 // A fában elem kijelölés esemény történt 8186 if (msgSender.type=="tree" && msgSender.event=="selectItem") { 8187 var treeItemID = getParamValue(msgParams, "treeItemID"); 8188 if (treeItemID) { 8189 document.location.href = '?treeobjectID='+treeItemID; 8190 } 8191 } 8192 8193 } 8194 8195 8196 8197// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8198// START IMAGE POPUP (média attribútum elÅnézeti kép) 8199// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8200function selectMediaPreview() { 8201 var params = setParamValue(params, "init_function", "pictureLoadAll"); 8202 params = setParamValue(params, "cancel_function", "selectMediaPreview_cancel"); 8203 params = setParamValue(params, "insert_function", "selectMediaPreview_insert"); 8204 params = setParamValue(params, "upload_function", "selectMediaPreview_back"); 8205 params = setParamValue(params, "timeout_function", "selectMediaPreview_Timeout"); 8206 8207 newAdminPopup('admin_popup::imagePopup',params,0); 8208} 8209 8210// Popup inicializálása, adatok letöltése 8211function pictureLoadAll(popupType,webraInstanceID) { 8212 if ( !document.getElementById(popupType+"_i_parentfolder_id") || !document.getElementById(popupType+"_i_parentfolder_id_123456") ) { 8213 setTimeout('pictureLoadAll("'+popupType+'","'+webraInstanceID+'")',100); 8214 return false; 8215 } 8216 8217 resetObjectVariables(); 8218 8219 object_order_change(1,'Favourite','',popupType,webraInstanceID); 8220 object_order_change(1,'Last','1',popupType,webraInstanceID); 8221 //object_search_result(popupType,webraInstanceID); 8222 object_browse_result(popupType,webraInstanceID); 8223 8224 object_paste_type = 5; 8225 8226 var objectParentId = null; 8227 var objectParent = document.getElementById('panel_i_parentfolder_id'); 8228 if ( objectParent ) { 8229 objectParentId = objectParent.value; 8230 } 8231 8232 var objectParentName = null; 8233 var objectParent = document.getElementById('panel_i_parentfolder_id_123456'); 8234 if ( objectParent ) { 8235 objectParentName = objectParent.value; 8236 } 8237 8238 document.getElementById(popupType+"_i_parentfolder_id").value = (objectParentId ? objectParentId : ''); 8239 document.getElementById(popupType+"_i_parentfolder_id_123456").value = (objectParentName ? objectParentName : ''); 8240} 8241 8242function selectMediaPreview_cancel() { 8243 adminPopupClose(); 8244} 8245 8246function selectMediaPreview_Timeout(popupType,webraInstanceID) { 8247 var isEmpty = true; 8248 var isUploadObject = false; 8249 8250 try { 8251 //var uploadIrame = window.frames[popupType+'_nullframe']; 8252 // Frame meghatározás FF miatt kell ez 8253 var iframeIndex = null; 8254 var uploadIrame = null; 8255 for (var i=0;i<window.frames.length;i++) { if ( window.frames[i].frameElement.id == popupType+'_nullframe') { iframeIndex = i; } } 8256 if ( iframeIndex!==null ) { uploadIrame = window.frames[iframeIndex]; } 8257 8258 if ( uploadIrame ) { 8259 if ( uploadIrame.document ) { 8260 if ( uploadIrame.document.body ) { 8261 if ( trim(uploadIrame.document.body.innerHTML)!='' ) { 8262 // Nem üres, a visszatérés megtörtént 8263 isEmpty = false; 8264 8265 if ( uploadIrame.document.getElementById('upload_return_div') ) { 8266 isUploadObject = true; 8267 } 8268 } 8269 } 8270 } 8271 } else { 8272 // Valami megsemmisÃti az iframe-et, ezért ezután már nem kell vizsgálni 8273 isEmpty = false; 8274 isUploadObject = true; 8275 } 8276 } catch (e) { 8277 isEmpty = false; 8278 } 8279 8280 if ( isEmpty ) { 8281 // Ãres az iframe, tehát kicsit késÅbb újra vizsgálódunk 8282 setTimeout('selectMediaPreview_Timeout'+'("'+popupType+'","'+webraInstanceID+'")',600); 8283 } else if ( !isUploadObject ) { 8284 // Nem üres az iframe, és nincsen meg a keresett tartalom, tehát hiba történt szerver oldalon 8285 alert(LANG['UPLOAD_RETURN_ERROR']); 8286 8287 loadingIndicator(0); 8288 selectMediaPreview_cancel() ;
8289 8290 try { 8291 debugWriteLn(uploadIrame.document.body.innerHTML,true); 8292 } catch (e) { 8293 } 8294 } else { 8295 // Minden rendben 8296 } 8297} 8298 8299function selectMediaPreview_insert(popupType,webraInstanceID,timeoutFv) { 8300 var dataArray = new Array(); 8301 8302 if ( object_paste_type==5 ) { 8303 // File mentése 8304 objectFileUpload(popupType,'image_insert_ok','',webraInstanceID,timeoutFv); 8305 } else { 8306 if ( object_paste_chosen[object_paste_type]==0 ) { 8307 adminPopupOpenMsg(1,'',LANG['EDITOR_MSG_LABEL_PIC'],LANG['EDITOR_MSG_TITLE_PIC'],LANG['POPUP_PICINS_ERROR_8'],''); 8308 return false; 8309 } else { 8310 dataArray[0] = document.getElementById(popupType+'_object_item_image_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8311 dataArray[1] = document.getElementById(popupType+'_object_item_text_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8312 dataArray[2] = document.getElementById(popupType+'_object_item_text_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8313 dataArray[3] = document.getElementById(popupType+'_object_item_caption_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8314 dataArray[6] = object_paste_chosen[object_paste_type]; 8315 dataArray[7] = document.getElementById(popupType+'_object_item_source_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8316 dataArray[8] = document.getElementById(popupType+'_object_item_folder_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8317 dataArray[9] = document.getElementById(popupType+'_object_item_metadata_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8318 dataArray[10] = document.getElementById(popupType+'_object_item_objecttype_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8319 dataArray[20] = document.getElementById(popupType+'_object_item_origwidth_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8320 dataArray[21] = document.getElementById(popupType+'_object_item_origheight_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8321 dataArray[22] = ''; 8322 dataArray[23] = document.getElementById(popupType+'_object_item_image_small_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8323 8324 selectMediaPreview_back(dataArray,''); 8325 } 8326 } 8327} 8328 8329function selectMediaPreview_back(dataArray,errorString) { 8330 loadingIndicator(0); 8331 document.getElementById('image_insert_ok').disabled = false; 8332 8333 if ( dataArray && dataArray[0] ) { 8334 document.getElementById('media_attrib_preview').value = unescape(dataArray[6]); 8335 8336 if ( document.getElementById('media_attrib_preview_type') && document.getElementById('media_attrib_preview_type').checked ) { 8337 document.getElementById('media_attrib_preview_background').style.backgroundImage = "url('"+dataArray[23]+"')"; 8338 } else if ( !document.getElementById('media_attrib_preview_type') ) { 8339 document.getElementById('media_attrib_preview_background').style.backgroundImage = "url('"+dataArray[23]+"')"; 8340 } 8341 document.getElementById('media_attrib_preview_last').value = dataArray[23]; 8342 8343 selectMediaPreview_cancel(); 8344 } else { 8345 selectMediaPreview_cancel(); 8346 adminPopupOpenMsg(2,'',LANG['EDITOR_MSG_LABEL_PIC'],LANG['POPUP_PICINS_ERROR_10'],errorString,'',Array()); 8347 } 8348} 8349 8350function selectMediaPreviewChange() { 8351 if ( document.getElementById('media_attrib_preview_type').checked ) { 8352 document.getElementById('media_attrib_preview_background').style.backgroundImage = "url('"+document.getElementById('media_attrib_preview_last').value+"')"; 8353 8354 document.getElementById('media_attrib_preview_image').style.visibility = ''; 8355 document.getElementById('media_attrib_preview_image').style.height = ''; 8356 } else { 8357 var backgImage = document.getElementById('media_attrib_preview_background').style.backgroundImage; 8358 backgImage = backgImage.replace(/^url\('(.*)'\)$/gi,'$1'); 8359 backgImage = backgImage.replace(/^url\("(.*)"\)$/gi,'$1'); 8360 backgImage = backgImage.replace(/^url\((.*)\)$/gi,'$1'); 8361 8362 if ( backgImage!=document.getElementById('media_attrib_preview_default').value ) { 8363 document.getElementById('media_attrib_preview_last').value = backgImage; 8364 } 8365 8366 document.getElementById('media_attrib_preview_background').style.backgroundImage = "url('"+document.getElementById('media_attrib_preview_default').value+"')"; 8367 8368 document.getElementById('media_attrib_preview_image').style.visibility = 'hidden'; 8369 document.getElementById('media_attrib_preview_image').style.height = '0px'; 8370 } 8371} 8372// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8373// END IMAGE POPUP (média attribútum elÅnézeti kép) 8374// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8375 8376 8377 8378// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8379// START IMAGE POPUP (user attribútum avatar) 8380// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8381function selectUserPreview() { 8382 var params = setParamValue(params, "init_function", "pictureLoadAll"); 8383 params = setParamValue(params, "cancel_function", "selectUserPreview_cancel"); 8384 params = setParamValue(params, "insert_function", "selectUserPreview_insert"); 8385 params = setParamValue(params, "upload_function", "selectUserPreview_back"); 8386 params = setParamValue(params, "timeout_function", "selectUserPreview_Timeout"); 8387 8388 newAdminPopup('admin_popup::imagePopup',params,0); 8389} 8390 8391// Popup inicializálása, adatok letöltése 8392function pictureLoadAll(popupType,webraInstanceID) { 8393 if ( !document.getElementById(popupType+"_i_parentfolder_id") || !document.getElementById(popupType+"_i_parentfolder_id_123456") ) { 8394 setTimeout('pictureLoadAll("'+popupType+'","'+webraInstanceID+'")',100); 8395 return false;
8396 } 8397 8398 resetObjectVariables(); 8399 8400 object_order_change(1,'Favourite','',popupType,webraInstanceID); 8401 object_order_change(1,'Last','1',popupType,webraInstanceID); 8402 //object_search_result(popupType,webraInstanceID); 8403 object_browse_result(popupType,webraInstanceID); 8404 8405 object_paste_type = 5; 8406 8407 var objectParentId = null; 8408 var objectParent = document.getElementById('panel_i_parentfolder_id'); 8409 if ( objectParent ) { 8410 objectParentId = objectParent.value; 8411 } 8412 8413 var objectParentName = null; 8414 var objectParent = document.getElementById('panel_i_parentfolder_id_123456'); 8415 if ( objectParent ) { 8416 objectParentName = objectParent.value; 8417 } 8418 8419 document.getElementById(popupType+"_i_parentfolder_id").value = (objectParentId ? objectParentId : ''); 8420 document.getElementById(popupType+"_i_parentfolder_id_123456").value = (objectParentName ? objectParentName : ''); 8421} 8422 8423function selectUserPreview_cancel() { 8424 adminPopupClose(); 8425} 8426 8427function selectUserPreview_Timeout(popupType,webraInstanceID) { 8428 var isEmpty = true; 8429 var isUploadObject = false; 8430 8431 try { 8432 //var uploadIrame = window.frames[popupType+'_nullframe']; 8433 // Frame meghatározás FF miatt kell ez 8434 var iframeIndex = null; 8435 var uploadIrame = null; 8436 for (var i=0;i<window.frames.length;i++) { if ( window.frames[i].frameElement.id == popupType+'_nullframe') { iframeIndex = i; } } 8437 if ( iframeIndex!==null ) { uploadIrame = window.frames[iframeIndex]; } 8438 8439 if ( uploadIrame ) { 8440 if ( uploadIrame.document ) { 8441 if ( uploadIrame.document.body ) { 8442 if ( trim(uploadIrame.document.body.innerHTML)!='' ) { 8443 // Nem üres, a visszatérés megtörtént 8444 isEmpty = false; 8445 8446 if ( uploadIrame.document.getElementById('upload_return_div') ) { 8447 isUploadObject = true; 8448 } 8449 } 8450 } 8451 } 8452 } else { 8453 // Valami megsemmisÃti az iframe-et, ezért ezután már nem kell vizsgálni 8454 isEmpty = false; 8455 isUploadObject = true; 8456 } 8457 } catch (e) { 8458 isEmpty = false; 8459 } 8460 8461 if ( isEmpty ) { 8462 // Ãres az iframe, tehát kicsit késÅbb újra vizsgálódunk 8463 setTimeout('selectUserPreview_Timeout'+'("'+popupType+'","'+webraInstanceID+'")',600); 8464 } else if ( !isUploadObject ) { 8465 // Nem üres az iframe, és nincsen meg a keresett tartalom, tehát hiba történt szerver oldalon 8466 alert(LANG['UPLOAD_RETURN_ERROR']); 8467 8468 loadingIndicator(0); 8469 selectUserPreview_cancel() ; 8470 8471 try { 8472 debugWriteLn(uploadIrame.document.body.innerHTML,true); 8473 } catch (e) { 8474 } 8475 } else { 8476 // Minden rendben 8477 } 8478} 8479 8480function selectUserPreview_insert(popupType,webraInstanceID,timeoutFv) { 8481 var dataArray = new Array(); 8482 8483 if ( object_paste_type==5 ) { 8484 // File mentése 8485 objectFileUpload(popupType,'image_insert_ok','',webraInstanceID,timeoutFv); 8486 } else { 8487 if ( object_paste_chosen[object_paste_type]==0 ) { 8488 adminPopupOpenMsg(1,'',LANG['EDITOR_MSG_LABEL_PIC'],LANG['EDITOR_MSG_TITLE_PIC'],LANG['POPUP_PICINS_ERROR_8'],''); 8489 return false; 8490 } else { 8491 dataArray[0] = document.getElementById(popupType+'_object_item_image_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8492 dataArray[1] = document.getElementById(popupType+'_object_item_text_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8493 dataArray[2] = document.getElementById(popupType+'_object_item_text_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value;
8494 dataArray[3] = document.getElementById(popupType+'_object_item_caption_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8495 dataArray[6] = object_paste_chosen[object_paste_type]; 8496 dataArray[7] = document.getElementById(popupType+'_object_item_source_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8497 dataArray[8] = document.getElementById(popupType+'_object_item_folder_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8498 dataArray[9] = document.getElementById(popupType+'_object_item_metadata_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8499 dataArray[10] = document.getElementById(popupType+'_object_item_objecttype_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8500 dataArray[20] = document.getElementById(popupType+'_object_item_origwidth_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8501 dataArray[21] = document.getElementById(popupType+'_object_item_origheight_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8502 dataArray[22] = ''; 8503 dataArray[23] = document.getElementById(popupType+'_object_item_image_small_'+object_paste_type+'_'+object_paste_chosen[object_paste_type]).value; 8504 8505 selectUserPreview_back(dataArray,''); 8506 } 8507 } 8508} 8509 8510function selectUserPreview_back(dataArray,errorString) { 8511 loadingIndicator(0); 8512 document.getElementById('image_insert_ok').disabled = false; 8513 8514 if ( dataArray && dataArray[0] ) { 8515 document.getElementById('user_attrib_preview').value = unescape(dataArray[6]); 8516 document.getElementById('user_attrib_preview_background').style.backgroundImage = "url('"+dataArray[23]+"')"; 8517 document.getElementById('user_attrib_preview_last').value = dataArray[23]; 8518 8519 selectUserPreview_cancel(); 8520 } else { 8521 selectUserPreview_cancel(); 8522 adminPopupOpenMsg(2,'',LANG['EDITOR_MSG_LABEL_PIC'],LANG['POPUP_PICINS_ERROR_10'],errorString,'',Array()); 8523 } 8524} 8525 8526function userPreviewToDefault() { 8527 if ( document.getElementById('user_attrib_preview') && document.getElementById('user_attrib_default_preview') ) { 8528 document.getElementById('user_attrib_preview').value = document.getElementById('user_attrib_default_preview').value; 8529 document.getElementById('user_attrib_preview_background').style.backgroundImage = "url('"+document.getElementById('user_attrib_default_preview_default').value+"')"; 8530 document.getElementById('user_attrib_preview_last').value = document.getElementById('user_attrib_default_preview_default').value; 8531 } 8532} 8533// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8534// END IMAGE POPUP (user attribútum avatar) 8535// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8536 8537 8538 8539function companyCallback(msgSender, msgParams, callbackParams) { 8540 if (msgSender.type=="tree" && msgSender.event=="selectItem") { 8541 //alert(getParamValue(msgParams, "treeItemID")); 8542 } 8543} 8544 8545function adminuser_taskPopup(params) { 8546 showFormWorkIndicator(); 8547 8548 var url = webraMainURL+'?folderID='+getParamValue(params,'moduleFolderId')+'&webra_action=formAction&nodoctype=1&objectID='+getParamValue(params,'objectID'); 8549 8550 var callbackParams = new Array(); 8551 callbackParams.push(["containerID","center_block"]); 8552 8553 addRequest(url, "adminuser_taskPopup_callback", null, callbackParams); 8554} 8555 8556function adminuser_blank(moduleFolderId) { 8557 showFormWorkIndicator(); 8558 8559 var url = webraMainURL+'?folderID='+moduleFolderId+'&webra_action=formAction&nodoctype=1'; 8560 8561 var callbackParams = new Array(); 8562 callbackParams.push(["containerID","center_block"]); 8563 8564 addRequest(url, "adminuser_taskPopup_callback", null, callbackParams); 8565} 8566 8567function adminuser_taskPopup_callback(xmlHttpResponse, callbackParams) { 8568 8569 var response = unescape(xmlHttpResponse); 8570 var containerID = getParamValue(callbackParams, "containerID"); 8571 var callBackFunc = getParamValue(callbackParams, "callBackFunc"); 8572 if ( containerID = document.getElementById(containerID) ) 8573 { 8574 containerID.innerHTML = response; 8575 try { 8576 evalJS(response, true); 8577 } catch (e) { 8578 alert(e); 8579 } 8580 } 8581 hideFormWorkIndicator(); 8582} 8583 8584function getUserGallery(gid) { 8585 var params = setParamValue(params, "gallery_id", gid); 8586 newAdminPopup('admin_user::imageGalleryPopup', params); 8587} 8588 8589function userPictureOK() { 8590 var dataArray = new Array(); 8591 8592 if (picture_paste_type==5) { 8593 // src kĶtelezĹâ (picture_file) 8594 if(document.getElementById("picture_file").value.length != 0) { 8595 dataArray[0] = document.getElementById("picture_file").value ; 8596 } else { 8597 alert(LANG['POPUP_PICINS_ERROR_0']) ; 8598 document.getElementById("picture_file").focus ; 8599 return false ; 8600 } 8601 8602 // title kĶtelezĹâ (picture_title) 8603 if(document.getElementById("picture_title").value.length != 0) { 8604 dataArray[1] = document.getElementById("picture_title").value ; 8605 } else { 8606 alert('CÃm mezÅ kitöltése kötelezÅ!') ; 8607 document.getElementById("picture_title").focus ; 8608 return false ; 8609 } 8610 8611 //alternative kötelezÅ (picture_article) 8612 if( document.getElementById("picture_alternative").value.length != 0) { 8613 dataArray[2] = document.getElementById("picture_alternative").value ; 8614 } else { 8615 alert('AlternatÃv szöveg mezÅ kitöltése kötelezÅ!') ; 8616 document.getElementById("picture_alternative").focus ; 8617 return false ; 8618 } 8619 8620 //sub (picture_sub) 8621 if( document.getElementById("picture_sub").value ) {
8622 dataArray[3] = document.getElementById("picture_sub").value ; 8623 } else { 8624 dataArray[3] = '' ; 8625 } 8626 8627 //keywords (picture_keywords) 8628 if( document.getElementById("picture_keywords").value ) { 8629 dataArray[4] = document.getElementById("picture_keywords").value ; 8630 } else { 8631 dataArray[4] = '' ; 8632 } 8633 8634 //kép feltötése 8635 document.forms['popup_pictureinsert_form_4'].action=callbackURL+'&nodoctype=1&xmleditorPopup=uploadPicture&video='+video; 8636 document.getElementById('picture_insert_ok').value='Betöltés...'; 8637 document.getElementById('picture_insert_ok').disabled=true; 8638 document.getElementById('popup_pictureinsert_form_4').submit(); 8639 } 8640 else { 8641 if (picture_paste_chosen[picture_paste_type]==0) { 8642 alert ('Válasszon képet!'); 8643 return false; 8644 } 8645 else { 8646 dataArray[0]=document.getElementById('image_item_image_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).value; 8647 dataArray[1]=document.getElementById('image_item_text_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).value; 8648 dataArray[2]=document.getElementById('image_item_text_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).value; 8649 dataArray[3]=""; 8650 dataArray[6]=picture_paste_chosen[picture_paste_type]; 8651 dataArray[7]=document.getElementById('image_item_source_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).value; 8652 dataArray[8]=document.getElementById('image_item_folder_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).value; 8653 dataArray[9]=document.getElementById('image_item_metadata_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).value; 8654 dataArray[10]=document.getElementById('image_item_objecttype_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).value; 8655 dataArray[20]=document.getElementById('image_item_origwidth_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).value; 8656 dataArray[21]=document.getElementById('image_item_origheight_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).value; 8657 userPicture_back(dataArray); 8658 } 8659 } 8660} 8661 8662function userPicture_back(dataArray) { 8663 if ( dataArray && dataArray[6] ) { 8664 //dataArray[0] - kÄ©p forrÄËsa 8665 //dataArray[6] - kÄ©p id-ja 8666 document.getElementById('i_image_gallery_id').value=dataArray[6]; 8667 document.getElementById('image_gallery_background').style.backgroundImage='url('+dataArray[0]+')'; 8668 if (profileURL) { 8669 var profileobjectid=dataArray[6]; 8670 addRequest(profileURL, 'devpernul', Array(Array('webra_action','profileSetMostRecentObject'),Array('objectID',profileobjectid),Array('objectTypeID',dataArray[10]),Array('metadataID',dataArray[9]))); 8671 } 8672 } 8673 8674 8675 // visszatÄ©rÄ©s a fĹâ oldalra 8676 // ---------------- 8677 loadingIndicator(0); 8678 userPictureCancel() ; 8679} 8680 8681function userPictureCancel() { 8682 adminPopupClose(); 8683 8684 document.getElementById("picture_file").value=''; 8685 document.getElementById("picture_title").value=''; 8686 document.getElementById("picture_sub").value=''; 8687 document.getElementById("picture_alternative").value=''; 8688 document.getElementById("picture_keywords").value=''; 8689 8690 for (i=1;i<5;i++) 8691 { 8692 if (picture_paste_chosen[i]!==0) { 8693 var ponmouse=picture_paste_bg[i].toString(); 8694 document.getElementById('image_item_'+i+'_'+picture_paste_chosen[i]).style.backgroundColor=ponmouse.substring(51,58); 8695 document.getElementById('image_item_'+i+'_'+picture_paste_chosen[i]).onmouseout=picture_paste_bg[i]; 8696 } 8697 } 8698 picture_paste_chosen= new Array('',0,0,0,0); 8699 picture_paste_bg= new Array('','','','',''); 8700 adminPopupClose(); 8701} 8702 8703var picture_star_now=0; 8704var picture_order=1; 8705var picture_order1=1; 8706var picture_paste_type=5; 8707var picture_paste_chosen= new Array('',0,0,0,0); 8708var picture_paste_bg= new Array('','','','',''); 8709var picture_desc= new Array('',"img/img_order_desc.png","nĶvekvĹâ"); 8710var picture_desc1= new Array('desc',"img/img_order.png","csĶkkenĹâ"); 8711var flash_desc= new Array('desc',"img/img_order.png","csĶkkenĹâ"); 8712var flash_paste_chosen=0; 8713var flash_paste_bg=0; 8714var video=0; 8715 8716function picture_copy(id) { 8717 var psame=0; 8718 if (picture_paste_chosen[picture_paste_type]==id) psame=1; 8719 if (picture_paste_chosen[picture_paste_type]!==0) { 8720 var ponmouse=picture_paste_bg[picture_paste_type].toString(); 8721 if (psame==0) document.getElementById('image_item_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).style.backgroundColor=ponmouse.substring(51,58); 8722 document.getElementById('image_item_'+picture_paste_type+'_'+picture_paste_chosen[picture_paste_type]).onmouseout=picture_paste_bg[picture_paste_type]; 8723 } 8724 picture_paste_chosen[picture_paste_type]=id; 8725 if (psame==0) picture_paste_bg[picture_paste_type]=document.getElementById('image_item_'+picture_paste_type+'_'+id).onmouseout; 8726 document.getElementById('image_item_'+picture_paste_type+'_'+id).onmouseout='this.style.backgroundColor="#7d8892";'; 8727} 8728 8729function picture_insert_result(){ 8730 var requestURL = callbackURL+"&nodoctype=1&xmleditorPopup=searchPicture" ; 8731 var callBack = 'picture_insert_callback' ; 8732 var postParams = new Array( 8733 Array('picture_search',document.getElementById("picture_search").value) 8734 ,Array('picture_choose',escape(document.getElementById("picture_choose").value)) 8735 ,Array('picture_time',escape(document.getElementById("picture_time").value)) 8736 ,Array('picture_star_now',escape(picture_star_now)) 8737 ,Array('picture_star',escape(document.getElementById("picture_star").value)) 8738 ,Array('picture_into',escape(document.getElementById("picture_in").value)) 8739 ,Array('picture_under',escape(document.getElementById("picture_under").checked)) 8740 ,Array('picture_author',escape(document.getElementById("picture_auth").value)) 8741 ,Array('video',video) 8742 ) ; 8743 var callbackParams = new Array() ; 8744 8745 addRequest(requestURL,callBack,postParams,callbackParams) ; 8746} 8747 8748function picture_insert_callback(responseText,params) { 8749 if ( responseText=='' ) { 8750 document.getElementById("pictureinsert_result").innerHTML = 'Nincs talÄËlat.' ; 8751 } else { 8752 document.getElementById("pictureinsert_result").innerHTML = unescape(responseText) ; 8753 } 8754 picture_paste_chosen[3]=0; 8755} 8756 8757function picture_browse_inner(){ 8758 var requestURL = callbackURL+"&nodoctype=1&xmleditorPopup=browsePicture_inner" ; 8759 var callBack = 'picture_browse_inner_callback' ; 8760 var postParams = new Array( 8761 Array('picture_into',escape(document.getElementById("picture_browse_from").value)) 8762 ,Array('video',video) 8763 ) ; 8764 var callbackParams = new Array() ; 8765 8766 addRequest(requestURL,callBack,postParams,callbackParams) ; 8767} 8768 8769function picture_browse_inner_callback(responseText,params) { 8770 document.getElementById("picturebrowse_list").innerHTML = unescape(responseText) ; 8771} 8772 8773function picture_browse_result(){ 8774 var requestURL = callbackURL+"&nodoctype=1&xmleditorPopup=browsePicture" ; 8775 var callBack = 'picture_browse_callback' ; 8776 var postParams = new Array( 8777 Array('picture_into',escape(document.getElementById("picture_browse_from").value)) 8778 ,Array('video',video) 8779 ) ; 8780 var callbackParams = new Array() ; 8781 8782 addRequest(requestURL,callBack,postParams,callbackParams) ; 8783} 8784 8785function picture_browse_callback(responseText,params) { 8786 if ( responseText=='' ) { 8787 document.getElementById("picturebrowse_result").innerHTML = 'Nincs talÄËlat.' ; 8788 } else { 8789 document.getElementById("picturebrowse_result").innerHTML = unescape(responseText) ; 8790 } 8791 picture_paste_chosen[4]=0; 8792} 8793 8794function userImageLoadAll() { 8795 picture_order_result('','Favourite',''); 8796 picture_order_result('','Last','1'); 8797 picture_browse_inner(); 8798 picture_browse_result(); 8799 picture_paste_type=5; 8800 8801 var temp_art_1=document.getElementById("picture_art_123456").value; 8802 var temp_art=document.getElementById("picture_art").value; 8803 document.getElementById('popup_pictureinsert_form_4').reset(); 8804 document.getElementById("picture_art_123456").value=temp_art_1; 8805 document.getElementById("picture_art").value=temp_art; 8806} 8807 8808function picture_order_result(desc,where,which){ 8809 if (which==1) { 8810 var picture_order_local=picture_order1; 8811 var picture_desc_inner=picture_desc1[0]; 8812 } 8813 else { 8814 picture_order_local=picture_order;
8815 var picture_desc_inner=picture_desc[0]; 8816 } 8817 if (desc=='desc') 8818 { 8819 if (which==1) { 8820 if (picture_desc1[0]=='desc') 8821 { 8822 picture_desc1[0]=''; 8823 picture_desc1[1]="img/img_order.png"; 8824 picture_desc1[2]="csökkenÅ"; 8825 } 8826 else 8827 { 8828 picture_desc1[0]='desc'; 8829 picture_desc1[1]="img/img_order_desc.png"; 8830 picture_desc1[2]="növekvÅ"; 8831 } 8832 document.getElementById("picture_insert_desc_"+which).src=picture_desc1[1]; 8833 document.getElementById("picture_insert_desc_"+which).title=picture_desc1[2]; 8834 picture_desc_inner=picture_desc1[0]; 8835 } 8836 else { 8837 if (picture_desc[0]=='desc') 8838 { 8839 picture_desc[0]=''; 8840 picture_desc[1]="img/img_order.png"; 8841 picture_desc[2]="csökkenÅ"; 8842 } 8843 else 8844 { 8845 picture_desc[0]='desc'; 8846 picture_desc[1]="img/img_order_desc.png"; 8847 picture_desc[2]="növekvÅ"; 8848 } 8849 document.getElementById("picture_insert_desc_"+which).src=picture_desc[1]; 8850 document.getElementById("picture_insert_desc_"+which).title=picture_desc[2]; 8851 picture_desc_inner=picture_desc[0]; 8852 } 8853 } 8854 var requestURL = callbackURL+"&nodoctype=1&xmleditorPopup=searchPicture"+where ; 8855 var callBack = 'picture_order_callback'+which ; 8856 var postParams = new Array( 8857 Array('picture_order',escape(document.getElementById("picture_order"+which).value)) 8858 ,Array('picture_desc',escape(picture_desc_inner)) 8859 ,Array('picture_ordertype',escape(picture_order_local)) 8860 ,Array('video',video) 8861 ) ; 8862 var callbackParams = new Array() ; 8863 8864 addRequest(requestURL,callBack,postParams,callbackParams) ; 8865} 8866 8867function picture_order_callback(responseText,params) { 8868 if ( responseText=='' ) { 8869 document.getElementById("popup_pictureinsert_inner").innerHTML = 'Nincs találat.' ; 8870 } else { 8871 document.getElementById("popup_pictureinsert_inner").innerHTML = unescape(responseText) ; 8872 } 8873 picture_paste_chosen[1]=0; 8874} 8875 8876function picture_order_callback1(responseText,params) { 8877 if ( responseText=='' ) { 8878 document.getElementById("popup_pictureinsert1_inner").innerHTML = 'Nincs találat.' ; 8879 } else { 8880 document.getElementById("popup_pictureinsert1_inner").innerHTML = unescape(responseText) ; 8881 } 8882 picture_paste_chosen[2]=0; 8883} 8884 8885function picture_link() { 8886 var image_onclick_txt=frames['showiframe'].selectedImage.onclick.toString(); 8887 var valueexists="http://"; 8888 var disabled=""; 8889 if (image_onclick_txt.lastIndexOf('{')>-1) image_onclick_txt=image_onclick_txt.substring(image_onclick_txt.lastIndexOf('{')+2,image_onclick_txt.length-1); 8890 if (image_onclick_txt.substring(0,11)=='window.open') valueexists=image_onclick_txt.substring(13,image_onclick_txt.length-3); 8891 if (valueexists.lastIndexOf('galleryID')>-1) disabled="disabled"; 8892 newAdminMsgPopup(Array(Array('msgType', '9'), Array('title', ''), Array('txt', 'A link: <input type="text" value="'+valueexists+'" style="width:300px;" id="picture_link_insert" '+disabled+'/>'), Array('okActionFunction', 'picture_link_insert'))); 8893 document.getElementById('admin_popup_message_box_title').innerHTML='Link képre illesztése'; 8894} 8895 8896function picture_link_insert() { 8897 manageUndoArray(); 8898 self.frames['showiframe'].selectedImage.onclick='window.open("'+d
8898ocument.getElementById("picture_link_insert").value+'");'; 8899 self.frames['showiframe'].selectedImage.setAttribute('class',''); 8900 self.frames['showiframe'].selectedImage.rel=''; 8901 self.frames['showiframe'].selectedImage.href=''; 8902 document.getElementById("picture_link_upon").style.display='none'; 8903} 8904 8905function picture_attrib_onclick() { 8906 if (document.getElementById('picture_attrib_check_1').checked) 8907 { 8908 if (document.getElementById('picture_attrib_check_menu').value=='top') 8909 { 8910 self.frames['showiframe'].selectedImage.onclick='var pic_win_op;location.href=\''+self.frames['showiframe'].selectedImage.name+'\';'; 8911 self.frames['showiframe'].selectedImage.setAttribute('class',''); 8912 self.frames['showiframe'].selectedImage.rel=''; 8913 self.frames['showiframe'].selectedImage.href=''; 8914 } 8915 if (document.getElementById('picture_attrib_check_menu').value=='newwindow') 8916 { 8917 self.frames['showiframe'].selectedImage.onclick='var pic_win_op;window.open(\''+self.frames['showiframe'].selectedImage.name+'\');'; 8918 self.frames['showiframe'].selectedImage.setAttribute('class',''); 8919 self.frames['showiframe'].selectedImage.rel=''; 8920 self.frames['showiframe'].selectedImage.href=''; 8921 } 8922 if (document.getElementById('picture_attrib_check_menu').value=='lightbox') 8923 { 8924 self.frames['showiframe'].selectedImage.onclick='var pic_win_op'; 8925 self.frames['showiframe'].selectedImage.setAttribute('class','lWOn'); 8926 self.frames['showiframe'].selectedImage.rel='lightbox[Balaton]'; 8927 self.frames['showiframe'].selectedImage.href=self.frames['showiframe'].selectedImage.name; 8928 } 8929 } 8930 else 8931 { 8932 self.frames['showiframe'].selectedImage.onclick=''; 8933 } 8934} 8935 8936function picture_sizes(){ 8937 var requestURL = callbackURL+"&nodoctype=1&xmleditorPopup=pictureSizesGet" ; 8938 var callBack = 'picture_sizes_callback' ; 8939 var postParams = new Array( 8940 Array('picture_id',frames['showiframe'].selectedImage.id.substring(0,frames['showiframe'].selectedImage.id.lastIndexOf('_'))) 8941 ) ; 8942 var callbackParams = new Array() ; 8943 8944 addRequest(requestURL,callBack,postParams,callbackParams) ; 8945} 8946 8947function picture_sizes_callback(responseText,params) { 8948 self.frames['showiframe'].document.getElementById("menudiv_size").innerHTML = unescape(responseText) ; 8949} 8950 8951function document_dosearch() { 8952 var requestURL = callbackURL+"&nodoctype=1&xmleditorPopup=searchDocument" ; 8953 var callBack = 'document_search_callback' ; 8954 var postParams = new Array( 8955 Array('document_search',escape(document.getElementById("document_search").value)) 8956 ,Array('document_choose',escape(document.getElementById("document_choose").value)) 8957 ,Array('document_time',escape(document.getElementById("document_time").value)) 8958 ,Array('document_into',escape(document.getElementById("document_in").value)) 8959 ,Array('document_under',escape(document.getElementById("document_under").checked)) 8960 ,Array('document_author',escape(document.getElementById("document_auth").value)) 8961 ) ; 8962 var callbackParams = new Array() ; 8963 8964 addRequest(requestURL,callBack,postParams,callbackParams) ; 8965} 8966 8967function articleimage_order_change(order,where,which){ 8968 if (which==1) picture_order1=order; 8969 else picture_order=order; 8970 for (i=1;i<4;i++) 8971 { 8972 if (order==i) { 8973 document.getElementById('picture_order_'+which+i).style.border='3px solid #64707e'; 8974 } 8975 else { 8976 document.getElementById('picture_order_'+which+i).style.border='3px solid #d7d7d7'; 8977 } 8978 } 8979 8980 picture_order_result('',where,which); 8981} 8982 8983 8984function newSymlinkPopup_open() { 8985 var metadataID = getParamValue(ST_getSorttableData(), "metadataID"); 8986 newAdminPopup('newSymlinkPopup', Array(Array("metadataID", metadataID), Array('callbackFunction', 'adminPopupDefaultCallback'))); 8987} 8988 8989function newSymlinkPopup_save(webraInstanceId) { 8990 var params = collectFormValues(document.getElementById("newSymlink")); 8991 addRequest(webraMainURL + "?webraInstance="+webraInstanceId+"&webra_action=saveNewSymlink", 'newSymlinkPopup_callback', params, params); 8992} 8993 8994function newSymlinkPopup_callback(xmlHttpResponse, callbackParams) { 8995 var result = unescape(xmlHttpResponse); 8996 evalJS(result); 8997 8998 if (rObject) { 8999 //hiba 9000 if (rObject.errStr != '') { 9001 var errCont = document.getElementById("popupFormErrorMsgContainer"); 9002 if (errCont) { 9003 errCont.innerHTML = rObject.errStr; 9004 } 9005 var b = document.getElementById('newSymlinkNextButton'); 9006 if (b) { 9007 b.disabled = false;
9008 } 9009 } 9010 // siker :) 9011 else { 9012 top.adminPopupClose(1); 9013 if (rObject.msgStr) { 9014 top.showUserMessage(rObject.msgStr); 9015 } 9016 top.refreshAllSortableOnPage(); 9017 } 9018 } 9019} 9020 9021function folderBrowserTreeSelect(uniqueName, params) { 9022 for (treeIndex in webra_trees) { 9023 if (webra_trees[treeIndex].sUniqueName == uniqueName) { 9024 var treeObject = webra_trees[treeIndex]; 9025 9026 var webraInstanceId = getParamValue(params, 'webraInstance'); 9027 9028 if (!isNaN(parseInt(webraInstanceId))) { 9029 var postParams = Array(); 9030 var selectedID = (treeObject.selectedItem ? treeObject.selectedItem.id : 0); 9031 postParams = setParamValue(postParams, "treeItemId", selectedID); 9032 9033 addRequest(webraMainURL + "?webraInstance="+webraInstanceId+"&webra_action=getFolderPath", 'folderBrowserTreeSelect_callback', postParams, params); 9034 } 9035 } 9036 } 9037} 9038 9039function folderBrowserTreeSelect_callback(xmlHttpResponse, callbackParams) { 9040 var result = unescape(xmlHttpResponse); 9041 evalJS(result); 9042 9043 if (rObject) { 9044 setGUIFolderCallback(rObject, callbackParams); 9045 } 9046 adminPopupClose(); 9047} 9048 9049function userGroupAdd() { 9050 var groupId = $('i_wd_group_id'); 9051 var table = $('userGroupList'); 9052 var oldGroupRow = $('userGroupListRow' + groupId.value); 9053 9054 if (groupId && groupId.value && table && !oldGroupRow) { 9055 var tableRows = $$('#userGroupList tr').size(); 9056 var groupName = document.getElementById('i_wd_group_id_visual'); 9057 9058 var newRowStr = '<tr class="parity' + (tableRows % 2) + '" id="userGroupListRow{' + groupId.value + '}">'; 9059 newRowStr += ' <td colspan="2"><img src="img/icon/icon_group.png" style="float:left;margin-right:5px">' + groupName.value + '<input type="hidden" id="i_group_id_' + groupId.value + '" name="i_group_id_' + groupId.value + '" value="' + groupId.value + '" /></td>'; 9060 newRowStr += ' <td class="controlButton controlRemoveButton"><div class="right_panel_gadget_remove" onclick="$(\'userGroupListRow{' + groupId.value + '}\').remove();"></div></td>'; 9061 newRowStr += '</tr>'; 9062 var tbody = $$('#userGroupList tbody')[0]; 9063 tbody.insert({bottom: newRowStr}); 9064 addRemoveListRecolor(table.id); 9065 } 9066 $('i_wd_group_id').value=''; 9067 $('i_wd_group_id_visual').value=''; 9068} 9069function userGroupBrowse() { 9070 newAdminPopup('groupPopup',Array(Array('callbackFunction','setFolderCallback'),Array('inputName','i_wd_group_id'),Array('postFix','_visual'))); 9071} 9072 9073function addRemoveListRecolor(tableId) { 9074 var cnt = 0 9075 $$('#' + tableId + ' tr').each(function(s) { 9076 if (cnt > 0) { 9077 s.className = 'parity' + (cnt % 2); 9078 } 9079 cnt++; 9080 }); 9081} 9082 9083// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9084// START quickeditor 9085// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9086function quickEditorSave(webraInstanceId,closeType) { 9087 // Mentés, ha nyitva van a popup, és másik nincsen 9088 if ( admin_last_popups.length==1 && admin_last_popups[0]=='admin_popup_quickEditorPopup_container' ) { 9089 var popupOuter = document.getElementById(admin_last_popups[0]); 9090 if ( popupOuter && popupOuter.style.display!='none' ) { 9091 var params = Array(); 9092 var title = trim(document.getElementById('quickeditor_title').value); 9093 9094 if (title == '') { 9095 adminPopupOpenMsg(2,'',LANG['ADMIN_MSG_LABEL_QUICKEDITOR'],LANG['ADMIN_MSG_TITLE_SAVE_ARTICLE'],LANG['ADMIN_MSG_QUICKEDITOR_ERROR_1']); 9096 return false; 9097 } 9098 9099 params.push(['webra_action', 'quickEditorSave']); 9100 params.push(['objectId', document.getElementById('quickeditor_objectId').value]); 9101 params.push(['title', title]); 9102 //params.push(['subtitle', document.getElementById('quickeditor_subtitle').value]); 9103 params.push(['intro', document.getElementById('quickeditor_intro').value]); 9104 params.push(['intro2', document.getElementById('quickeditor_intro2').value]); 9105 params.push(['txt', document.getElementById('quickeditor_txt').value]); 9106 // új cikk 9107 params.push(['titleSmartUrl', SmartUrl_title_to_smarturl(document.getElementById('quickeditor_title').value)]); 9108 params.push(['closeType', closeType]); 9109 9110 document.getElementById('quickeditor_button_save0').disabled = true; 9111 document.getElementById('quickeditor_button_save1').disabled = true; 9112 9113 addRequest(webraMainURL + "?webraInstance="+webraInstanceId+'&nodoctype=1', 'quickEditorSave_callback', params, params); 9114 } 9115 } 9116} 9117 9118function quickEditorSave_callback(responseText,params) { 9119 var response = trim(unescape(responseText)); 9120 var sep = response.indexOf('|'); 9121 var objectId = response.substring(0,sep); 9122 var errorMsg = response.substring(sep+1); 9123 9124//alert(objectId+'#\n#'+errorMsg+'#'); 9125 objectId = parseInt(objectId, 10); 9126 9127 var closeType = getParamValue(params,'closeType'); 9128 9129 if (errorMsg != '') { 9130 showUserMessage(LANG['EDITOR_SAVE_FAIL']); 9131 adminPopupOpenMsg(2, '', LANG['ADMIN_MSG_LABEL_QUICKEDITOR'], LANG['ADMIN_MSG_TITLE_SAVE_ARTICLE'], errorMsg); 9132 } else if (objectId <= 0) { 9133 showUserMessage(LANG['EDITOR_SAVE_FAIL']); 9134 adminPopupOpenMsg(2, '', LANG['ADMIN_MSG_LABEL_QUICKEDITOR'], LANG['ADMIN_MSG_TITLE_SAVE_ARTICLE'], LANG['ADMIN_MSG_QUICKEDITOR_ERROR_2']); 9135 } else { // nincs hiba 9136 if ( closeType==1 ) { 9137 quickEditorClose(); 9138 } 9139 9140 showUserMessage(LANG['EDITOR_SAVE_SUCCESS']); 9141 document.getElementById('quickeditor_objectId').value = objectId; 9142 refreshAllSortableOnPage(); 9143 } 9144 9145 document.getElementById('quickeditor_button_save0').disabled = false;
9146 document.getElementById('quickeditor_button_save1').disabled = false; 9147} 9148 9149function quickEditorEdit(stUniqueName) { 9150 var objectId = 0; 9151 9152 if (stUniqueName) { 9153 var cST = SortableTable.ST_getSorttableByName(stUniqueName); 9154 try { 9155 objectId = cST.ST_getSelectedData('o').objectID; 9156 } 9157 catch(e) { 9158 // 9159 } 9160 } 9161 newAdminPopup('admin_popup::quickEditorPopup',Array(Array('id', objectId)),0); 9162} 9163 9164function quickEditorOpen(webraInstanceId) { 9165 Aitia.Event.addEvent(document.body, 'keydown', quickEditorKeyDown); 9166 9167 quickEditorCurrentBlockPost = 0; 9168} 9169 9170function quickEditorKeyDown(evt) { 9171 if (!evt) { 9172 var evt = window.event; 9173 } 9174 9175 //var srcElement = Aitia.Event.getTarget(evt); 9176 var keyCode = Aitia.Event.getKeyCode(evt); 9177 var shiftKey = Aitia.Event.isShiftKeyPressed(evt); 9178 var ctrlKey = Aitia.Event.isCtrlKeyPressed(evt); 9179 var altKey = Aitia.Event.isAltKeyPressed(evt); 9180 9181 if ( (!shiftKey && ctrlKey && !altKey) && keyCode==83 ) { 9182 // CTRL + S 9183 // Mentés 9184 var webraInstance = document.getElementById('quickeditor_instanceid'); 9185 if ( webraInstance ) { 9186 quickEditorSave(webraInstance.value,0); 9187 } 9188 9189 Aitia.Event.preventDefault(evt); 9190 return false; 9191 } 9192} 9193 9194function quickEditorClose() { 9195 Aitia.Event.removeEvent(document.body, 'keydown', quickEditorKeyDown); 9196 adminPopupClose(); 9197} 9198 9199var quickEditorCurrentBlockPost = 0; 9200function quickEditorToggleBlock(currentBlockPost) { 9201 var prevBlock = document.getElementById('quickeditor_block_'+quickEditorCurrentBlockPost); 9202 var prevButton = document.getElementById('quickeditor_button_'+quickEditorCurrentBlockPost); 9203 9204 var currentBlock = document.getElementById('quickeditor_block_'+currentBlockPost); 9205 var currentButton = document.getElementById('quickeditor_button_'+currentBlockPost); 9206 9207 if ( prevBlock && prevButton && currentBlock && currentButton && prevBlock!=currentBlock ) { 9208 Aitia.Style.removeClass(prevButton,'quickeditor_setblock_active'); 9209 Aitia.Style.removeClass(prevBlock,'quickeditor_block_enabled'); 9210 9211 Aitia.Style.addClass(currentButton,'quickeditor_setblock_active'); 9212 Aitia.Style.addClass(currentBlock,'quickeditor_block_enabled'); 9213 } 9214 9215 quickEditorCurrentBlockPost = currentBlockPost; 9216} 9217 9218// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9219// END quickeditor 9220// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9221 9222 9223// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9224// START NEWUPLOAD POPUP (Ãj fájl feltöltése) 9225// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9226function newUploadStart(currentButton) { 9227 currentButton.disabled = true; 9228 9229 if ( document.getElementById('uploadform') ) { 9230 setTimeout('newUploadServerError()',300); 9231 9232 document.getElementById('uploadform').submit(); 9233 } 9234} 9235 9236function newUploadBack(resultType,langButton) { 9237 /* 9238 if ( resultType==1 ) { 9239 // Sikeres futás 9240 } else { 9241 // Sikertelen futás 9242 } 9243 */ 9244 9245 if ( document.getElementById('newUploadPopup_step1') ) { 9246 document.getElementById('newUploadPopup_step1').style.padding = '0px'; 9247 document.getElementById('newUploadPopup_step1').style.margin = '0px'; 9248 9249 document.getElementById('newUploadPopup_button_container').innerHTML = '<input class="popup_button_save" type="button" value="'+langButton+'" onclick="adminPopupClose();"/>'; 9250 9251 refreshAllSortableOnPage(); 9252 9253 // Frame meghatározás FF miatt kell ez 9254 var iframeIndex = null; 9255 var uploadIrame = null; 9256 for (var i=0;i<window.frames.length;i++) { if ( window.frames[i].frameElement.id == 'nullframe_newupload') { iframeIndex = i; } } 9257 if ( iframeIndex!==null ) { uploadIrame = window.frames[iframeIndex]; } 9258 9259 document.getElementById('newUploadPopup_step1').innerHTML = uploadIrame.document.getElementById('iframeResult').innerHTML; 9260 } 9261} 9262 9263function newUploadServerError() { 9264 var isEmpty = true; 9265 var isUploadObject = false; 9266 9267 try { 9268 // Frame meghatározás FF miatt kell ez 9269 var iframeIndex = null; 9270 var uploadIframe = null; 9271 for (var i=0;i<window.frames.length;i++) { if ( window.frames[i].frameElement.id == 'nullframe_newupload') { iframeIndex = i; } } 9272 if ( iframeIndex!==null ) { uploadIframe = window.frames[iframeIndex]; } 9273 9274 // Frém vizsgálat 9275 if ( uploadIframe ) { 9276 if ( uploadIframe.document ) { 9277 if ( uploadIframe.document.body ) { 9278 // Azért Ãgy kell, mert késÅbb az if-en belül bizonyos esetekben már nem elérhetÅ a dom, pl. ha törlik idÅközben az iftame-t 9279 // Ãgy marad a reguláris keresgélés 9280 var iframeInner = trim(uploadIframe.document.body.innerHTML); 9281 if ( iframeInner!='' ) { 9282 // Nem üres, a visszatérés megtörtént 9283 isEmpty = false;
9284 9285 if ( iframeInner.search(/<div[^>]* id="iframeResult"/gi)!==-1 ) { 9286 // Nem elvárt szerver válasz 9287 isUploadObject = true; 9288 } 9289 } 9290 } 9291 } 9292 } else { 9293 // Valami megsemmisÃti az iframe-et, ezért ezután már nem kell vizsgálni 9294 isEmpty = false; 9295 isUploadObject = true; 9296 } 9297 } catch (e) { 9298 isEmpty = false; 9299 } 9300 9301 if ( isEmpty ) { 9302 // Ãres az iframe, tehát kicsit késÅbb újra vizsgálódunk 9303 setTimeout('newUploadServerError()',600); 9304 } else if ( !isUploadObject ) { 9305 // Nem üres az iframe, és nincsen meg a keresett tartalom, tehát hiba történt szerver oldalon 9306 loadingIndicator(0); 9307 adminPopupClose(); 9308 9309 try { 9310 if ( !uploadIframe && document.getElementById('nullframe_newupload') ) { 9311 // Hálózati szakadás 9312 alert(LANG['UPLOAD_CONNECTION_ERROR']); 9313 //} else if ( uploadIframe && uploadIframe.document && uploadIframe.document.body ) { 9314 // Nem elvárt szerver válasz 9315 //debugWriteLn(uploadIframe.document.body.innerHTML,true); 9316 } else { 9317 alert(LANG['UPLOAD_RETURN_ERROR']); 9318 } 9319 } catch (e) { 9320 } 9321 } else { 9322 // Minden rendben 9323 } 9324} 9325// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9326// END NEWUPLOAD POPUP (Ãj fájl feltöltése) 9327// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9328 9329 9330 9331// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9332// START NEWUPLOAD POPUP (Több új fájl feltöltése) 9333// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9334/** 9335 * Elkezdi a több fájl feltöltésési felugrójának frontendes alakÃtását 9336 * 9337 * @param object currentButton jelenlegi gomb 9338 * 9339 * @returns void 9340 */ 9341function newUploadMultipleStart(currentButton) { 9342 currentButton.disabled = true; 9343 9344 if ( document.getElementById('uploadform') ) { 9345 setTimeout('newUploadMultipleServerError()',300); 9346 9347 document.getElementById('uploadform').submit(); 9348 } 9349} 9350 9351/** 9352 * Kivitelezi a több fájl feltöltésekori visszahÃvás frontendes folyamatait 9353 * 9354 * @param object resultType eredmény tÃpusa 9355 * @param object langButton gomb objektum 9356 * 9357 * @returns void 9358 */ 9359function newUploadMultipleBack(resultType,langButton) { 9360 if ( document.getElementById('newUploadMultiplePopup_step1') ) { 9361 document.getElementById('newUploadMultiplePopup_step1').style.padding = '0px'; 9362 document.getElementById('newUploadMultiplePopup_step1').style.margin = '0px'; 9363 9364 document.getElementById('newUploadMultiplePopup_button_container').innerHTML = '<input class="popup_button_save" type="button" value="'+langButton+'" onclick="adminPopupClose();"/>'; 9365 9366 refreshAllSortableOnPage(); 9367 9368 // Frame meghatározás FF miatt kell ez 9369 var iframeIndex = null; 9370 var uploadIrame = null; 9371 for (var i=0;i<window.frames.length;i++) { if ( window.frames[i].frameElement.id == 'nullframe_newupload') { iframeIndex = i; } } 9372 if ( iframeIndex!==null ) { uploadIrame = window.frames[iframeIndex]; } 9373 9374 document.getElementById('newUploadMultiplePopup_step1').innerHTML = uploadIrame.document.getElementById('iframeResult').innerHTML; 9375 } 9376} 9377 9378/** 9379 * Kivitelezi a több fájl feltöltésekori hibakezelés frontendes folyamatait 9380 * 9381 * @returns void 9382 */ 9383function newUploadMultipleServerError() { 9384 var isEmpty = true; 9385 var isUploadObject = false; 9386 9387 try { 9388 // Frame meghatározás FF miatt kell ez 9389 var iframeIndex = null; 9390 var uploadIframe = null; 9391 for (var i=0;i<window.frames.length;i++) { if ( window.frames[i].frameElement.id == 'nullframe_newupload') { iframeIndex = i; } } 9392 if ( iframeIndex!==null ) { uploadIframe = window.frames[iframeIndex]; } 9393 9394 // Frém vizsgálat 9395 if ( uploadIframe ) { 9396 if ( uploadIframe.document ) { 9397 if ( uploadIframe.document.body ) { 9398 // Azért Ãgy kell, mert késÅbb az if-en belül bizonyos esetekben már nem elérhetÅ a dom, pl. ha törlik idÅközben az iftame-t 9399 // Ãgy marad a reguláris keresgélés 9400 var iframeInner = trim(uploadIframe.document.body.innerHTML); 9401 if ( iframeInner!='' ) { 9402 // Nem üres, a visszatérés megtörtént 9403 isEmpty = false; 9404 9405 if ( iframeInner.search(/<div[^>]* id="iframeResult"/gi)!==-1 ) { 9406 // Nem elvárt szerver válasz 9407 isUploadObject = true; 9408 } 9409 } 9410 } 9411 } 9412 } else { 9413 // Valami megsemmisÃti az iframe-et, ezért ezután már nem kell vizsgálni 9414 isEmpty = false;
9415 isUploadObject = true; 9416 } 9417 } catch (e) { 9418 isEmpty = false; 9419 } 9420 9421 if ( isEmpty ) { 9422 // Ãres az iframe, tehát kicsit késÅbb újra vizsgálódunk 9423 setTimeout('newUploadMultipleServerError()',600); 9424 } else if ( !isUploadObject ) { 9425 // Nem üres az iframe, és nincsen meg a keresett tartalom, tehát hiba történt szerver oldalon 9426 loadingIndicator(0); 9427 adminPopupClose(); 9428 9429 try { 9430 if ( !uploadIframe && document.getElementById('nullframe_newupload') ) { 9431 // Hálózati szakadás 9432 alert(LANG['UPLOAD_CONNECTION_ERROR']); 9433 //} else if ( uploadIframe && uploadIframe.document && uploadIframe.document.body ) { 9434 // Nem elvárt szerver válasz 9435 //debugWriteLn(uploadIframe.document.body.innerHTML,true); 9436 } else { 9437 alert(LANG['UPLOAD_RETURN_ERROR']); 9438 } 9439 } catch (e) { 9440 } 9441 } else { 9442 // Minden rendben 9443 } 9444} 9445 9446var uploadedIndexes = [0]; 9447/** 9448 * Klónozza a nulladik fieldsetet, ahogy az illik 9449 * 9450 * @param string folderID MappaazonosÃtó. 9451 * @param string autoid AutóazonosÃtó. 9452 * @param string selfDomainId Ãndomén-azonosÃtó. 9453 * @param string rootFolder Gyökérmappa. 9454 * 9455 * @returns void 9456 */ 9457function cloneUploadFieldSet(folderID, autoid, selfDomainId, rootFolder) 9458{ 9459 var source = 'fieldset_0'; 9460 var original = document.getElementById(source); 9461 var uploadform = document.getElementById('uploadform'); 9462 9463 var max = null; 9464 for (var i = 0, len = uploadedIndexes.length; i < len; i++) 9465 { 9466 var elem = parseInt(uploadedIndexes[i]); 9467 if (max === null || max < elem) max = elem; 9468 } 9469 var idx = max + 1; 9470 9471 var fs = document.createElement('fieldset'); 9472 fs.id = 'fieldset_' + idx; 9473 9474 Aitia.Style.addClass(fs, 'upload_fieldset'); 9475 Aitia.Style.addClass(fs, 'upload_fieldset_new'); 9476 uploadform.appendChild(fs); 9477 9478 var sourceHTML = original.innerHTML; 9479 sourceHTML = sourceHTML.replace(new RegExp('_0', 'g'), '_' + idx); 9480 fs.innerHTML = sourceHTML; 9481 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}); 9482 9483 uploadedIndexes.push(idx); 9484 document.getElementById('fieldsets').value = JSON.stringify(uploadedIndexes); 9485 9486 document.getElementById('remove_btn_' + idx).style.display = 'block'; 9487 document.getElementById('details_fields_' + idx).style.display = 'none'; 9488 9489 var switchButton = document.getElementById('display_switch_' + idx); 9490 Aitia.Style.removeClass(switchButton, 'upload_details_display_on'); 9491 Aitia.Style.addClass(switchButton, 'upload_details_display_off'); 9492} 9493 9494/** 9495 * EltávolÃtja a megadott index utótaggal ellátott azonosÃtójú fieldsetet 9496 * 9497 * @param string idx eltávolÃtandó fieldset azonosÃtójának index utótagja 9498 * 9499 * @returns void 9500 */ 9501function removeUploadFieldSet(idx) 9502{ 9503 if (idx !== '_0') 9504 { 9505 var childNodeId = 'fieldset' + idx; 9506 var childNode = document.getElementById(childNodeId); 9507 9508 idx = idx.replace('_', '') 9509 var index = uploadedIndexes.indexOf(parseInt(idx)); 9510 uploadedIndexes.splice(index, 1); 9511 9512 childNode.parentNode.removeChild(childNode); 9513 9514 document.getElementById('fieldsets').value = JSON.stringify(uploadedIndexes); 9515 } 9516} 9517 9518/** 9519 * Kapcsolgatja a megadott index utótaggal ellátott azonosÃtójú részletezÅ div megjelenÃtését ki-be 9520 * 9521 * @param string idx megjelenÃtésében átváltandó div azonosÃtójának index utótagja 9522 * 9523 * @returns void 9524 */ 9525function toggleUploadDetails(idx) 9526{ 9527 toggleDiv('details_fields' + idx); 9528 var div = document.getElementById('details_fields' + idx); 9529 var switchButton = document.getElementById('display_switch' + idx); 9530 9531 if (div.style.display == "none") 9532 { 9533 Aitia.Style.removeClass(switchButton, 'upload_details_display_on'); 9534 Aitia.Style.addClass(switchButton, 'upload_details_display_off'); 9535 } 9536 else 9537 { 9538 Aitia.Style.removeClass(switchButton, 'upload_details_display_off'); 9539 Aitia.Style.addClass(switchButton, 'upload_details_display_on'); 9540 } 9541} 9542// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9543// END NEWUPLOAD POPUP (Több új fájl feltöltése) 9544// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9545 9546 9547 9548// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9549// START schemaAssignedFolders 9550// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9551function schemaAssignedFoldersOnDblClickCallback(stData) { 9552 var objectId = getParamValue(stData, "objectID"); 9553 document.location.href = objectbrowserURL+"&treeobjectID="+objectId; 9554} 9555// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9556// END schemaAssignedFolders 9557// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9558 9559 9560function confirm_popup(title, txt, action) { 9561 newAdminMsgPopup(Array( 9562 Array('msgType', '9') 9563 ,Array('icon', 'img/popup/warning.png') 9564 ,Array('windowTitle', title) 9565 ,Array('title', title) 9566 ,Array('txt', txt) 9567 ,Array('note', '') 9568 ,Array('yesActionScript', action) 9569 )); 9570} 9571 9572function treeRefresh(treeId) { 9573 webFXTreeHandler.cache = {}; 9574 addRequest(webraMainURL + "?webraInstance="+treeModuleInstanceID+"&cachePurge=1&treeUniqueName="+treeId, 'treeRefresh_callback', Array()); 9575} 9576 9577function treeRefresh_callback(xmlHttpResponse, callbackParams) { 9578 webFXTreeHandler.reloadAll(); 9579} 9580 9581function addElement_alternatives() { 9582 var sorttableName = "adminAlternativesObjectBrowserST"; 9583 9584 if (sorttableName && webra_sorttables && webra_sorttables["st_"+sorttableName+"_maintable"] && document.getElementById('vch_condition').value!='' && document.getElementById('i_alternative_schema_id').value!='') { 9585 stObject = webra_sorttables["st_"+sorttableName+"_maintable"]; 9586 9587 // URL összeállÃtása 9588 var url = this.addURLParam(stObject.homeURL, "ctag", "reload"); 9589 9590 // + paraméterek új elem felvételéhez 9591 url = this.addURLParam(url, "changeType", "new"); 9592 9593 url = this.addURLParam(url, "vch_condition", document.getElementById('vch_condition').value); 9594 url = this.addURLParam(url, "i_alternative_schema_id", document.getElementById('i_alternative_schema_id').value); 9595 9596 // Pozicionálás és ST újratöltés egyben 9597 stObject.ST_resubmit(url, "SortableTable.ST_callback_reload"); 9598 9599 document.getElementById('vch_condition').value = ""; 9600 document.getElementById('vch_condition_select').value = ""; 9601 document.getElementById('i_alternative_schema_id').value = ""; 9602 document.getElementById('i_alternative_schema_id_123456').value = ""; 9603 } 9604} 9605 9606 9607function selectChange_alternatives() { 9608 if ($('vch_condition_select').value=='') { 9609 $('vch_condition').disabled=''; 9610 $('vch_condition').value=''; 9611 } else { 9612 $('vch_condition').disabled='disabled'; 9613 $('vch_condition').value=$('vch_condition_select').value; 9614 } 9615} 9616 9617function quickEmail(stUniqueName) { 9618 var objectId = 0; 9619 9620 if (stUniqueName) {
9621 var cST = SortableTable.ST_getSorttableByName(stUniqueName); 9622 try { 9623 objectId = cST.ST_getSelectedData('o').objectID; 9624 } 9625 catch(e) { 9626 // 9627 } 9628 } 9629 newAdminPopup('admin_quickemail::quickEmailPopup',Array(Array('id', objectId)),0); 9630} 9631 9632function quickEmailSend(webraInstance) { 9633 //if (document.getElementById('new_vch_domain').value != '') { 9634 //tényleges küldés 9635 var params = collectFormValues(document.getElementById('quickEmailcontent')); 9636 params = setParamValue(params, "nodoctype", 1); 9637 params = setParamValue(params, "webra_action", 'emailSend'); 9638 params = setParamValue(params, "webraInstance", webraInstance); 9639 params = setParamValue(params, "handlerModule", 'admin_quickemail'); 9640 params = setParamValue(params, "popupType", 'quickEmailPopup'); 9641 9642 addRequest(webraMainURL, "quickEmailSend_callback", params); 9643 9644 //newAdminPopup('admin_quickemail::quickEmailPopup',params,''); 9645 9646 /* 9647 newAdminPopup('admin_quickemail::quickEmailPopup', 9648 Array( 9649 Array('new_vch_domain',document.getElementById('new_vch_domain').value), 9650 Array('new_b_www',document.getElementById('new_b_www').value), 9651 Array('new_b_default',document.getElementById('new_b_default').value), 9652 Array('new_i_protocol',document.getElementById('new_i_protocol').value), 9653 Array('new_i_folder_id',document.getElementById('new_i_folder_id').value))); 9654 */ 9655 //} 9656 //else { 9657 // alert(LANG['CONFIG_VARIABLE_NAME_MISSING_MESSAGE']); 9658 //} 9659} 9660 9661function quickEmailSend_callback(xmlHttpResponse, callbackParams) { 9662 var response = unescape(xmlHttpResponse); 9663 var action = response.match(/<action>[\s\S]*<\/action>/gi); 9664 var msg = response.replace(/<action>[\s\S]*<\/action>/gi,''); 9665 document.getElementById('quickEmailcontent').innerHTML = msg; 9666 document.getElementById('admin_popup_quickEmailPopup_container_button_div_big').innerHTML = action; 9667} 9668 9669function quickEditorAreaInit(moduleInstance, id) { 9670 9671 var editorTs = Number(new Date().getTime()); 9672 9673 var elem = $(id); 9674 if ( typeof simpleTextEditor!='undefined' && elem && elem.nodeName.toLowerCase() == 'textarea') { 9675 var articleTxtEditorParams = { 9676 iframeDefaultURL: mainURL + 'mods/page_editor_default.html' 9677 ,moduleInstance: moduleInstance 9678 ,textFormat: { 9679 cssFiles: Array( 9680 { 9681 type: 'text/css' 9682 ,rel: 'stylesheet' 9683 //,href: mainURL + 'css/wit/dashboard.css?rnd='+editorTs 9684 ,href: mainURL + 'css/wit/dashboard_simpleeditor.css?rnd='+editorTs 9685 //,href: mainURL + 'css/wit/dashboard.css?ts=1280494235' 9686 ,title: '' 9687 ,media: '' 9688 } 9689 ) 9690 } 9691 ,tidy: { 9692 remove_style_text_align: '0' 9693 ,style_margin: '0' 9694 } 9695 ,toolbar: { 9696 image: '0', document: '0' 9697 , h2: '0', h3: '0', h4: '0' 9698 , small: '0', tt: '0' 9699 , horizontalrule: '0' 9700 /* 9701 , link: '0', removelink: '0' 9702 view: '1', 9703 ,bold: '1', italic: '1', underline: '1', lineThrough: '1' 9704 , copy: '1', cut: '1', paste: '1', pasteContainer: '1', pasteText: '1', selectall: '1' 9705 , justifyleft: '1', justifycenter: '1', justifyright: '1', justifyjustify: '1' 9706 , 9707 , fontfamily: '1', fontsize: '1', backcolor: '1', textcolor: '1' 9708 , indent: '1', outdent: '1' 9709 9710 , orderedlist: '1', unorderedlist: '1' 9711 */ 9712 } 9713 ,hideToolbar: 0 9714 ,loadWidthFocus: false 9715 //,onInsertLink: WitSimpleEditorLinkPopup 9716 //,onPaste: WitSimpleEditorPaste 9717 //,onMessage: WitSimpleEditorMsg 9718 //,onKeyDownTAB: WitTextareaTab 9719 //,onLoad: loadNextEditor 9720 //,onLoad: editorLoaded 9721 ,enabledAutoResize: (Aitia.Browser.ieVersion==0 || Aitia.Browser.ieVersion>7) 9722 ,uploadFolders: { 9723 image: FOLDER_PUBLIC_ROOT 9724 ,document: FOLDER_PUBLIC_ROOT 9725 } 9726 }; 9727 var quickeditorTxtEditor = new simpleTextEditor(id,articleTxtEditorParams); 9728 } 9729} 9730 9731 9732 9733// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9734// START ip lista szerkesztése 9735// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9736 9737 9738function ipListGetAncestorIpList() { 9739 var out = {}; 9740 9741 var cO = document.getElementById('attributepanel_permdata_ancestor_ip_list'); 9742 if ( cO ) { 9743 var cVal = trim(cO.value); 9744 if ( cVal!='' && cVal!='[]' ) { 9745 try { 9746 out = JSON.parse(cVal); 9747 } catch(e) { 9748 out = {}; 9749 } 9750 } 9751 } 9752 9753 return out; 9754} 9755 9756 9757function ipListGetIpList() { 9758 var out = {}; 9759 9760 var cO = document.getElementById('attributepanel_permdata_ip_list'); 9761 if ( cO ) { 9762 var cVal = trim(cO.value); 9763 if ( cVal!='' && cVal!='[]' ) { 9764 try { 9765 out = JSON.parse(cVal); 9766 } catch(e) { 9767 out = {}; 9768 } 9769 } 9770 } 9771 9772 return out; 9773} 9774 9775function ipListSaveIpList(cList) { 9776 var out = false;
9777 9778 try { 9779 var cValue = JSON.stringify(cList); 9780 } catch(e) { 9781 var cValue = ''; 9782 } 9783 9784 var cO = document.getElementById('attributepanel_permdata_ip_list'); 9785 if ( cO ) { 9786 cO.value = cValue; 9787 out = true; 9788 } 9789 9790 return out; 9791} 9792 9793function ipListAddIpList(startIp, endIp) { 9794 var out = true; 9795 9796 var ipformat = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; 9797 9798 var transformateIp = function (fullMatch, p1, p2, p3, p4) { 9799 p1 = ('000'+parseInt(p1,10)).substr(-3); 9800 p2 = ('000'+parseInt(p2,10)).substr(-3); 9801 p3 = ('000'+parseInt(p3,10)).substr(-3); 9802 p4 = ('000'+parseInt(p4,10)).substr(-3); 9803 9804 return p1 +'.'+ p2 +'.'+ p3 +'.'+ p4; 9805 }; 9806 9807 var transformateIpLabel = function (fullMatch, p1, p2, p3, p4) { 9808 p1 = parseInt(p1,10); 9809 p2 = parseInt(p2,10); 9810 p3 = parseInt(p3,10); 9811 p4 = parseInt(p4,10); 9812 9813 return p1 +'.'+ p2 +'.'+ p3 +'.'+ p4; 9814 }; 9815 9816 if ( !startIp.match(ipformat) ) return false; 9817 if ( !endIp.match(ipformat) ) return false; 9818 9819 startIp = startIp.replace(ipformat,transformateIp); 9820 endIp = endIp.replace(ipformat,transformateIp); 9821 if ( startIp>endIp ) { 9822 var temp = startIp; 9823 endIp = startIp; 9824 startIp = temp; 9825 } 9826 9827 var startLabel = startIp.replace(ipformat,transformateIpLabel); 9828 var endLabel = endIp.replace(ipformat,transformateIpLabel); 9829 9830 // Ha a megadott tartomány, vagy valamely része már a lista része, nem adjuk hozzá 9831 if ( out ) { 9832 var cList = ipListGetIpList(); 9833 9834 for (i in cList) { 9835 if ( cList.hasOwnProperty(i) ) { 9836 if ( startIp<=cList[i]['end'] && endIp>=cList[i]['start'] ) { 9837 out = false; 9838 break; 9839 } 9840 } 9841 } 9842 } 9843 9844 // Ha a megadott tartomány, vagy valamely része már a felmenÅknél nincsen definilálva, nem adjuk hozzá 9845 if ( out ) { 9846 /* 9847 var cAList = ipListGetAncestorIpList(); 9848 9849 for (i in cAList) { 9850 if ( cAList.hasOwnProperty(i) ) { 9851 if ( !(startIp<=cAList[i]['end'] && endIp>=cAList[i]['start']) ) { 9852 out = false; 9853 break; 9854 } 9855 } 9856 } 9857 */ 9858 } 9859 9860 if ( out ) { 9861 // Lista mentése 9862 var cI = startIp + '_' + endIp; 9863 cList[cI] = {'start': startIp, 'end': endIp, 'startLabel': startLabel, 'endLabel': endLabel}; 9864 ipListSaveIpList(cList); 9865 9866 // Felület kiegészÃtése 9867 var cO = document.getElementById('attributepanel_permdata_ip_list_container'); 9868 if ( cO ) { 9869 var label = startLabel; 9870 if ( startLabel!=endLabel ) label += ' - ' + endLabel; 9871 9872 var newHtml = '<div class="attrib_item"><span>'+escHtml(label)+'</span><a href="javascript:void(0);" onclick="ipListRemove(this,\''+escHtml(cI)+'\');"><img src="img/item_remove.gif" alt="'+escHtml(LANG['ADMIN_DELETE_CONFIRM_TITLE'])+'"/></a></div>'; 9873 9874 cO.innerHTML = cO.innerHTML + newHtml; 9875 } 9876 } 9877 9878 return out; 9879} 9880 9881 9882function ipListAdd() { 9883 var cO = document.getElementById('attributepanel_permdata_ipaddress'); 9884 if ( cO ) { 9885 var startIp = ''; 9886 var endIp = ''; 9887 9888 var cVal = trim(cO.value); 9889 if ( cVal.indexOf('-')==-1 ) { 9890 startIp = cVal; 9891 endIp = cVal; 9892 } else { 9893 var temp = cVal.split('-'); 9894 if ( temp.length==2 ) { 9895 startIp = trim(temp[0]); 9896 endIp = trim(temp[1]); 9897 } 9898 } 9899 9900 if ( startIp!='' ) { 9901 var retVal = ipListAddIpList(startIp, endIp); 9902 if ( retVal ) { 9903 cO.value = ''; 9904 } 9905 } 9906 } 9907} 9908 9909 9910function ipListRemove(cO, cI) { 9911 // EltávolÃtás a listából 9912 var cList = ipListGetIpList(); 9913 for (i in cList) { 9914 if ( cList.hasOwnProperty(i) ) { 9915 if ( i==cI ) { 9916 delete cList[i]; 9917 break; 9918 } 9919 } 9920 } 9921 ipListSaveIpList(cList); 9922 9923 // EltávolÃtás felületrÅl 9924 cO.parentNode.parentNode.removeChild(cO.parentNode); 9925} 9926 9927 9928// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9929// END ip lista szerkesztése 9930// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9931 9932 9933 9934// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9935// START Szavazás szerkesztése 9936// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9937 9938 9939function newVote(folderVoteForm) { 9940 location.href = webraMainURL+'?folderID='+folderVoteForm; 9941} 9942 9943 9944function voteFormOnload() { 9945 if(typeof Aitia.Event != "undefined") { 9946 Aitia.Event.addEvent(window, 'load', function(){ 9947 voteFormInit(); 9948 }); 9949 } 9950} 9951 9952function voteFormInit() { 9953 // body tag-re extra class a formázások miatt 9954 Aitia.Style.addClass(document.body, 'adminVoteForm'); 9955 9956 // Dátum választók 9957 Calendar.setup( { 9958 inputField : "object_dt_validfrom", 9959 ifFormat : "%Y.%m.%d %H:%M", 9960 button : "object_dt_validfrom_trigger", 9961 showsTime : true, 9962 timeFormat : 24 9963 }); 9964 9965 Calendar.setup( { 9966 inputField : "object_dt_validto", 9967 ifFormat : "%Y.%m.%d %H:%M", 9968 button : "object_dt_validto_trigger", 9969 showsTime : true, 9970 timeFormat : 24 9971 }); 9972 9973 Calendar.setup( { 9974 inputField : "adomany_idopont", 9975 ifFormat : "%Y.%m.%d %H:%M", 9976 button : "adomany_idopont_trigger", 9977 showsTime : true, 9978 timeFormat : 24 9979 }); 9980 9981 // Oldal méretek beállÃtása 9982 resize_middle_div_heights('toggle_w3'); 9983} 9984 9985function voteFormSave() { 9986 var prefix = 'object_'; 9987 9988 // Ajax adatok 9989 var wi = document.getElementById(prefix+'webra_instance').value; 9990 var objectID = document.getElementById(prefix+'i_object_id').value; 9991 9992 var params = setParamValue(params, "webraInstance", wi); 9993 params = setParamValue(params, "nodoctype", 1); 9994 params = setParamValue(params, "objectID", objectID); 9995 params = setParamValue(params, "webra_action", "save"); 9996 9997 // Alapadatok 9998 var valueArray = new Array( 9999 'vch_dc_title', 'i_parentfolder_id', 'dt_validfrom', 'dt_validto', 'i_optin_privacy_document_id', 't_optin_commercial_label', 't_optin_commercial_vote_label', 'i_ip_check', 'i_ip_intervall', 'i_thanks_letter_lang_notification_id','i_notice_email_template', 'i_eugy_label_id','i_adomany','i_merchant_id','vch_email' 10000 ); 10001 for(var i=0;i<valueArray.length;i++) { 10002 var cVal = ''; 10003 if ( document.getElementById(prefix+valueArray[i]) ) { 10004 cVal = document.getElementById(prefix+valueArray[i]).value; 10005 } 10006 params = setParamValue(params, valueArray[i], cVal); 10007 } 10008 10009 if (document.getElementById(prefix+'i_minimum')) cVal = document.getElementById(prefix+'i_minimum').value+";"+document.getElementById(prefix+'i_maximum').value+";"+document.getElementById(prefix+'i_ertekek').value; 10010 params = setParamValue(params, 't_adomany', cVal); 10011 10012 params = setParamValue(params, 't_adomany', cVal); 10013 10014 var radioArray = new Array( 10015 'vch_mode', 'i_email_name_use', 'i_email_name_check', 'i_email_check_unique', 'i_phone_use', 'i_phone_check', 'i_address_use', 'i_address_check', 'i_optin_privacy_show', 'i_optin_commercial_show', 'i_optin_commercial_vote_show', 'i_cookie_vote_check', 'i_result_vote_show', 'i_eugy_create_user','i_ertekkeszlet' 10016 ); 10017 for(var i=0;i<radioArray.length;i++) { 10018 var cVal = ''; 10019 var temp = document.getElementsByName(prefix+radioArray[i]); 10020 for(var j=0;j<temp.length;j++) { 10021 if ( temp[j].checked ) { 10022 cVal = temp[j].value; 10023 break; 10024 } 10025 } 10026 10027 params = setParamValue(params, radioArray[i], cVal); 10028 } 10029
10030 // Kérdések 10031 // Mentés után a kérdések id-jait be kell rakni az űrlapra (evalJS tartalom kiegészÃtés) 10032 // Mentés után az értékkészlet elemek id-jait be kell rakni az űrlapra (evalJS tartalom kiegészÃtés) 10033 var vA = new Array('id', 'vch_type', 't_label', 't_free_text_label', 'i_min', 'i_max'); 10034 var rA = new Array('i_required', 'i_free_text', 'i_free_text_answer_show'); 10035 var root = document.getElementById('admin_vote_form_fieldlist'); 10036 if ( root ) { 10037 var items = Aitia.Dom.getChildren(root); 10038 var count = 0; 10039 for(var i=0;i<items.length;i++) { 10040 count++; 10041 params = setParamValue(params, 'field_'+count+'_num', count); 10042 10043 var index = items[i]['object'].getAttribute('data-index'); 10044 params = setParamValue(params, 'field_'+count+'_index', index); 10045 10046 // Szöveg 10047 for(var j=0;j<vA.length;j++) { 10048 var cO = document.getElementById('object_field_'+vA[j]+'_'+index); 10049 if ( cO ) { 10050 params = setParamValue(params, 'field_'+count+'_'+vA[j], cO.value); 10051 } 10052 } 10053 10054 // Radio 10055 for(var j=0;j<rA.length;j++) { 10056 var cList = document.getElementsByName('object_field_'+rA[j]+'_'+index); 10057 if ( cList.length>0 ) { 10058 var cVal = ''; 10059 10060 for(var k=0;k<cList.length;k++) { 10061 if ( cList[k].checked ) { 10062 cVal = cList[k].value; 10063 break; 10064 } 10065 } 10066 10067 params = setParamValue(params, 'field_'+count+'_'+rA[j], cVal); 10068 } 10069 } 10070 10071 // Ãrtékkészlet 10072 var vSRoot = document.getElementById('object_value_set_list_'+index); 10073 if ( vSRoot ) { 10074 var vSItems = Aitia.Dom.getChildren(vSRoot); 10075 var vsCount = 0; 10076 for(var j=0;j<vSItems.length;j++) { 10077 vsCount++; 10078 params = setParamValue(params, 'field_value_set_'+count+'_'+vsCount+'_num', vsCount); 10079 10080 var vSIndex = vSItems[j]['object'].getAttribute('data-index'); 10081 params = setParamValue(params, 'field_value_set_'+count+'_'+vsCount+'_index', vSIndex); 10082 10083 var cVal = vSItems[j]['object'].getAttribute('data-id'); 10084 params = setParamValue(params, 'field_value_set_'+count+'_'+vsCount+'_id', cVal); 10085 10086 var cVal = document.getElementById('object_value_set_'+index+'_t_label_'+vSIndex).value; 10087 params = setParamValue(params, 'field_value_set_'+count+'_'+vsCount+'_t_label', cVal); 10088 } 10089 10090 params = setParamValue(params, 'field_value_set_'+count+'_count', vsCount); 10091 } 10092 } 10093 10094 params = setParamValue(params, 'field_count', count); 10095 } 10096 10097 // Mentés 10098 var url = new URL(location.href); 10099 var folderID = url.searchParams.get('folderID'); 10100 10101 var cURL = location.href.replace(/#[\s\S]*$/gi,'').replace(/\?[\s\S]*$/gi,'').replace(/\/$/gi,''); 10102 cURL += '?folderID='+folderID; 10103 10104 // Ãrlapot tiltani kell 10105 document.getElementById('admin_vote_form_fieldset').setAttribute('disabled',true); 10106 10107 addRequest(cURL, 'voteFormSaveBack', params); 10108} 10109 10110function voteFormSaveBack(xmlHttpResponse,params) { 10111 var response = unescape(xmlHttpResponse); 10112 10113 // A visszatérésben szereplÅ scriptek futtatása 10114 evalJS(response); 10115 10116 // Ãrlapot engedélyezni kell 10117 document.getElementById('admin_vote_form_fieldset').removeAttribute('disabled'); 10118} 10119 10120function adomany_nyit() { 10121 document.getElementById('newadomany').style.display='block'; 10122} 10123 10124function adomany_save() { 10125 var url = new URL(location.href); 10126 var folderID = url.searchParams.get('folderID'); 10127 10128 var cURL = location.href.replace(/#[\s\S]*$/gi,'').replace(/\?[\s\S]*$/gi,'').replace(/\/$/gi,''); 10129 cURL += '?folderID='+folderID; 10130 10131 // Ãrlapot tiltani kell 10132 document.getElementById('admin_vote_form_fieldset').setAttribute('disabled',true); 10133 10134 var wi = document.getElementById('object_webra_instance').value; 10135 var objectID = document.getElementById('object_i_object_id').value; 10136 var params = setParamValue(params, "webraInstance", wi); 10137 params = setParamValue(params, "nodoctype", 1); 10138 params = setParamValue(params, "objectID", objectID); 10139 params = setParamValue(params, "webra_action", "adomany_save"); 10140 10141 params = setParamValue(params, "adomany_osszeg", document.getElementById('adomany_osszeg').value); 10142 params = setParamValue(params, "adomany_mod", document.getElementById('adomany_mod').value); 10143 params = setParamValue(params, "adomany_idopont", document.getElementById('adomany_idopont').value); 10144 params = setParamValue(params, "adomany_email", document.getElementById('adomany_email').value); 10145 params = setParamValue(params, "adomany_phone", document.getElementById('adomany_phone').value); 10146 params = setParamValue(params, "adomany_zip", document.getElementById('adomany_zip').value); 10147 params = setParamValue(params, "adomany_city", document.getElementById('adomany_city').value); 10148 params = setParamValue(params, "adomany_street", document.getElementById('adomany_street').value); 10149 params = setParamValue(params, "adomany_sorszam", document.getElementById('adomany_sorszam').value); 10150 10151 addRequest(cURL, 'adomany_save_back', params); 10152} 10153 10154function adomany_save_back(xmlHttpResponse,params) { 10155 var response = unescape(xmlHttpResponse); 10156 10157 // A visszatérésben szereplÅ scriptek futtatása 10158 evalJS(response); 10159 10160 // Ãrlapot engedélyezni kell 10161 document.getElementById('admin_vote_form_fieldset').removeAttribute('disabled'); 10162} 10163 10164function voteBackToPrevPage() { 10165 // Oldal újra töltés 10166 var cURL = document.getElementById('object_last_url').value; 10167 if ( cURL!='' ) { 10168 document.location.href = cURL; 10169 } 10170} 10171 10172function voteShowVoteList() { 10173 // Eredmények mutatása 10174 var cURL = location.href.replace(/#[\s\S]*$/gi,'').replace(/\?[\s\S]*$/gi,'').replace(/\/$/gi,''); 10175 cURL += '?folderID='+document.getElementById('object_folder_vote_list').value; 10176 cURL += '&objectID='+document.getElementById('object_i_object_id').value; 10177 10178 document.location.href = cURL; 10179} 10180 10181function voteExportVoteList() { 10182 // @todo: Eredmények exportálása 10183 var cURL = location.href.replace(/#[\s\S]*$/gi,'').replace(/\?[\s\S]*$/gi,'').replace(/\/$/gi,''); 10184 cURL += '?folderID='+document.getElementById('object_folder_vote_list').value; 10185 cURL += '&objectID='+document.getElementById('object_i_object_id').value; 10186 10187 document.location.href = newUrl; 10188} 10189 10190 10191function getVoteFormFieldHtmlFrame(type, index, inner, label) { 10192 var out = ''; 10193 10194 out += '<div class="field" data-index="'+index+'">'; 10195 out += ' <div class="head">'; 10196 out += ' <div class="label">'+escHtml(label)+'</div>'; 10197 out += ' <div class="functionList">';
10198 out += '<input type="button" value="Fel" title="Mozgatás fel" class="up" onclick="voteFormUpField(this);" />'; 10199 out += '<input type="button" value="Le" title="Mozgatás le" class="down" onclick="voteFormDownField(this);" />'; 10200 out += '<input type="button" value="Törlés" title="EltávolÃtás" class="remove" onclick="voteFormRemoveField(this);" />'; 10201 out += '</div>'; 10202 out += ' <div class="crear"></div>'; 10203 out += ' </div>'; 10204 out += ' <input type="hidden" id="object_field_id_'+index+'" value="" />'; 10205 out += ' <input type="hidden" id="object_field_vch_type_'+index+'" value="'+type+'" />'; 10206 out += inner; 10207 out += '</div>'; 10208 10209 return out; 10210} 10211 10212function getVoteFormFieldHtmlLabel(index) { 10213 var out = ''; 10214 10215 out += ' <div class="form-controll requied">'; 10216 out += ' <div class="left-side">'; 10217 out += ' <label for="object_field_t_label_'+index+'">Kérdés:</label>'; 10218 out += ' </div>'; 10219 out += ' <div class="right-side">'; 10220 out += ' <input type="text" id="object_field_t_label_'+index+'" value="" placeholder="Kérdés" />'; 10221 out += ' </div>'; 10222 out += ' <div class="clear"></div>'; 10223 out += ' </div>'; 10224 10225 return out; 10226} 10227 10228function getVoteFormFieldHtmlRequired(index) { 10229 var out = ''; 10230 10231 out += ' <div class="form-controll requied">'; 10232 out += ' <div class="left-side">'; 10233 out += ' <label for="">KötelezÅ:</label>'; 10234 out += ' </div>';
10235 out += ' <div class="right-side inline-radio">'; 10236 out += '<input type="radio" id="object_field_i_required_'+index+'_0" name="object_field_i_required_'+index+'" value="0"></input>'; 10237 out += '<label for="object_field_i_required_'+index+'_0">Nem</label>'; 10238 out += '<input type="radio" id="object_field_i_required_'+index+'_1" name="object_field_i_required_'+index+'" value="1" checked="checked"></input>'; 10239 out += '<label for="object_field_i_required_'+index+'_1">Igen</label>'; 10240 out += '</div>'; 10241 out += ' <div class="clear"></div>'; 10242 out += ' </div>'; 10243 10244 return out; 10245} 10246 10247function getVoteFormFieldHtmlValueset(index) { 10248 var out = ''; 10249 10250 out += '<div class="form-controll requied">'; 10251 out += ' <div class="left-side">'; 10252 out += ' <label for="object_value_set_add_'+index+'">Ãrtékkészlet:</label>'; 10253 out += ' </div>'; 10254 out += ' <div class="right-side">'; 10255 out += ' <div class="valueSetAdd">'; 10256 out += ' <input type="text" id="object_value_set_add_'+index+'" value="" placeholder="Válasz" />'; 10257 out += '<input type="button" value="+" title="Hozzáad" class="add" onclick="voteFormValueSetAddItem('+index+');" />'; 10258 out += ' </div>'; 10259 out += ' <div id="object_value_set_list_'+index+'" class="valueSetList">'; 10260 out += ' </div>'; 10261 out += ' </div>'; 10262 out += ' <div class="clear"></div>'; 10263 out += '</div>'; 10264 10265 return out; 10266} 10267 10268function getVoteFormFieldHtmlVsCount(index) { 10269 var out = ''; 10270 10271 out += '<div class="form-controll">'; 10272 out += ' <div class="left-side">'; 10273 out += ' <label for="object_field_i_min_'+index+'">Választható min. darabsz.:</label>'; 10274 out += ' </div>'; 10275 out += ' <div class="right-side">'; 10276 out += ' <input type="text" id="object_field_i_min_'+index+'" name="object_field_i_min_'+index+'" value="1" placeholder="Min. darabsz." />'; 10277 out += ' </div>'; 10278 out += ' <div class="clear"></div>'; 10279 out += '</div>'; 10280 out += '<div class="form-controll">'; 10281 out += ' <div class="left-side">'; 10282 out += ' <label for="object_field_i_max_'+index+'">Választható max. darabsz.:</label>'; 10283 out += ' </div>'; 10284 out += ' <div class="right-side">'; 10285 out += ' <input type="text" id="object_field_i_max_'+index+'" name="object_field_i_max_'+index+'" value="" placeholder="Max. darabsz." />'; 10286 out += ' </div>'; 10287 out += ' <div class="clear"></div>'; 10288 out += '</div>'; 10289 10290 return out; 10291} 10292 10293function getVoteFormFieldHtmlFreetext(index) { 10294 var out = ''; 10295 10296 out += '<div class="form-controll requied">'; 10297 out += ' <div class="left-side">'; 10298 out += ' <label for="object_field_i_free_text_'+index+'">Szabad szavas válasz:</label>'; 10299 out += ' </div>';
10300 out += ' <div class="right-side inline-radio">'; 10301 out += '<input type="radio" id="object_field_i_free_text_'+index+'_0" name="object_field_i_free_text_'+index+'" value="0" checked="checked"></input>'; 10302 out += '<label for="object_field_i_free_text_'+index+'_0">Nem</label>'; 10303 out += '<input type="radio" id="object_field_i_free_text_'+index+'_1" name="object_field_i_free_text_'+index+'" value="1"></input>'; 10304 out += '<label for="object_field_i_free_text_'+index+'_1">Igen</label>'; 10305 out += '</div>'; 10306 out += ' <div class="clear"></div>'; 10307 out += '</div>'; 10308 out += '<div class="form-controll">'; 10309 out += ' <div class="left-side">'; 10310 out += ' <label for="object_field_t_free_text_label_'+index+'">Szabad szavas válasz cimke:</label>'; 10311 out += ' </div>'; 10312 out += ' <div class="right-side">'; 10313 out += ' <input type="text" id="object_field_t_free_text_label_'+index+'" name="object_field_t_free_text_label_'+index+'" value="" placeholder="Válasz cimke" />'; 10314 out += ' </div>'; 10315 out += ' <div class="clear"></div>'; 10316 out += '</div>'; 10317 out += '<div class="form-controll">'; 10318 out += ' <div class="left-side">'; 10319 out += ' <label for="object_field_i_free_text_answer_show_'+index+'">Szabad válaszok listázása:</label>'; 10320 out += ' </div>';
10321 out += ' <div class="right-side inline-radio">'; 10322 out += '<input type="radio" id="object_field_i_free_text_answer_show_'+index+'_0" name="object_field_i_free_text_answer_show_'+index+'" value="0" checked="checked"></input>'; 10323 out += '<label for="object_field_i_free_text_answer_show_'+index+'_0">Nem</label>'; 10324 out += '<input type="radio" id="object_field_i_free_text_answer_show_'+index+'_1" name="object_field_i_free_text_answer_show_'+index+'" value="1"></input>'; 10325 out += '<label for="object_field_i_free_text_answer_show_'+index+'_1">Igen</label>'; 10326 out += '</div>'; 10327 out += ' <div class="clear"></div>'; 10328 out += '</div>'; 10329 10330 return out; 10331} 10332 10333function getVoteFormFieldHtmlText(index) { 10334 var out = ''; 10335 10336 out += getVoteFormFieldHtmlLabel(index); 10337 out += getVoteFormFieldHtmlRequired(index); 10338 10339 return out; 10340} 10341 10342function getVoteFormFieldHtmlRadio(index) { 10343 var out = ''; 10344 10345 out += getVoteFormFieldHtmlLabel(index); 10346 out += getVoteFormFieldHtmlRequired(index); 10347 out += getVoteFormFieldHtmlValueset(index); 10348 out += getVoteFormFieldHtmlFreetext(index); 10349 10350 return out; 10351} 10352 10353function getVoteFormFieldHtmlCheckbox(index) { 10354 var out = ''; 10355 10356 out += getVoteFormFieldHtmlLabel(index); 10357 out += getVoteFormFieldHtmlRequired(index); 10358 out += getVoteFormFieldHtmlVsCount(index); 10359 out += getVoteFormFieldHtmlValueset(index); 10360 out += getVoteFormFieldHtmlFreetext(index); 10361 10362 return out; 10363} 10364 10365function getVoteFormFieldHtmlSort(index) { 10366 var out = ''; 10367 10368 out += getVoteFormFieldHtmlLabel(index); 10369 out += getVoteFormFieldHtmlRequired(index); 10370 out += getVoteFormFieldHtmlValueset(index); 10371 10372 return out; 10373} 10374 10375function getVoteFormFieldHtml(type,index) { 10376 var out = ''; 10377 10378 var label = ''; 10379 if ( type=='text' ) label = 'Szabad szöveg'; 10380 if ( type=='textarea' ) label = 'Hosszú szabad szöveg'; 10381 if ( type=='radio' ) label = 'Egy választó'; 10382 if ( type=='checkbox' ) label = 'Többes választó'; 10383 if ( type=='sort' ) label = 'Rendezés fontosság szerint'; 10384 10385 var inner = ''; 10386 if ( type=='text' ) inner = getVoteFormFieldHtmlText(index); 10387 if ( type=='textarea' ) inner = getVoteFormFieldHtmlText(index); 10388 if ( type=='radio' ) inner = getVoteFormFieldHtmlRadio(index); 10389 if ( type=='checkbox' ) inner = getVoteFormFieldHtmlCheckbox(index); 10390 if ( type=='sort' ) inner = getVoteFormFieldHtmlSort(index); 10391 10392 if ( inner!='' ) out = getVoteFormFieldHtmlFrame(type, index, inner, label); 10393 10394 return out; 10395} 10396 10397function getVoteFormFieldNewIndex() { 10398 var out = 0; 10399 10400 var node = document.getElementById('admin_vote_form_fieldlist'); 10401 for (var i=0; i<node.childNodes.length; i++) { 10402 if (node.childNodes[i].nodeName.toLowerCase() == 'div') { 10403 var temp = parseInt(node.childNodes[i].getAttribute('data-index'),10); 10404 if ( isNaN(temp) ) temp = 0; 10405 10406 if ( temp>out ) out = temp; 10407 } 10408 } 10409 10410 out++; 10411 10412 return out; 10413} 10414 10415function addVoteFormField(type) { 10416 var index = getVoteFormFieldNewIndex(); 10417 var newHtml = getVoteFormFieldHtml(type,index); 10418 if ( index>0 && newHtml!='' ) { 10419 var parent = document.getElementById('admin_vote_form_fieldlist'); 10420 // @todo: Az input értékek törlÅdnek, másik megoldás kell 10421 //parent.innerHTML += newHtml; 10422 Aitia.Dom.appendHtml(parent, newHtml); 10423 } else { 10424 index = 0; 10425 } 10426 10427 return index; 10428} 10429 10430function voteFormNewField() { 10431 var type = document.getElementById('object_field_new_type').value; 10432 if ( type!='' ) { 10433 var newIndex = addVoteFormField(type); 10434 10435 document.getElementById('object_field_new_type').value = ''; 10436 if ( newIndex>0 ) { 10437 document.getElementById('object_field_t_label_'+newIndex).focus(); 10438 } 10439 } 10440} 10441 10442function voteFormUpField(cObject) { 10443 var itemObject = cObject.parentNode.parentNode.parentNode; 10444 if ( itemObject ) { 10445 var prevObject = getPreviousTag(itemObject); 10446 if ( prevObject ) { 10447 itemObject.parentNode.insertBefore(itemObject,prevObject); 10448 } 10449 } 10450} 10451 10452function voteFormDownField(cObject) { 10453 var itemObject = cObject.parentNode.parentNode.parentNode; 10454 if ( itemObject ) { 10455 var nextObject = getNextTag(itemObject); 10456 if ( nextObject ) { 10457 itemObject.parentNode.insertBefore(nextObject,itemObject); 10458 } 10459 } 10460} 10461 10462function voteFormRemoveField(cObject) { 10463 var itemObject = cObject.parentNode.parentNode.parentNode; 10464 if ( itemObject ) { 10465 itemObject.parentNode.removeChild(itemObject); 10466 } 10467} 10468 10469function getVoteFormValueSetHtml(fieldIndex,index,label) { 10470 var out = ''; 10471 10472 out += '<div id="object_value_set_'+fieldIndex+'_root_'+index+'" class="item" data-index="'+index+'" data-id="">'; 10473 out += '<input type="button" value="↑
10473" title="Mozgatás fel" class="up" onclick="voteFormUpValuesetItem(this);" />'; 10474 out += '<input type="button" value="↓" title="Mozgatás le" class="down" onclick="voteFormDownValuesetItem(this);" />'; 10475 out += '<input type="button" value="−" title="EltávolÃtás" class="remove" onclick="voteFormRemoveValuesetItem(this);" />'; 10476 out += '<span><input type="hidden" id="object_value_set_'+fieldIndex+'_t_label_'+index+'" value="'+escHtml(label)+'" placeholder="Válasz" onblur="voteFormSaveValuesetItem(this);" /><span ondblclick="voteFormSelectValuesetItem(this);">'+escHtml(label)+'</span></span>'; 10477 out += '</div>'; 10478 10479 return out; 10480} 10481 10482function getVoteFormValuesetNewIndex(fieldIndex) { 10483 var out = 0; 10484 10485 var node = document.getElementById('object_value_set_list_'+fieldIndex); 10486 for (var i=0; i<node.childNodes.length; i++) { 10487 if (node.childNodes[i].nodeName.toLowerCase() == 'div') { 10488 var temp = parseInt(node.childNodes[i].getAttribute('data-index'),10); 10489 if ( isNaN(temp) ) temp = 0; 10490 10491 if ( temp>out ) out = temp; 10492 } 10493 } 10494 10495 out++; 10496 10497 return out; 10498} 10499 10500function voteFormValueSetAddItem(fieldIndex) { 10501 // @todo: Ha a megadott érték még nem szerepel 10502 if ( document.getElementById('object_value_set_add_'+fieldIndex) ) { 10503 var cLabel = trim(document.getElementById('object_value_set_add_'+fieldIndex).value); 10504 if ( cLabel!='' ) { 10505 var index = getVoteFormValuesetNewIndex(fieldIndex); 10506 var newHtml = getVoteFormValueSetHtml(fieldIndex,index,cLabel); 10507 10508 if ( index>0 && newHtml!='' ) { 10509 var parent = document.getElementById('object_value_set_list_'+fieldIndex); 10510 parent.innerHTML += newHtml; 10511 } 10512 10513 document.getElementById('object_value_set_add_'+fieldIndex).value = ''; 10514 document.getElementById('object_value_set_add_'+fieldIndex).focus(); 10515 } 10516 } 10517} 10518 10519function voteFormUpValuesetItem(cObject) { 10520 var itemObject = cObject.parentNode; 10521 if ( itemObject ) { 10522 var prevObject = getPreviousTag(itemObject); 10523 if ( prevObject ) { 10524 itemObject.parentNode.insertBefore(itemObject,prevObject); 10525 } 10526 } 10527} 10528 10529function voteFormDownValuesetItem(cObject) { 10530 var itemObject = cObject.parentNode; 10531 if ( itemObject ) { 10532 var nextObject = getNextTag(itemObject); 10533 if ( nextObject ) { 10534 itemObject.parentNode.insertBefore(nextObject,itemObject); 10535 } 10536 } 10537} 10538 10539function voteFormRemoveValuesetItem(cObject) { 10540 var itemObject = cObject.parentNode; 10541 if ( itemObject ) { 10542 itemObject.parentNode.removeChild(itemObject); 10543 } 10544} 10545 10546function voteFormSelectValuesetItem(cObject) { 10547 Aitia.Style.addClass(cObject, 'hidden'); 10548 10549 var prevObject = getPreviousTag(cObject); 10550 prevObject.setAttribute('type','text'); 10551 prevObject.focus(); 10552} 10553 10554function voteFormSaveValuesetItem(cObject) { 10555 // @todo: Ha a megadott érték még nem szerepel 10556 cObject.setAttribute('type','hidden'); 10557 10558 var nextObject = getNextTag(cObject); 10559 nextObject.innerHTML = escHtml(trim(cObject.value)); 10560 Aitia.Style.removeClass(nextObject, 'hidden'); 10561} 10562 10563 10564 10565function voteListOnload() { 10566 if(typeof Aitia.Event != "undefined") { 10567 Aitia.Event.addEvent(window, 'load', function(){ 10568 voteListInit(); 10569 }); 10570 } 10571} 10572 10573function voteListInit() { 10574 // body tag-re extra class a formázások miatt 10575 Aitia.Style.addClass(document.body, 'adminVoteList'); 10576} 10577 10578function voteListExcelExport(uniquename) { 10579 var stData = ST_getSorttableData(); 10580 for (i in webra_sorttables) { 10581 var stObject = webra_sorttables[i]; 10582 if (!uniquename || (uniquename == stObject.unique_name)) { 10583 var sorttableURL = stObject.ST_getUrl(); 10584//console.info(sorttableURL); 10585/* 10586 sorttableURL = stObject.addURLParam(sorttableURL, 'treeobjectID', encodeURIComponent(stObject.status_treeobjectID)); 10587 sorttableURL = stObject.addURLParam(sorttableURL, 'st_excel', '1'); 10588 if (document.getElementById('stTechIFrameForm')) { 10589 document.getElementById('stTechIFrameForm').action = sorttableURL; 10590 document.getElementById('stTechIFrameForm').target = "_blank"; 10591 document.getElementById('stTechIFrameForm').submit(); 10592 } 10593*/ 10594 return true; 10595 } 10596 } 10597} 10598 10599 10600// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 10601// END Szavazás szerkesztése 10602// * * * * * * * * * * * * * * * * * * * * * * * * * * * * 10603
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.