
';
newtd=document.createElement('td');
newtd.style.paddingLeft='3px';
newtd.style.width='100%';
document.getElementById('tr'+response).appendChild(newtd);
newtd.innerHTML=document.getElementById('newImageWidth').value+'x'+document.getElementById('newImageHeight').value;
newtd=document.createElement('td');
newtd.style.paddingLeft='2px';
newtd.style.paddingRight='2px';
newtd.style.borderLeft='1px solid gray';
document.getElementById('tr'+response).appendChild(newtd);
newtd.innerHTML='
';
}
}
function computeY() {
var newImageRatio = document.getElementById('newImageRatio').checked;
var newImageWidth = parseInt(document.getElementById('newImageWidth').value,10);
var origHeight = parseInt(document.getElementById('origHeight').value,10);
var origWidth = parseInt(document.getElementById('origWidth').value,10);
if ( newImageRatio && newImageWidth ) {
document.getElementById('newImageHeight').value = parseInt(origHeight*newImageWidth/origWidth,10);
}
if ( !newImageWidth ) {
document.getElementById('newImageHeight').value = 0;
}
}
function computeX() {
var newImageRatio = document.getElementById('newImageRatio').checked;
var newImageHeight = parseInt(document.getElementById('newImageHeight').value,10);
var origHeight = parseInt(document.getElementById('origHeight').value,10);
var origWidth = parseInt(document.getElementById('origWidth').value,10);
if ( newImageRatio && newImageHeight ) {
document.getElementById('newImageWidth').value = parseInt(origWidth*newImageHeight/origHeight,10);
}
if ( !newImageHeight ) {
document.getElementById('newImageWidth').value = 0;
}
}
function APInewFolderForum(webraInstanceID) {
var params = collectFormValues(document.getElementById("newfolder"));
params = setParamValue(params, "webra_action", "apiFolderSave");
params = setParamValue(params, "popupType", "newFolderPopup");
params = setParamValue(params, "forum", "1");
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params, params);
}
function APInewUserGroup(webraInstanceID) {
var params = collectFormValues(document.getElementById("newusergroup"));
params = setParamValue(params, "webra_action", "apiUsergroupSave");
params = setParamValue(params, "popupType", "newUsergroupPopup");
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params);
}
function APInewCompany(webraInstanceID) {
var params = collectFormValues(document.getElementById("newcompany"));
params = setParamValue(params, "webra_action", "apiCompanySave");
params = setParamValue(params, "popupType", "newCompanyPopup");
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewCompany_callback', params);
}
function APInewNewsletter(webraInstanceID) {
var params = collectFormValues(document.getElementById("newfolder"));
params = setParamValue(params, "webra_action", "apiFolderSave");
params = setParamValue(params, "handlerModule", "admin_newsletter");
params = setParamValue(params, "forum", "1");
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params);
}
function APInewNewsletterSend(webraInstanceID) {
var params = collectFormValues(document.getElementById("newfolder"));
params = setParamValue(params, "webra_action", "apiFolderSave");
params = setParamValue(params, "handlerModule", "admin_newsletter");
params = setParamValue(params, "forum", "1");
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewFolder_callback', params);
}
function APInewCalendarEvent(webraInstanceID) {
var params = collectFormValues(document.getElementById("newfolder"));
params = setParamValue(params, "webra_action", "calendarEventSave");
params = setParamValue(params, "handlerModule", "admin_calendar");
addRequest(webraMainURL + "?webraInstance="+webraInstanceID, 'APInewCalendar_callback', params);
}
function APInewFolder_callback(xmlHttpResponse, callbackParams) {
var response = trim(unescape(xmlHttpResponse));
var hasMsg = (response != '1');
//alert('#'+response+'#');
if (hasMsg) {
document.getElementById('newupload_step1').style.padding='0px';
top.document.getElementById('newupload_step1').style.margin='0px';
top.document.getElementById('popup_button_container').innerHTML='';
top.document.getElementById('newupload_step1').innerHTML=response;
}
if (typeof tree!='undefined') {
if (callbackParams.getParams('insert_folder_pfid')) { //insert_folder_pfid
webFXTreeHandler.reCache();
webFXTreeHandler.reload(webFXTreeHandler.getTreeId(callbackParams.getParams('insert_folder_pfid'), tree));
}
}
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
if (!hasMsg) {
adminPopupClose();
showUserMessage(LANG['EDITOR_SAVE_SUCCESS']);
}
}
function APInewCalendar_callback(xmlHttpResponse, callbackParams) {
response = unescape(xmlHttpResponse);
if ( xmlHttpResponse.indexOf('/success.png')!=-1 ) {
var metadataId = parseInt(xmlHttpResponse.replace(/(^[\s\S]*\.metadataId\.)([\s\S]*)(\.metadataId\.[\s\S]*$)/gi, '$2'));
webra_sorttables[$$('#center_block .sort_table')[0].id].status_selectedItemID = metadataId;
adminPopupClose();
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
else {
var data = new Array();
data = setParamValue(data, "msgType", 1);
data = setParamValue(data, "txt", response);
newAdminMsgPopup(data);
}
}
function APInewCompany_callback(xmlHttpResponse, callbackParams) {
response = unescape(xmlHttpResponse);
if ( xmlHttpResponse.indexOf('/success.png')!=-1 ) {
adminPopupClose();
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
else {
var data = new Array();
data = setParamValue(data, "msgType", 1);
data = setParamValue(data, "txt", response);
newAdminMsgPopup(data);
}
}
// admin_template listázó dupla klikk esemény kezelője
function adminTemplateEditor(responseValue) {
var folderID = folderTemplateeditor;
var objectID = getParamValue(responseValue,'objectID');
var objectTypeID = getParamValue(responseValue,'objectTypeID');
var newUrl = "webra_admin.php?folderID="+folderID+"&objectID="+objectID+"&objectTypeID="+objectTypeID+"&webra_action=edit";
//document.location.href = newUrl;
}
// Új template felvétele
function adminNewTemplate(popupType,webraInstanceID) {
// Kötelező paraméterek
var vch_title = document.getElementById("admin_template_vch_title").value;
vch_title = vch_title.replace(/<[^>]*>/gi,'');
vch_title = vch_title.replace(/ /gi,' ');
vch_title = vch_title.replace(/ /gi,' ');
vch_title = trim(vch_title) ;
if ( vch_title.length==0 ) {
document.getElementById("admin_newtemplate_save").disabled = false;
var data = new Array();
data = setParamValue(data, "msgType", 1);
data = setParamValue(data, "icon", '');
data = setParamValue(data, "windowTitle", LANG['ADMIN_MSG_LABEL_TEMPLATE']);
data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']);
data = setParamValue(data, "txt", LANG['POPUP_TEMPLATE_ERROR_1']);
data = setParamValue(data, "note", '');
newAdminMsgPopup(data);
return false;
}
var vch_module = document.getElementById("admin_template_vch_module").value;
if ( vch_module.length==0 ) {
document.getElementById("admin_newtemplate_save").disabled = false;
var data = new Array();
data = setParamValue(data, "msgType", 1);
data = setParamValue(data, "icon", '');
data = setParamValue(data, "windowTitle", LANG['ADMIN_MSG_LABEL_TEMPLATE']);
data = setParamValue(data, "title", LANG['ADMIN_MSG_TITLE_TEMPLATE']);
data = setParamValue(data, "txt", LANG['POPUP_TEMPLATE_ERROR_2']);
data = setParamValue(data, "note", '');
newAdminMsgPopup(data);
return false;
}
var t_src = document.getElementById("admin_template_t_src").value;
// Mentés
var params = new Array();
params = setParamValue(params, "popupType", popupType);
params = setParamValue(params, "webra_action", "new_template_save");
params = setParamValue(params, "admin_template_vch_title", vch_title);
params = setParamValue(params, "admin_template_vch_module", vch_module);
params = setParamValue(params, "admin_template_t_src", t_src);
addRequest(webraMainURL + "?nodoctype=1&webraInstance="+webraInstanceID, 'adminNewTemplate_calback', params);
}
function adminNewTemplate_calback(xmlHttpResponse, callbackParams) {
responseText = unescape(xmlHttpResponse);
if ( responseText.indexOf('OK::')==0 ) {
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
responseText = responseText.substr(4);
showUserMessage(responseText);
adminPopupClose();
} else {
responseText = responseText.substr(4);
showUserMessage(responseText);
document.getElementById("admin_newtemplate_save").disabled = false;
adminPopupOpenMsg(1,'','','',responseText,'');
}
}
// térköz karakterek levágása egy sztring elejéről, végéről
function trim(akt_string) {
if ( typeof akt_string=='undefined' ) return '';
if ( !akt_string ) return '';
return akt_string.toString().replace(/(^\s*)|(\s*$)/g, '') ;
}
// Remove spaces from the start and the end of a string. The following characters are removed: space, tab, line break, line feed.
// We are not using \s because we don't want "non-breaking spaces" to be caught.
function trimNoNBS(akt_string) {
if ( typeof akt_string=='undefined' ) return '';
if ( !akt_string ) return '';
var trimRegex = /(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;
return akt_string.replace( trimRegex, '' );
}
// Template attrib panel kezelés
function escHtml(htmlString) {
var out = htmlString;
out = out.replace(/&/g, "&");
out = out.replace(//g, ">");
out = out.replace(/"/g, """);
out = out.replace(/'/g, "'");
return out;
}
function adminTemplateAddParam() {
var parameterType = document.getElementById('template_parameter_type').value;
var templateValue = document.getElementById('template_t_src');
var insText = '';
var varName = document.getElementById('template_parameter_list').value;
var htmlEncode = false;
insText += '
';
document.getElementById('align').appendChild(coverDiv);
outerDiv = document.createElement('div');
outerDiv.id = 'advsearchdiv';
outerDiv.style.display = 'block';
outerDiv.style.border = '0px solid white';
outerDiv.style.backgroundColor = 'transparent';
outerDiv.style.backgroundImage= "url('img/advsearch.gif')";
outerDiv.style.opacity = '.75';
outerDiv.style.filter = 'alpha(opacity=85)';
outerDiv.style.lineHeight = '0px';
outerDiv.style.zIndex = '350';
outerDiv.style.position = 'absolute';
outerDiv.style.left = findSearchPosX(document.getElementById('admin_mainmenu19'))-388+'px';
var outertop=Math.max(document.getElementById('align').clientHeight+document.getElementById('header_secondrow').clientHeight+document.getElementById('main_content').clientHeight-592,0);
outerDiv.style.top = outertop+'px';
outerDiv.style.width = "707px";
outerDiv.style.height = "605px";
outerDiv.style.visibility = "visible";
outerDiv.style.overflow = 'hidden';
outerDiv.innerHTML=result;
document.getElementById('align').appendChild(outerDiv);
document.getElementById('admin_mainmenu19').style.backgroundPosition = 'bottom left' ;
evalJS(result);
}
function advsearch_open(windowname) {
if (document.getElementById(windowname+'_inner').style.display=='none') {
document.getElementById(windowname+'_inner').style.display='block';
document.getElementById(windowname).style.minHeight='60px';
document.getElementById(windowname+'_image').src='img/advsearch_opened.png';
}
else {
document.getElementById(windowname+'_inner').style.display='none';
document.getElementById(windowname).style.minHeight='17px';
document.getElementById(windowname+'_image').src='img/advsearch_closed.png';
}
}
function advsearch_result() {
document.getElementById('advsearchform').submit();
}
function advsearch_load() {
var params = Array();
var i='1';
if (document.getElementById('advsearch_actual_tab')) {
i=document.getElementById('advsearch_actual_tab').value;
}
params = setParamValue(params, "advsearch_actual_tab", i);
if (i==1) {
params = setParamValue(params, "load_id", document.getElementById('advsearch_load').value);
if (document.getElementById('advsearch_load').value!="") addRequest("webra_admin.php?nodoctype=1&searchload=1&webraInstance="+webraInstanceAdvsearch,"advsearch_load_callback",params);
} else {
params = setParamValue(params, "load_id", document.getElementById('advsearch_load_'+i).value);
if (document.getElementById('advsearch_load_'+i).value!="") addRequest("webra_admin.php?nodoctype=1&searchload=1&webraInstance="+webraInstanceAdvsearch,"advsearch_load_callback",params);
}
}
function advsearch_load_callback(result) {
var result=unescape(result);
// alert(result);
evalJS(result);
}
function advsearch_save() {
var params = Array();
var i='1';
if (document.getElementById('advsearch_actual_tab')) {
i=document.getElementById('advsearch_actual_tab').value;
}
if (i=='1') {
params = setParamValue(params, "advsearch_actual_tab", i);
params = setParamValue(params, "adv_searchfield", document.getElementById('adv_searchfield').value);
params = setParamValue(params, "save_name", document.getElementById('advsearch_save').value);
params = setParamValue(params, "advsearch_type_include", document.getElementById('advsearch_type_include').checked);
params = setParamValue(params, "advsearch_place_include", document.getElementById('advsearch_place_include').checked);
params = setParamValue(params, "advsearch_date_include", document.getElementById('advsearch_date_include').checked);
params = setParamValue(params, "advsearch_user_include", document.getElementById('advsearch_user_include').checked);
params = setParamValue(params, "advsearch_type_select1", document.getElementById('advsearch_type_select1').value);
params = setParamValue(params, "advsearch_type_select2", document.getElementById('advsearch_type_select2').value);
params = setParamValue(params, "advsearch_type_select3", document.getElementById('advsearch_type_select3').value);
params = setParamValue(params, "advsearch_type_add_nr", document.getElementById('advsearch_type_add_nr').value);
params = setParamValue(params, "advsearch_place_select1", document.getElementById('advsearch_place_select1').value);
params = setParamValue(params, "advsearch_place_select2", document.getElementById('advsearch_place_select2').value);
params = setParamValue(params, "advsearch_place_select3", document.getElementById('advsearch_place_select3').value);
params = setParamValue(params, "advsearch_place2_select1", document.getElementById('advsearch_place2_select1').value);
params = setParamValue(params, "advsearch_place2_select2", document.getElementById('advsearch_place2_select2').value);
params = setParamValue(params, "advsearch_place2_select3", document.getElementById('advsearch_place2_select3').value);
params = setParamValue(params, "advsearch_place_select1_123456", document.getElementById('advsearch_place_select1_123456').value);
params = setParamValue(params, "advsearch_place_select2_123456", document.getElementById('advsearch_place_select2_123456').value);
params = setParamValue(params, "advsearch_place_select3_123456", document.getElementById('advsearch_place_select3_123456').value);
params = setParamValue(params, "advsearch_place2_select1_123456", document.getElementById('advsearch_place2_select1_123456').value);
params = setParamValue(params, "advsearch_place2_select2_123456", document.getElementById('advsearch_place2_select2_123456').value);
params = setParamValue(params, "advsearch_place2_select3_123456", document.getElementById('advsearch_place2_select3_123456').value);
params = setParamValue(params, "advsearch_place_add_nr", document.getElementById('advsearch_place_add_nr').value);
params = setParamValue(params, "advsearch_place2_add_nr", document.getElementById('advsearch_place2_add_nr').value);
params = setParamValue(params, "advsearch_place_checkbox1", document.getElementById('advsearch_place_checkbox1').checked);
params = setParamValue(params, "advsearch_place_checkbox2", document.getElementById('advsearch_place_checkbox2').checked);
params = setParamValue(params, "advsearch_place_checkbox3", document.getElementById('advsearch_place_checkbox3').checked);
params = setParamValue(params, "advsearch_date_select1", document.getElementById('advsearch_date_select1').value);
params = setParamValue(params, "advsearch_date_text1", document.getElementById('advsearch_date_text1').value);
params = setParamValue(params, "advsearch_date_text2", document.getElementById('advsearch_date_text2').value);
params = setParamValue(params, "advsearch_user_select1", document.getElementById('advsearch_user_select1').value);
params = setParamValue(params, "advsearch_user_select2", document.getElementById('advsearch_user_select2').value);
params = setParamValue(params, "advsearch_user_select3", document.getElementById('advsearch_user_select3').value);
params = setParamValue(params, "advsearch_user2_select1", document.getElementById('advsearch_user2_select1').value);
params = setParamValue(params, "advsearch_user2_select2", document.getElementById('advsearch_user2_select2').value);
params = setParamValue(params, "advsearch_user2_select3", document.getElementById('advsearch_user2_select3').value);
params = setParamValue(params, "advsearch_user_select1_123456", document.getElementById('advsearch_user_select1_123456').value);
params = setParamValue(params, "advsearch_user_select2_123456", document.getElementById('advsearch_user_select2_123456').value);
params = setParamValue(params, "advsearch_user_select3_123456", document.getElementById('advsearch_user_select3_123456').value);
params = setParamValue(params, "advsearch_user2_select1_123456", document.getElementById('advsearch_user2_select1_123456').value);
params = setParamValue(params, "advsearch_user2_select2_123456", document.getElementById('advsearch_user2_select2_123456').value);
params = setParamValue(params, "advsearch_user2_select3_123456", document.getElementById('advsearch_user2_select3_123456').value);
params = setParamValue(params, "advsearch_user_select1a", document.getElementById('advsearch_user_select1a').value);
params = setParamValue(params, "advsearch_user_select2a", document.getElementById('advsearch_user_select2a').value);
params = setParamValue(params, "advsearch_user_add_nr", document.getElementById('advsearch_user_add_nr').value);
params = setParamValue(params, "advsearch_user2_add_nr", document.getElementById('advsearch_user2_add_nr').value);
params = setParamValue(params, "advsearch_more_select1", document.getElementById('advsearch_more_select1').value);
params = setParamValue(params, "advsearch_more_select1a", document.getElementById('advsearch_more_select1a').value);
params = setParamValue(params, "advsearch_more_select2", document.getElementById('advsearch_more_select2').value);
params = setParamValue(params, "advsearch_more_select2a", document.getElementById('advsearch_more_select2a').value);
params = setParamValue(params, "advsearch_more_select3", document.getElementById('advsearch_more_select3').value);
params = setParamValue(params, "advsearch_more_select3a", document.getElementById('advsearch_more_select3a').value);
params = setParamValue(params, "advsearch_more_add_nr", document.getElementById('advsearch_more_add_nr').value);
params = setParamValue(params, "advsearch_group_select1", document.getElementById('advsearch_group_select1').value);
params = setParamValue(params, "advsearch_group_select1a", document.getElementById('advsearch_group_select1a').value);
params = setParamValue(params, "advsearch_group_select2", document.getElementById('advsearch_group_select2').value);
} else {
params = advsearch_save_site(params, i);
params = setParamValue(params, "advsearch_actual_tab", i);
params = setParamValue(params, "adv_searchfield", document.getElementById('adv_searchfield').value);
}
addRequest("webra_admin.php?nodoctype=1&searchsave=1&webraInstance="+webraInstanceAdvsearch,"advsearch_save_callback",params);
// alert("webra_admin.php?nodoctype=1&searchsave=1&webraInstance="+webraInstanceAdvsearch);
}
function advsearch_save_callback(result) {
var result=unescape(result);
evalJS(result);
}
function advsearch_add(divid) {
document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value).style.display='none';
document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value+'a').style.display='block';
document.getElementById(divid+'_nr').value=parseInt(document.getElementById(divid+'_nr').value)+1;
expDate = new Date();
expDate.setTime(expDate.getTime() + (365*24*60*60*1000));
document.cookie = divid+'_nr='+document.getElementById(divid+'_nr').value+';expires='+expDate.toGMTString();
document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value).style.display='block';
document.getElementById(divid+'_extra'+document.getElementById(divid+'_nr').value+'a').style.display='none';
if (document.all) document.getElementById(divid+'_tr'+document.getElementById(divid+'_nr').value).style.display="block";
else document.getElementById(divid+'_tr'+document.getElementById(divid+'_nr').value).style.display="table-row";
}
function advsearch_remove(divid,divnr) {
document.getElementById(divid+'_add_tr'+document.getElementById(divid+'_add_nr').value).style.display="none";
expDate = new Date();
expDate.setTime(expDate.getTime() + (365*24*60*60*1000));
if (parseInt(document.getElementById(divid+'_add_nr').value)!==divnr) {
document.getElementById(divid+'_select'+divnr).value=document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value).value;
document.cookie = divid+'_select'+divnr+'='+document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value).value+';expires='+expDate.toGMTString();
if (document.getElementById(divid+'_select'+divnr+'_123456')) {
document.getElementById(divid+'_select'+divnr+'_123456').value=document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456').value;
document.cookie = divid+'_select'+divnr+'_123456='+document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456').value+';expires='+expDate.toGMTString();
}
if (divid=='advsearch_more') document.getElementById(divid+'_select'+divnr+'a').value=document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'a').value;
}
if (document.getElementById(divid+'_select'+divnr+'_123456')) {
document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value).value="";
document.getElementById(divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456').value="";
document.cookie = divid+'_select'+document.getElementById(divid+'_add_nr').value+'=;expires='+expDate.toGMTString();
document.cookie = divid+'_select'+document.getElementById(divid+'_add_nr').value+'_123456=;expires='+expDate.toGMTString();
}
document.getElementById(divid+'_add_nr').value=parseInt(document.getElementById(divid+'_add_nr').value)-1;
document.cookie = divid+'_add_nr='+document.getElementById(divid+'_add_nr').value+';expires='+expDate.toGMTString();
document.getElementById(divid+'_add_extra'+document.getElementById(divid+'_add_nr').value).style.display='block';
document.getElementById(divid+'_add_extra'+document.getElementById(divid+'_add_nr').value+'a').style.display='none';
}
function findSearchPosX(obj) {
var curleft = 0;
if (obj.offsetParent) {
while (obj.offsetParent) {
if (obj.tagName!=='A') curleft += obj.offsetLeft;
obj = obj.offsetParent;
}
} else if (obj.x) {
curleft += obj.x;
}
if (document.all) curleft-=25;
return curleft;
}
// Nyelvi elem-admin függvények ------------------
function delLang(module, source_id) {
confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delLang_ok('" + module + "','" + source_id + "')");
}
function delLang_ok(module, source_id) {
addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_lang::attribPanel&webraInstance="+document.getElementById('webraInstanceAttribpanel').value+"&webra_action=delLang&objectID=1&vch_module="+module+"&vch_source_id="+source_id,"delLang_callback",Array(),Array());
}
function delLang_callback(result) {
var result=unescape(result);
evalJS(result);
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
function sendNewLang() {
if (document.getElementById('newlang_vch_module').value!='' && document.getElementById('newlang_vch_source_id').value!='') {
var params = collectFormValues(document.getElementById('apiLANG_table_new'));
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", 'insertLang');
params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value);
addRequest(webraMainURL, "sendNewLang_callback", params);
}
else {
alert(LANG['PLS_FILL_MANDATORY_FIELDS_WCODE_MODULE']);
}
}
function sendNewLang_callback(result) {
var result=unescape(result);
evalJS(result);
adminPopupClose();
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
// Nyelvi elem-admin függvények vége -------------
function sendMultilangKeyword(action) {
var params = collectFormValues(document.getElementById('multilangData_table_edit'));
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", action);
params = setParamValue(params, "popupParam_keywordId", document.getElementById('editMultilangDatakeywordId').value);
params = setParamValue(params, "webraInstance", document.getElementById('editMultilangDataWebraInstance').value);
if (action=='multilangKeywordInsert') {
params = setParamValue(params, "objectMetadataId", document.getElementById('editMultilangDataobjectMetadataId').value);
}
addRequest(webraMainURL, "sendNewLang_callback", params);
}
// Konfigurációs változó-admin függvények --------
function delVariable(objectID) {
confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delVariable_ok('" + objectID + "')");
}
function delVariable_ok(objectID) {
addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_config::attribPanel&webraInstance=" + document.getElementById('webraInstanceAttribpanel').value + "&webra_action=delVariable&objectID=1&variableID=" + objectID, "delVariable_callback", Array(), Array());
}
function delVariable_callback(result) {
var result = unescape(result);
evalJS(result);
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
function sendNewVariable() {
if (document.getElementById('newvariable_vch_define_id').value != '') {
var params = collectFormValues(document.getElementById('apiConfig_table_new'));
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", 'insertVariable');
params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value);
addRequest(webraMainURL, "sendNewVariable_callback", params);
}
else {
alert(LANG['CONFIG_VARIABLE_NAME_MISSING_MESSAGE']);
}
}
function sendNewVariable_callback(result) {
var result = unescape(result);
evalJS(result);
adminPopupClose();
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
// Konfigurációs változó-admin függvények vége ---
// Domain-admin függvények --------
function delDomain(stname) {
var st = webra_sorttables[stname + '_maintable'];
var elems = st.ST_getMultiSelectedData('object');
var ids = [];
var def = false;
elems.each(function(s){
ids.push(s.id);
def |= s.t_b_default;
});
if (def) {
alert(LANG['ADMIN_DOMAIN_DELETE_DEFAULT']);
return;
}
confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delDomain_ok('" + ids + "')");
}
function delDomain_ok(ids) {
addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_domain::attribs&webraInstance=" + document.getElementById('webraInstanceAttribpanel').value + "&webra_action=delDomain&id=" + ids.join(','), "delDomain_callback", Array(), Array());
}
function delDomain_callback(result) {
var result = unescape(result);
evalJS(result);
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
function sendDomain() {
if (document.getElementById('new_vch_domain').value != '') {
if(SMARTURL_domainIsValid(document.getElementById('new_vch_domain').value, existingDomains)) {
//tényleges küldés
var params = collectFormValues(document.getElementById('apiDomain_table_new'));
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", 'newDomain');
params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value);
newAdminPopup('domainSmartURLReplacePopup',
Array(
Array('new_vch_domain',document.getElementById('new_vch_domain').value),
Array('new_b_www',document.getElementById('new_b_www').value),
Array('new_b_default',document.getElementById('new_b_default').value),
Array('new_i_protocol',document.getElementById('new_i_protocol').value),
Array('new_i_folder_id',document.getElementById('new_i_folder_id').value)));
//addRequest(webraMainURL, "sendDomain_callback", params);
} else {
//alert(LANG['ADMIN_DOMAIN_EXISTS']);
}
}
else {
alert(LANG['CONFIG_VARIABLE_NAME_MISSING_MESSAGE']);
}
}
function createDomain(options) {
var params = collectFormValues(document.getElementById('apiDomain_table_new'));
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", 'newDomain');
params = setParamValue(params, "smarturlBehaviour", options);
params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value);
addRequest(webraMainURL, "sendDomain_callback", params);
}
function sendDomain_callback(result) {
var result = unescape(result);
evalJS(result);
adminPopupClose();
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
function SMARTURL_domainIsValid(domain, existingDomains) {
if(/^[a-z0-9][a-z0-9\-\.]+[a-z0-9]$/i.test(domain)) {
domain = domain.replace(/^http:\/\//, '').replace(/\/$/, '').replace(/^www./, '');
if(!existingDomains.include(domain)) {
return true;
} else {
var data = new Array();
data = setParamValue(data, "msgType", 2);
data = setParamValue(data, "icon", '');
data = setParamValue(data, "windowTitle", "Domain");
data = setParamValue(data, "title", LANG['ADMIN_DOMAIN_EXISTS']);
data = setParamValue(data, "txt", LANG['ADMIN_DOMAIN_EXISTS']);
data = setParamValue(data, "note", '');
newAdminMsgPopup(data);
return false;
}
} else {
var data = new Array();
data = setParamValue(data, "msgType", 2);
data = setParamValue(data, "icon", '');
data = setParamValue(data, "windowTitle", "Domain");
data = setParamValue(data, "title", LANG['ADMIN_DOMAIN_INVALID']);
data = setParamValue(data, "txt", LANG['ADMIN_DOMAIN_INVALID']);
data = setParamValue(data, "note", '');
newAdminMsgPopup(data);
return false;
}
}
function SMARTURL_domain_checker(www, domain) {
$(domain).value = $(domain).value.replace(/^http:\/\//, '').replace(/\/$/, '');
if(!www.checked) {
$(domain).value = $(domain).value.replace(/^www./, '');
} else {
$(domain).value = 'www.' + $(domain).value.replace(/^www./, '');
}
}
function SMARTURL_domain_blur(domain, www) {
domain = $(domain);
$(domain).value = $(domain).value.replace(/^http:\/\//, '').replace(/\/$/, '');
if($(domain).value.match(/^www./)) {
$(www).checked = true;
} else {
$(www).checked = false;
}
}
function domainConfigConstantSelect(params) {
try {
$('attribpanel_configConstant_container').show();
$('new_attribpanel_configConstant_container').hide();
$('variableID').value = params.getParams('id');
$('b_vch_define_id').innerHTML = params.getParams('vch_define_id');
$('vch_define_id').value = params.getParams('vch_define_id');
$('vch_string').value = params.getParams('vch_string');
$('default_string').value = params.getParams('default_string');
}
catch(e) {
console.warn(e);
}
}
function domainConfigConstantDelete(params) {
try {
$('attribpanel_configConstant_container').hide();
$('new_attribpanel_configConstant_container').hide();
var tmp = $('variableID2del').value.split(',');
tmp = tmp.without('');
tmp.push($('variableID').value);
$('variableID2del').value = tmp.uniq().join(',');
$('vch_string').value = '';
var r = webra_sorttables['st_configListST_maintable'].ST_getMultiSelectedData('o')[0];
$(r.rowId).remove();
}
catch(e) {
console.warn(e);
}
}
// Domain-admin függvények vége ---
// Szavazás-admin függvények --------
function delQuestion(objectID) {
confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delQuestion_ok('" + objectID + "')");
}
function delQuestion_ok(objectID) {
addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_vote::attribPanel&webraInstance=" + document.getElementById('webraInstanceAttribpanel').value + "&webra_action=delQuestion&objectID=1&questionID=" + objectID, "delQuestion_callback", Array(), Array());
}
function delQuestion_callback(result) {
var result = unescape(result);
evalJS(result);
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
function sendNewQuestion() {
//if (document.getElementById('newquestion_t_text').value != '') {
var params = collectFormValues(document.getElementById('apiVote_table_new_question'));
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", 'insertQuestion');
params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value);
addRequest(webraMainURL, "sendNewQuestion_callback", params);
/*}
//else {
// alert(LANG['VOTE_QUESTION_MISSING_MESSAGE']);
//}
*/
}
function sendNewQuestion_callback(result) {
success = false;
var result = unescape(result);
evalJS(result);
if (success) {
adminPopupClose();
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
}
function delAnswer(objectID) {
confirm_popup(LANG['ADMIN_DELETE_CONFIRM_TITLE'], LANG['OBJECT_DELETE_SURE'], "delAnswer_ok('" + objectID + "')");
}
function delAnswer_ok(objectID) {
addRequest("webra_admin.php?nodoctype=1&attribMethod=admin_vote::attribPanel&webraInstance=" + document.getElementById('webraInstanceAttribpanel').value + "&webra_action=delAnswer&objectID=" + objectID, "delAnswer_callback", Array(), Array());
}
function delAnswer_callback(result) {
var result = unescape(result);
evalJS(result);
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
function sendNewAnswer() {
//if (document.getElementById('newanswer_t_text').value != '') {
var params = collectFormValues(document.getElementById('apiVote_table_new_answer'));
params = setParamValue(params, "nodoctype", 1);
params = setParamValue(params, "webra_action", 'insertAnswer');
params = setParamValue(params, "webraInstance", document.getElementById('mainWebraInstance').value);
addRequest(webraMainURL, "sendNewAnswer_callback", params);
/*}
//else {
// alert(LANG['VOTE_ANSWER_MISSING_MESSAGE']+'hiányzik a szöveg');
//}
*/
}
function sendNewAnswer_callback(result) {
success = false;
var result = unescape(result);
evalJS(result);
if (success) {
adminPopupClose();
msg_send({type:"attribpanel", event:"saved", name:"attribpanel"}, Array());
}
}
function vote_dblClickOnQuestion_callback(paramArray) {
var itemId = 'question' + getParamValue(paramArray, 'id');
if (typeof webra_trees['questionTree'] != "undefined") {
WebFXLoadTree.tree_SelectItem('questionTree', itemId);
}
}
function vote_dblClickOnAnswer_callback(paramArray) {
var itemId = 'answer' + getParamValue(paramArray, 'id');
if (typeof webra_trees['questionTree'] != "undefined") {
WebFXLoadTree.tree_SelectItem('questionTree', itemId);
}
}
function vote_dblClickOnVote_callback(paramArray) {
//var itemId = 'vote' + getParamValue(paramArray, 'id');
//var unique_name = 'question' + getParamValue(paramArray, 'unique_name');
//if (typeof webra_trees['questionTree'] != "undefined") {
// WebFXLoadTree.tree_SelectItem('questionTree', itemId);
//}
}
// Szavazás-admin függvények vége ---
function sendPassword() {
if (document.getElementById('vch_oldPass').value != '' && document.getElementById('vch_newPass1').value != '' && document.getElementById('vch_newPass2').value != '') {
var params = Array();
params = setParamValue(params, "vch_oldPass", document.getElementById('vch_oldPass').value);
params = setParamValue(params, "vch_newPass1", document.getElementById('vch_newPass1').value);
params = setParamValue(params, "vch_newPass2", document.getElementById('vch_newPass2').value);
addRequest("webra_admin.php?nodoctype=1&webraInstance=" + document.getElementById('passChangeWebraInstance').value + "&webra_action=changePasswordSubmit&handlerModule=admin_user&popupType=changePassword","sendPassword_callback", params);
}
else {
alert(LANG['ALL_FIELDS_ARE_MANDATORY']);
}
}
function sendPassword_callback(result) {
var result = unescape(result);
evalJS(result);
// alert(result);
// adminPopupClose();
}
function advsearch_select_tab(id) {
var i = document.getElementById('advsearch_actual_tab').value;
// kikapcs
document.getElementById('adv_tab_' + i + '_outer').className = 'advsearch_tab_outer_inactive';
document.getElementById('adv_tab_' + i).className = 'advsearch_tab_inactive';
document.getElementById('adv_innerdiv_' + i).style.display = 'none';
// bekapcs
document.getElementById('adv_tab_' + id + '_outer').className = 'advsearch_tab_outer_active';
document.getElementById('adv_tab_' + id).className = 'advsearch_tab_active';
document.getElementById('adv_innerdiv_' + id).style.display = 'block';
document.getElementById('advsearch_actual_tab').value = id;
expDate = new Date();
expDate.setTime(expDate.getTime() + (365 * 24 * 60 * 60 * 1000));
document.cookie = 'advsearch_actual_tab=' + id + ';expires=' + expDate.toGMTString();
}
function articleOAI_choosepanel(typenum) {
if (typenum == 1) {
document.getElementById('oai_fields_1').style.display = 'block';
document.getElementById('oai_fields_2').style.display = 'none';
}
else if (typenum == 2) {
document.getElementById('oai_fields_1').style.display = 'none';
document.getElementById('oai_fields_2').style.display = 'block';
}
else {
document.getElementById('oai_fields_1').style.display = 'none';
document.getElementById('oai_fields_2').style.display = 'none';
}
}
/* admin_webshop */
function adminWebshopCheckTicket() {
newAdminPopup('admin_szikla::checkTicket', Array(Array()));
}
function adminWebshopStep1Next() {
var postParams = collectFormValues(document.getElementById('webshopCheckTicketFormContainer'));
postParams.push(Array("webra_action", "checkTicketStep1Next"));
postParams.push(Array("webraInstance", attributePanelInstance));
var errCont = document.getElementById("popupFormErrorMsgContainer");
if (errCont) {
errCont.innerHTML = "";
}
addRequest(webraMainURL+"?webraInstance="+attributePanelInstance, "adminWebshopStep1Next_callback", postParams, Array());
}
function adminWebshopStep1Next_callback(xmlHttpResponse) {
var result = unescape(xmlHttpResponse);
evalJS(result);
if (rObject) {
if (rObject.errStr != '') {
var errCont = document.getElementById("popupFormErrorMsgContainer");
if (errCont) {
errCont.innerHTML = result;
}
}
}
}
function adminWebshopStep2Next(itemId) {
var postParams = Array();
postParams.push(Array("webra_action", "checkTicketStep2Next"));
postParams.push(Array("webraInstance", attributePanelInstance));
postParams.push(Array("itemId", itemId));
addRequest(webraMainURL + "?webraInstance=" + attributePanelInstance, "adminWebshopStep2Next_callback", postParams, Array());
}
function adminWebshopStep2Next_callback(xmlHttpResponse) {
var result = unescape(xmlHttpResponse);
evalJS(result);
if (rObject) {
if (rObject.errStr != '') {
var errCont = document.getElementById("popupFormErrorMsgContainer");
if (errCont) {
errCont.innerHTML = result;
}
}
}
}
/* admin_webshop */
/* admin_newsletter */
function newsletterToolbarFunction(newsletterId, action) {
// A kereseket az attribpanel fogja kezelni
var url = webraMainURL + "?webraInstance="+attributePanelInstance;
var callbackParams = Array();
var postParams = Array();
postParams.push(Array("webra_action", "attributePanel_" + action));
postParams.push(Array("newsletterId", newsletterId));
if (action == "newsletterGenerate") {
Aitia.Ajax.deleteCache();
addRequest(url, "newsletterGenerate_callback", postParams, callbackParams);
}
if (action == "newsletterStartSend") {
newAdminPopup('admin_newsletter::newsletterSendPopup', Array(Array('newsletterId', newsletterId)));
}
}
function newsletterGenerate_callback(xmlHttpResponse) {
var result = unescape(xmlHttpResponse);
refreshAllSortableOnPage();
//@todo popup
evalJS(result);
alert(rObject.msgStr + rObject.errStr);
}
function newsletterSendStep1Next(webraInstanceId, callbackParams) {
var postParams = collectFormValues(document.getElementById('newsletterSendEmailFormContainer'));
postParams.push(Array("webra_action", "newsletterSendStep1Next"));
if (callbackParams) {
for (var i=0; i