var ITEM_PER_PAGE = 20; function resizer(){ var offs = $(".notibutton").offset(); var nw = $(".notibox").width(); var leftpos = Math.round(offs.left - (nw / 2) + ($(".notibutton").width() / 2) ); $(".notibox").css("left",leftpos + "px"); // ---------------------------- // pincodebox offs = $(".mentoov").offset(); nw = $(".pincodebox").width(); leftpos = Math.round(offs.left - (nw / 2) + ($(".mentoov").width() / 2) ); $(".pincodebox").css("left",leftpos + "px"); } $(document).ready(function(){ if ($(window).width() >= $(window).height()) { viewport = document.querySelector("meta[name=viewport]"); viewport.setAttribute('content', 'width=1240, initial-scale=0.78'); } $(window).on("orientationchange",function(){ if ($(window).width() >= $(window).height()) { viewport = document.querySelector("meta[name=viewport]"); viewport.setAttribute('content', 'width=1240, initial-scale=0.78'); } else { viewport = document.querySelector("meta[name=viewport]"); viewport.setAttribute('content', 'width=1240, initial-scale=0.6'); } document.body.style.opacity = .9999; setTimeout(function(){ document.body.style.opacity = 1; }, 1); }); $("#nextcloudbanner").mouseover(function(){ var imgurl = BASEURL + '/img/nc-actbutton.svg'; var imgurl_hover = BASEURL + '/img/nc-actbutton-hover.svg'; $(this).attr("src",BASEURL + '/img/nc-actbutton-hover.svg'); }); $("#nextcloudbanner").mouseleave(function(){ var imgurl = BASEURL + '/img/nc-actbutton.svg'; var imgurl_hover = BASEURL + '/img/nc-actbutton-hover.svg'; $(this).attr("src",BASEURL + '/img/nc-actbutton.svg'); }); $(window).focus(function(){ console.log('focus'); window.isfocused = true; refreshNoties(true); }); $(window).blur(function(){ console.log('blur'); window.isfocused = false; }); $(document).click(function(event){ if($(".notibutton").hasClass('hover')){ if( $(event.target).closest('.notibox').length == 0 && $(event.target).closest('.alertbox-body').length == 0 && !$(event.target).hasClass('notibutton') && !$(event.target).hasClass('kosar_badge') && !$(event.target).hasClass('alertbox-overlay') ){ $(".notibutton").trigger("click"); } } }); $(window).on("resize", function(){ resizer(); }); $(".mentoov").click(function(){ /* resizer(); if(!$(".mentoov").hasClass('hover')){ $(".pincodebox").toggle(); } else { setTimeout(function(){ $(".pincodebox").toggle(); $(".pincodebox").removeClass("animated bounceOutUp") },800); } $(".mentoov").toggleClass('hover'); if($(".mentoov").hasClass('hover')){ $(".pincodebox").addClass("animated bounceInDown"); if($("#pincode").attr("data-pin") == "-"){ loadMyPin(); } } else { $(".pincodebox").removeClass("animated bounceInDown").addClass('animated bounceOutUp'); } */ showPinAszf(); }); // ------------------------------ $(".notibutton").click(function(){ resizer(); if(!$(".notibutton").hasClass('hover')){ $(".notibox").toggle(); } else { setTimeout(function(){ $(".notibox").toggle(); $(".notibox").removeClass("animated bounceOutUp") },800); } $(".notibutton").toggleClass('hover'); // showed if($(".notibutton").hasClass('hover')){ var boxes0 = $(".noti_row").hide(); var timer = 200; for(var i=0;i= 0)) { e.preventDefault(); } }); $("input[name=prefix]").change(function(){ var val = $("input[name=prefix]:checked").attr("data-value"); $("#uprefix").html(val); }); $("input[name=vpsadddomain]").change(function(){ var val = $("input[name=vpsadddomain]:checked").val(); if(val == 'maxer'){ $("#addondomain").show(); $("#vpsdomainname").hide(); $("#addondomain2").hide(); $("#addondomain_main").show(); $("#addonwebspace").hide(); } if(val == 'maxer2'){ $("#addondomain2").show(); $("#addondomain").hide(); $("#vpsdomainname").hide(); $("#addondomain").hide(); $("#addonwebspace").hide(); } else if(val == 'other') { $("#addondomain").hide(); $("#addondomain2").hide(); $("#vpsdomainname").show(); $("#addondomain_main").show(); $("#addonwebspace").hide(); } }); $("input[name=wsadddomain]").change(function(){ var val = $("input[name=wsadddomain]:checked").val(); if(val == 'maxer'){ $("#addondomain").closest('.w-row').show(); $("#wsdomainname").closest('.w-row').hide(); } else { $("#addondomain").closest('.w-row').hide(); $("#wsdomainname").closest('.w-row').show(); } }); // -------------------------------------------- $("#error_reporting").change(function(){ console.log($(this).val()); if($(this).val() == 'custom'){ $("#error_reporting_custom").closest(".w-row").removeClass('hide'); } else{ $("#error_reporting_custom").closest(".w-row").addClass('hide'); } }); // -------------------------------------------- $("a[data-tab]").click(function(){ if($(this).hasClass('tabmenu_item_disabled')){ return false; } $(".tabdiv").addClass('hide'); $("#" + $(this).attr("data-tab")).removeClass('hide'); $(".tabmenu_item_current").removeClass('tabmenu_item_current'); $(this).addClass('tabmenu_item_current'); }); // -------------------------------------------- $(".fancydd-combo").click(function(e){ if($(e.target).hasClass('fancydd-combo')){ $(this).find(".fancydd").toggle(); } }); $(".fancydd-item").click(function(){ // megkeressük a fancydd-combo-t var object = $(this).closest(".fancydd-combo"); // beállítjuk az értéket object.find("input:first").val($(this).attr("data-value")); object.find("span:first").html($(this).html()); $(this).closest(".fancydd").toggle(); }); // -------------------------------------------- $("#time").change(function(){ var val = $(this).val(); $("#extras > *").hide(); if(val == 'hour'){ $("#cminute").show(); $("#span2").show(); } else if(val == 'day'){ $("#cminute").show(); $("#chour").show(); $("#span1").show(); } else if(val == 'week'){ $("#cminute").show(); $("#chour").show(); $("#cweek").show(); $("#span1").show(); } else if(val == 'month'){ $("#cminute").show(); $("#chour").show(); $("#cday").show(); $("#span1").show(); } else if(val == 'year'){ $("#cminute").show(); $("#chour").show(); $("#cday").show(); $("#cmonth").show(); $("#span1").show(); } }); /* $('#cmonth').gentleSelect({ minWidth : 100, // only applies if columns and itemWidth not set itemWidth : 100, columns : 2, rows : undefined, title : undefined }); */ // sliderek ----------------- var selector = '[data-rangeSlider]', elements = document.querySelectorAll(selector); // Example functionality to demonstrate a value feedback function valueOutput(element) { var value = element.value, output = element.parentNode.getElementsByTagName('output')[0]; if($(element).attr("id") == 'score'){ value = ''; } output.innerHTML = value; } for (var i = elements.length - 1; i >= 0; i--) { valueOutput(elements[i]); } Array.prototype.slice.call(document.querySelectorAll('input[type="range"]')).forEach(function (el) { el.addEventListener('input', function (e) { valueOutput(e.target); }, false); }); for (var i = elements.length - 1; i >= 0; i--) { rangeSlider.create(elements[i], { min: parseFloat($(elements[i]).attr("min")), max: parseFloat($(elements[i]).attr("max")), value : parseFloat($(elements[i]).val()), borderRadius : 3, buffer : 0, minEventInterval : 1000, // Callback function onInit: function () { }, // Callback function onSlideStart: function (value, percent, position) { }, // Callback function onSlide: function (value, percent, position) { }, // Callback function onSlideEnd: function (value, percent, position) { } }); } // endof sliders ------------ }); function dataTables_init(){ $('.ordered-table').DataTable({ "order": [[ 0, "desc" ]], "autoWidth": false, "language": (current_lang == 'hu' ? {"url": BASEURL + "/js/Hungarian.json"} : {}), //"autoWidth": false, "headerCallback": function( thead, data, start, end, display ) { $(".dataTables_length select").addClass('datatables_length_select w-select'); $(".dataTables_filter input").addClass('cc_input datatables_filter_input form_textinput w-input'); $(".dataTables_length label").addClass('datatables_filter_label'); $(".dataTables_filter label").addClass('datatables_filter_label'); } }); $('.noti-table').DataTable({ "order": [[ 0, "desc" ]], "paging": false, "language": (current_lang == 'hu' ? {"url": BASEURL + "/js/Hungarian.json"} : {}), //"autoWidth": false, "headerCallback": function( thead, data, start, end, display ) { $(".dataTables_length select").addClass('datatables_length_select w-select'); $(".dataTables_filter input").addClass('cc_input datatables_filter_input form_textinput w-input'); $(".dataTables_length label").addClass('datatables_filter_label'); $(".dataTables_filter label").addClass('datatables_filter_label'); } }); $('.ordered-table-with-orderstart').DataTable({ "order": [[ 0, "desc" ]], "language": (current_lang == 'hu' ? {"url": BASEURL + "/js/Hungarian.json"} : {}), //"autoWidth": false, "headerCallback": function( thead, data, start, end, display ) { $(".dataTables_length select").addClass('datatables_length_select w-select'); $(".dataTables_filter input").addClass('cc_input datatables_filter_input form_textinput w-input'); $(".dataTables_length label").addClass('datatables_filter_label'); $(".dataTables_filter label").addClass('datatables_filter_label'); } }); $('.ordered-table-with-orderstart2').DataTable({ "pageLength": 25, "order": [[ 0, "desc" ]], "language": (current_lang == 'hu' ? {"url": BASEURL + "/js/Hungarian.json"} : {}), //"autoWidth": false, "headerCallback": function( thead, data, start, end, display ) { $(".dataTables_length select").addClass('datatables_length_select w-select'); $(".dataTables_filter input").addClass('cc_input datatables_filter_input form_textinput w-input'); $(".dataTables_length label").addClass('datatables_filter_label'); $(".dataTables_filter label").addClass('datatables_filter_label'); } }); // smtp table ini $('.ordered-table-20').DataTable({ "pageLength": 25, "language": (current_lang == 'hu' ? {"url": BASEURL + "/js/Hungarian.json"} : {}), "headerCallback": function( thead, data, start, end, display ) { $(".dataTables_length select").addClass('datatables_length_select w-select'); $(".dataTables_filter input").addClass('cc_input datatables_filter_input form_textinput w-input'); $(".dataTables_length label").addClass('datatables_filter_label'); $(".dataTables_filter label").addClass('datatables_filter_label'); } }); // simple table $('.ordered-table-simple').DataTable({ "pageLength": 25, "paging": false, "searching": false, "language": (current_lang == 'hu' ? {"url": BASEURL + "/js/Hungarian.json"} : {}), "headerCallback": function( thead, data, start, end, display ) { $(".dataTables_length select").addClass('datatables_length_select w-select'); $(".dataTables_filter input").addClass('cc_input datatables_filter_input form_textinput w-input'); $(".dataTables_length label").addClass('datatables_filter_label'); $(".dataTables_filter label").addClass('datatables_filter_label'); } }); } function orderByFirstCol(){ var table = $('.ordered-table:first').DataTable(); table.column( '0' ).order( 'desc' ).draw(); } function rerenderTable(){ var table = $('.ordered-table:first').DataTable(); table.clear().draw(); } //================================= function ccMsgbox(title, msg){ alert(title + "\n\n" + msg); } function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min; } // modified by Z 191122 /* function generatePassword(event, plength){ event.preventDefault(); do { var length = (plength)?(plength):(10); var string = "abcdefghijklmnopqrstuvwxyz"; //to upper var numeric = '0123456789'; var genpass = ""; var character = ""; var crunch = true; while( genpass.length < length ) { entity1 = Math.ceil( string.length * Math.random()*Math.random()); entity2 = Math.ceil( numeric.length * Math.random()*Math.random()); hold = string.charAt( entity1 ); hold = ( genpass.length%3==0)?( hold.toUpperCase() ):( hold ); character += hold; character += numeric.charAt( entity2 ); genpass = character; } genpass = genpass.split('').sort( function(){ return 0.5-Math.random() } ).join(''); genpass = genpass.substr( 0, plength ) } while( genpass.match( /^[0-9]+[a-z]+$/i ) != null || genpass.match( /^[a-z]+[0-9]+$/i ) != null ); $("#generatedpass").html(genpass); $("#generated_pass").val(genpass); $("#password1").val(genpass).trigger("change"); $("#password2").val(genpass); $(".addemail_2ndpart").show( ); $(".w-row.hide").removeClass('hide'); $(".genpassfield.hide").removeClass('hide').show(); } */ // modified by Z 181016 function generatePassword(event, plength){ event.preventDefault(); do { var genpass = ''; // 32hkjfsd8123lkc4i8sd var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; for(var i=0; iA jelszó nem lehet üres'); //ccMsgbox("Figyelem!","A jelszó nem lehet üres"); return false; } if(p1 != p2){ //ccMsgbox("Figyelem!","A két jelszó nem egyezik"); $("#password1").after('A két jelszó nem egyezik'); return false; } if(p1.length > 20){ $("#password1").after('A jelszó maximum 20 karakter hosszú lehet!'); //ccMsgbox("Figyelem!","A válasszon erősebb jelszót"); return false; } if(strength < 40){ $("#password1").after('A válasszon erősebb jelszót! Használjon kis és nagy betűt valamint számokat is a jelszavában. Legalább 8 karakter hosszúságú jelszót adjon meg!'); //ccMsgbox("Figyelem!","A válasszon erősebb jelszót"); return false; } return true; } function CCcheckPasswords(){ var p1 = $("#password1").val(); var p2 = $("#password2").val(); var strength = $("#strength").val(); $("span.error").remove(); if(p1 == ''){ $("#password1").after('A jelszó nem lehet üres'); //ccMsgbox("Figyelem!","A jelszó nem lehet üres"); return false; } if(p1 != p2){ //ccMsgbox("Figyelem!","A két jelszó nem egyezik"); $("#password1").after('A két jelszó nem egyezik'); return false; } /* if(p1.length > 10){ $("#password1").after('A jelszó maximum 10 karakter hosszú lehet!'); //ccMsgbox("Figyelem!","A válasszon erősebb jelszót"); return false; } */ if(strength < 40){ $("#password1").after('A válasszon erősebb jelszót! Használjon kis és nagy betűt valamint számokat is a jelszavában. Legalább 8, legfeljebb 10 karakter hosszúságú jelszót adjon meg!'); //ccMsgbox("Figyelem!","A válasszon erősebb jelszót"); return false; } return true; } function changePassword(){ if(checkPasswords()){ $.ajax({ url: BASEURL + "/change-password", cache: false, runCCAjax: true, type: 'POST', data: { password1: $('#password1').val() }, success: function(html){ } }); } } // fiókváltó function changeAccount(){ $("span.error").remove(); if($("#newemail").val() != ''){ $.ajax({ url: BASEURL + "/change-account", cache: false, runCCAjax: true, type: 'POST', data: { newemail: $('#newemail').val() }, success: function(html){ } }); } else { $("#newemail").after('Adjon meg egy email címet'); } } // ======================================================= // email függvények function refreshEmailList(reorder){ $.ajax({ url: BASEURL + "/" + $("#domainparturl").val() + "/email-list", cache: false, type: 'GET', success: function(html){ if(html.search('error') == -1){ location.reload(); return false; var table = $('#emaillist').DataTable(); table.clear(); table.destroy(); $("#emaillist > tbody").html(html); dataTables_init(); if(reorder){ orderByFirstCol(); } } } }); } function newmailbox_next(event){ event.preventDefault(); $("#newmailboxerror").addClass('addemail_errorrow'); if($("#mailbox").val() == ''){ $("#newmailboxerror").find(".error").html("Kérjük adja meg az email fiók nevét!"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } generatePassword(event,8); } function validateMailbox(){ var p1 = $("#password1").val(); var p2 = $("#password2").val(); var mb = $("#mailbox").val(); var strength = $("#strength").val(); $("#newmailboxerror").addClass('addemail_errorrow'); if(mb == ''){ $("#newmailboxerror").find(".error").html("Kérjük adja meg az email fiók nevét!"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } if(p1 == ''){ $("#newmailboxerror").find(".error").html("A jelszó nem lehet üres"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } if(p1 != p2){ $("#newmailboxerror").find(".error").html("A két jelszó nem egyezik"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } if(strength < 50){ $("#newmailboxerror").find(".error").html("A válasszon erősebb jelszót! Használjon kis és nagy betűt valamint számokat is a jelszavában. Legalább 8 karakter hosszúságú jelszót adjon meg!"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } return true; } function newmailbox_create(event){ event.preventDefault(); if(validateMailbox()){ $.ajax({ url: BASEURL + "/email-create", cache: false, type: 'POST', data: { mailbox: $("#mailbox").val() + '@' + $("#domainending").val(), password: $("#password1").val(), size: $("#size").val(), }, success: function(html){ if(html.success){ $("#mailbox").val(''); $("#password1").val(''); $("#size").val('1000'); newmailbox_reset(event); refreshEmailList(true); } else { $("#newmailboxerror").find(".error").html(html.message); $("#newmailboxerror").removeClass('addemail_errorrow'); } } }); } } function mailbox_setseclevel(event, lvl){ event.preventDefault(); $("#newmailboxerror").addClass('addemail_errorrow'); var secmsg = ""; if(lvl == '1'){ secmsg = "Biztosan benne, hogy növeli a biztonsági szintet?"; } else if(lvl == '0') { secmsg = "Biztosan benne, hogy csökkenti a biztonsági szintet?"; } confirmbox("Megerősítés", secmsg, function(){ $.ajax({ url: BASEURL + "/email-security-level", cache: false, type: 'POST', data: { mailbox: $("#mailbox").val(), seclevel: lvl }, success: function(html){ if(html.success){ location.reload(); } else { $("#newmailboxerror").find(".error").html(html.message); $("#newmailboxerror").removeClass('addemail_errorrow'); } } }); }); } function newmailbox_reset(event){ event.preventDefault(); $("#newmailboxerror").addClass('addemail_errorrow'); $("#mailbox").val(''); $("#password1").val(''); $("#password2").val(''); $("#size").val('0'); $("#generatedpass").html(''); $("#newmailboxbtn").show(); $("#newmailboxdiv").hide(); $(".genpassfield").addClass('hide').hide(); } function addNewMailbox(){ $("#newmailboxbtn").hide(); $("#newmailboxdiv").show(); } function changeMailboxPassword(){ if(checkPasswords()){ $.ajax({ url: BASEURL + "/email-changepassword", cache: false, runCCAjax: true, type: 'POST', data: { password: $('#password1').val(), mailbox: $('#mailbox').val() }, success: function(html){ } }); } } function addNewForwardRow(event){ event.preventDefault(); var mailbox = $("#newitem").val(); $("#errmsg").addClass("hide"); if(mailbox == ''){ $("#errmsg").removeClass("hide").html('Nem lehet üres az email fiók'); return false; } if(!validateEmail(mailbox)){ $("#errmsg").removeClass("hide").html('Érvénytelen email cím. Kérjük adjon meg egy valid címet.'); return false; } // megjelenítjük a fejlécet $("#forward-list-head").show(); // forwardlist $("#forwardlist").append($("#itemtpl > div").clone()); // at utolsó elemnek beállítjuk a mailbox értéket $("#forwardlist .fw-mailbox:last").attr("data-value",mailbox); $("#forwardlist .fw-mailbox:last").find(".common_listitem").html(mailbox); } function deleteForwardRow(event,btn){ $(btn).closest(".fw-mailbox").remove(); // ha nincs több sor elrejtjük a fejlécet if($("#forwardlist .fw-mailbox").length == 0){ $("#forward-list-head").hide(); } } function getForwardMails(){ var list = []; $("#forwardlist .fw-mailbox").each(function(){ list.push($(this).attr("data-value")); }); return list; } function ToggleCpSplash(domainname) { var nosplashCheckbox = document.getElementById("nosplash"); var cpsplash=false; if (nosplashCheckbox.checked) { cpsplash=true; } else { cpsplash=false; } $.ajax({ url: BASEURL + "/setcpsplash", cache: false, type: 'POST', data: { domainname: domainname, cpsplash: cpsplash, }, success: function(html){ } }); } function setForwarding(event){ event.preventDefault(); $("#errmsg").addClass("hide"); var mailbox = $("#mailbox").val(); var forwarding = $("input[name=forwarding]:checked").val(); // még összeszedjük a listaelemeket var list = getForwardMails(); // ================== // validálások if(list.length == 0 && forwarding == 1){ $("#errmsg").removeClass("hide").html('Legalább egy email címet meg kell adnia az átirányítás beállításához.'); return false; } // elküldés $.ajax({ url: BASEURL + "/email-set-forwarding", cache: false, runCCAjax: true, type: 'POST', data: { mailbox: mailbox, forward: forwarding, forwardto: list.join(",") }, success: function(html){ } }); } // ============================ function validateAlias(){ var alias = $("#alias").val(); var domain = $("#domain").val(); $("#newmailboxerror").addClass('addemail_errorrow'); $("#errmsg").addClass("hide"); if(alias == ''){ $("#errmsg").removeClass("hide").html('Adja meg az alias nevét!'); return false; } if(domain == '' || domain == null || domain == undefined){ $("#errmsg").removeClass("hide").html('Válasszon domain nevet!'); return false; } return true; } function createAlias(event){ event.preventDefault(); $("#errmsg").addClass("hide"); if(validateAlias()){ $.ajax({ url: BASEURL + "/email-create-alias", cache: false, type: 'POST', data: { mailbox: $("#mailbox").val(), alias: $("#alias").val() + '@' + $("#domain").val() }, success: function(html){ if(html.success){ location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } } function deleteAliasRow(event, btn){ event.preventDefault(); $("#errmsg").addClass("hide"); var row = $(btn).closest(".alias-mailbox"); confirmbox("Megerősítés", "Biztosan törli az aliast?", function(){ $.ajax({ url: BASEURL + "/email-delete-alias", cache: false, type: 'POST', data: { mailbox: $("#mailbox").val(), alias: row.attr("data-value") }, success: function(html){ if(html.success){ row.remove(); // ha nincs több sor elrejtjük a fejlécet if($("#forwardlist .alias-mailbox").length == 0){ $("#forward-list-head").hide(); } } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); }); } function addWhitelisted(event){ event.preventDefault(); $("#errmsg").addClass("hide"); // if(validateAlias()){ $.ajax({ url: BASEURL + "/email-add-whitelisted", cache: false, type: 'POST', data: { whemail: $("#whemail").val() }, success: function(html){ if(html.success){ location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); // } } function deleteWhitelistRow(event, btn){ event.preventDefault(); $("#errmsg").addClass("hide"); var row = $(btn).closest(".whitelist-address"); confirmbox("Megerősítés", "Biztosan törli a kijelölt címet a fehérlistáról?", function(){ $.ajax({ url: BASEURL + "/email-delete-whitelisted", cache: false, type: 'POST', data: { whemail: row.attr("data-value") }, success: function(html){ if(html.success){ row.remove(); // ha nincs több sor elrejtjük a fejlécet if($("#whitelist .whitelist-address").length == 0){ $("#whitelist-head").hide(); } } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); }); } // ========================= function setAutoresponder(event){ event.preventDefault(); $("#errmsg").addClass("hide"); var mailbox = $("#mailbox").val(); var auto = $("input[name=autoresponder]:checked").val(); var subject = $("#subject").val(); var message = $("#message").val(); // ================== // validálások if(auto == 1 && (subject == '' || message == '') ){ $("#errmsg").removeClass("hide").html('A levél tárgyát és szövegét meg kell adnia ha bekapcsolja az autorespondert.'); return false; } // elküldés $.ajax({ url: BASEURL + "/email-set-autoresponder", cache: false, runCCAjax: true, type: 'POST', data: { mailbox: mailbox, autoresponder: auto, arsubject: subject, artext: message, }, success: function(html){ } }); } function deleteMailbox(btn, delmailbox){ var table = $('#emaillist').DataTable(); confirmboxmail("Megerősítés", "FIGYELEM!!!
Az email fiók a biztonsági mentésekből is törlődni fog 0-24 órán belül!
A téves törlésből bekövetkező adatvesztésért felelősséget nem vállalunk!
Javasoljuk, hogy készíts másolatot leveleidről mielőtt törlöd a szerverről!


Biztosan törlöd a(z) " + delmailbox + " email fiókot?",delmailbox, function(){ $.ajax({ url: BASEURL + "/email-delete", cache: false, type: 'POST', data: { mailbox: delmailbox }, success: function(html){ if(html.success){ table.row( $(btn).parents('tr') ).remove().draw(); // location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); }); } function disconnectMailbox(btn, mailbox){ var table = $('#emaillist').DataTable(); if (confirm("Az önálló email fiók email tárhelyes fiókká visszakonvertálására készülsz. Biztos, hogy visszakonvertáljuk a fiókot? Előfordulhat, hogy nem lesz elegendő tárhelye a fióknak az adott domain tárhelyén! ( " + mailbox + " )")) { $.ajax({ url: BASEURL + "/email-disconnect", cache: false, type: 'POST', data: { mailbox: mailbox }, success: function(html){ if(html.success){ table.row( $(btn).parents('tr') ).remove().draw(); location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } } function changeEmailQuota(event){ event.preventDefault(); $("#errmsg").addClass("hide"); var size = $("#size").val(); var mailbox = $("#mailbox").val(); if(size == ''){ $("#errmsg").removeClass("hide").html('Kérjük, adjon meg méretet.'); return false; } // elküldés ccprogress($("#mailquotabtn"),$("#mailquotabtn").prev('button'), 'on'); $.ajax({ url: BASEURL + "/email-change-quota", cache: false, runCCAjax: true, type: 'POST', data: { mailbox: mailbox, size: size }, success: function(html){ ccprogress($("#mailquotabtn"),$("#mailquotabtn").prev('button'), 'off'); } }); } // ======================================================= function forgotMyPassword(){ $("#errmsg").addClass("hide"); var mailbox = $("#email").val(); if(mailbox == ''){ $("#errmsg").removeClass("hide").html('Kérjük, adjon meg egy email címet.'); return false; } if(!validateEmail(mailbox)){ $("#errmsg").removeClass("hide").html('Érvénytelen email cím. Kérjük adjon meg egy valid címet.'); return false; } // elküldés $.ajax({ url: BASEURL + "/forgot-password", cache: false, runCCAjax: true, type: 'POST', data: { mailbox: mailbox }, success: function(html){ if(html.success){ $(".bubble_login").hide(); } } }); } function resetPassword(){ // Use a regular expression to check if the password meets the conditions var regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,10}$/; password=$('#password1').val(); regex.test(password); if (regex.test(password)) { if(CCcheckPasswords()){ $.ajax({ url: BASEURL + "/reset-password", cache: false, runCCAjax: true, type: 'POST', data: { password1: $('#password1').val(), code: $('#code').val(), }, success: function(html){ if(html.success){ $(".bubble_login").hide(); $("#loginfrm input[name=password]").val($('#password1').val()); $("#loginfrm input[name=email]").val($("#loginfrm input[name=email_origi]").val()); $("#loginfrm").submit(); } } }); } } else { if (password.length > 10) alert('Max. 10 karakter hosszú lehet a jelszó'); if (password.length < 8) alert('Min. 8 karakter hosszú legyen a jelszó'); else alert('Csak angol abc és számok használata lehetséges, kis és nagy betűket is használj. Ékezetes és speciális karakterek nem megfelelők'); } } // ====================================== function setMX(mxvalue){ $.ajax({ url: BASEURL + "/mx-settings", cache: false, runCCAjax: true, type: 'POST', data: { value: mxvalue }, success: function(html){ } }); } function setSpamScore(){ $.ajax({ url: BASEURL + "/spamfilter", cache: false, runCCAjax: true, type: 'POST', data: { score: $("#filterscore").val() }, success: function(html){ } }); } function setSPF(spfvalue){ $.ajax({ url: BASEURL + "/spf", cache: false, runCCAjax: true, type: 'POST', data: { value: spfvalue }, success: function(html){ } }); } function setAntivirus(virvalue){ $.ajax({ url: BASEURL + "/email-virusfilter", cache: false, runCCAjax: true, type: 'POST', data: { value: virvalue }, success: function(html){ } }); } function searchInSmtplog(){ var perpage = ITEM_PER_PAGE; var page = 1; var total = 1; var filter = $("#filter").val(); $("#page").val(1); $("#total").val(1); $("#filtered").val(1); $.ajax({ url: BASEURL + "/smtp-log-list", cache: false, type: 'GET', data: { page: page, filtered: $("#filtered").val(), filter: filter, cimzett: $("#cimzett").val(), timefrom: $("#timefrom").val(), timeto: $("#timeto").val() }, success: function(html){ if(html.search("error") == -1){ // sorok cseréje $("#smtplog-tbl > tbody").html(html); // total beállítása total = $("#smtplog-tbl > tbody > tr:last").attr("data-total"); $("#total").val(total); console.log(total); // lapozó gomb eltüntetése ha feleslegessé válik if(page * perpage >= total){ $("#pager").hide(); } else{ $("#pager").show(); } } } }); } function loadMoreOfSmtp(){ var perpage = ITEM_PER_PAGE; var page = $("#page").val(); var filter = $("#filter").val(); var total = $("#total").val(); // oldalszám növelése page++; $("#page").val(page); $.ajax({ url: BASEURL + "/smtp-log-list", cache: false, type: 'GET', data: { page: page, filter: filter, cimzett: $("#cimzett").val(), timefrom: $("#timefrom").val(), timeto: $("#timeto").val(), filtered: $("#filtered").val() }, success: function(html){ if(html.search("error") == -1){ // lapozó gomb eltüntetése ha feleslegessé válik if(page * perpage >= total){ $("#pager").hide(); } // sorok hozzáfűzése $("#smtplog-tbl > tbody").append(html); } } }); } // ------------------------- // dns settings function validateDNSRecord(){ var name = $("#name").val(); var type = $("#type").val(); var content = $("#content").val(); var ttl = $("#ttl").val(); var prio = $("#prio").val(); $("#errmsg").addClass("hide"); if(name == '' || type == '0' || content == '' || ttl == '' || prio == ''){ $("#errmsg").removeClass("hide").html('Minden mező megadása kötelező!'); return false; } return true; } function saveDns(){ //$("#did").val($("#dnslist > tbody > tr:first").attr("data-did")); // ------------------ if(validateDNSRecord()){ $.ajax({ url: BASEURL + "/dns-save", cache: false, type: 'POST', data: { id: $("#dnsid").val(), //did: $("#did").val(), name: $("#name").val(), type: $("#type").val(), content: $("#content").val(), ttl: $("#ttl").val(), prio: $("#prio").val() }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } } function deleteDNSRecord(event, btn){ event.preventDefault(); $("#errmsg").addClass("hide"); var row = $(btn).closest("tr"); var msg = "Biztosan törli a DNS rekordot?"; if(row.attr("data-content") == 'autoconfig.maxer.hu' || row.attr("data-content") == 'control.maxer.hu'){ msg = "
Az autodiscovery és autoconfig rekordok az email fiókok egyszerűbb, automata beállításaihoz szükséges technikai rekordok. Ezen rekordok törlését csak akkor javasoljuk, ha a domain alatti levelezéshez saját MX szervert szeretne használni és nem az imap.maxer.hu és smtp.maxer.hu szolgáltatást.

Biztosan törli a DNS rekordot?
"; } confirmbox("Megerősítés", msg , function(){ $.ajax({ url: BASEURL + "/dns-delete", cache: false, type: 'POST', data: { id: row.attr("data-id") }, success: function(html){ if(html.success){ var table = $('#dnslist').DataTable(); table.row( row ).remove().draw(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); }); } function editDNSRecord(btn){ $('#form').removeClass('hide'); $('#newbtn').parent().hide(); $('#dnseditbtn').text('Módosít'); $('#dnspanel_title').text('DNS rekord módosítása'); // felgörgetés $("html, body").animate({ scrollTop: 0 }, "slow"); // adatok betöltése var row = $(btn).closest("tr"); $("#dnsid").val(row.attr("data-id")); $("#name").val(row.attr("data-name")); $("#type").val(row.attr("data-type")); $("#content").val(unescape(row.attr("data-content"))); //document.getElementById("content").value=row.attr("data-content"); $("#ttl").val(row.attr("data-ttl")); $("#prio").val(row.attr("data-prio")); } function cancelDNSEdit(){ $('#form').addClass('hide'); $('#newbtn').parent().show(); $("#dnsid").val(0); $("#name").val(''); $("#type").val('0'); $("#content").val(''); $("#ttl").val(''); $("#prio").val(''); } //================================= function validateSubdomain(){ var name = $("#name").val(); $("#errmsg").addClass("hide"); if(name == ''){ $("#errmsg").removeClass("hide").html('Az aldomain neve nem lehet üres!'); return false; } return true; } function ccprogress(btnmain, btnsec, state){ var img = ' '; //img = '
'; img = '
'; if(state == 'on'){ $(btnmain).html(img + $(btnmain).attr("data-lblinprogress")); $(btnmain).attr("disabled","disabled"); $(btnsec).attr("disabled","disabled"); } else { $(btnmain).html($(btnmain).attr("data-lbldone")); $(btnmain).removeAttr("disabled"); $(btnsec).removeAttr("disabled"); } } function saveSubdomain(){ if(validateSubdomain()){ ccprogress($("#dnseditbtn"),$("#dnseditbtn").prev(), 'on'); $.ajax({ url: BASEURL + "/subdomain-create", cache: false, type: 'POST', data: { name: $("#name").val() }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ ccprogress($("#dnseditbtn"),$("#dnseditbtn").prev(), 'off'); $("#errmsg").removeClass("hide").html(html.message); } } }); } } function deleteSubdomain(event, btn){ event.preventDefault(); $("#errmsg").addClass("hide"); var row = $(btn).closest("tr"); var msg = "Biztosan törli az aldomaint?"; confirmbox("Megerősítés", msg , function(){ $.ajax({ url: BASEURL + "/subdomain-delete", cache: false, type: 'POST', data: { name: row.attr("data-name") }, success: function(html){ if(html.success){ var table = $('#dnslist').DataTable(); table.row( row ).remove().draw(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); }); } // ============================== function saveRedirect(){ $.ajax({ url: BASEURL + "/domain-redirection", cache: false, type: 'POST', runCCAjax: true, data: { value: $("#redirectto").val() }, success: function(html){ } }); } // ------------------------- // dns settings function validateCronRecord(){ var script = $("#script").val(); $("#errmsg").addClass("hide"); if(script == ''){ $("#errmsg").removeClass("hide").html('Minden mező megadása kötelező!'); return false; } return true; } function saveCron(){ //$("#did").val($("#dnslist > tbody > tr:first").attr("data-did")); // MIN HOUR DayOMonth MON DOW // ------------------ var val = $("#time").val(); if(val == 'hour'){ val = $("#cminute_value").val() + " * * * *"; } else if(val == 'day'){ val = $("#cminute_value").val() + " " + $("#chour_value").val() + " * * *"; } else if(val == 'week'){ val = $("#cminute_value").val() + " " + $("#chour_value").val() + " * * " + $("#cweek").val(); } else if(val == 'month'){ val = $("#cminute_value").val() + " " + $("#chour_value").val() + " " + $("#cday_value").val() + " * *"; } else if(val == 'year'){ val = $("#cminute_value").val() + " " + $("#chour_value").val() + " " + $("#cday_value").val() + " " + $("#cmonth").val() + " *"; } //console.log(val); // --------------------------------- if(validateCronRecord()){ $.ajax({ url: BASEURL + "/cron-save", cache: false, type: 'POST', data: { id: $("#cronid").val(), //did: $("#did").val(), url: $("#type").val() + '://' + $("#domain").val() + '/' + $("#script").val(), time: val }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } } function cancelCronEdit(){ $('#form').addClass('hide'); $('#newbtn').parent().show(); $('#errmsg').addClass('hide'); $("#cronid").val(0); $("#script").val(''); $("#time").val('*/10 * * * *'); $("#extras > *").hide(); } function editCronRecord(btn){ $('#form').removeClass('hide'); $('#newbtn').parent().hide(); $('#dnseditbtn').text('Módosít'); $('#dnspanel_title').text('Cron időzítés módosítása'); // felgörgetés $("html, body").animate({ scrollTop: 0 }, "slow"); // adatok betöltése var row = $(btn).closest("tr"); $("#cronid").val(row.attr("data-id")); $("#time").val(row.attr("data-time")); // a time mezőt is csekkolni kell hogy létezik-e var found = false; $("#time > option").each(function(){ if($(this).val() == row.attr("data-time")){ found = true; } }); $("#extras > *").hide(); if(!found){ var parts = row.attr("data-time").split(" "); //console.log("hophophop"); //console.log(parts); if(parts.length == 5){ // ez bíza óránként fog futni if(parts[0] != '*' && parts[1] == '*' && parts[2] == '*' && parts[3] == '*' && parts[4] == '*'){ //console.log("orankent"); $("#cminute_value").val(parts[0]).show(); $("#span2").show(); $("#time").val('hour'); $("#cminute").find("span:first").html((parts[0] < 10 ? '0' + parts[0] : parts[0])); $("#cminute").show(); } // ez bíza nap lesz else if(parts[0] != '*' && parts[1] != '*' && parts[2] == '*' && parts[3] == '*' && parts[4] == '*'){ //console.log("naponta"); $("#cminute_value").val(parts[0]); $("#chour_value").val(parts[1]); $("#span1").show(); $("#time").val('day'); $("#chour").find("span:first").html((parts[1] < 10 ? '0' + parts[1] : parts[1])); $("#cminute").find("span:first").html((parts[0] < 10 ? '0' + parts[0] : parts[0])); $("#cminute").show(); $("#chour").show(); } // ez bíza heti futású lesz else if(parts[0] != '*' && parts[1] != '*' && parts[2] == '*' && parts[3] == '*' && parts[4] != '*'){ //console.log("hetente"); $("#cminute_value").val(parts[0]).show(); $("#chour_value").val(parts[1]).show(); $("#cweek").val(parts[4]).show(); $("#span1").show(); $("#time").val('week'); $("#chour").find("span:first").html((parts[1] < 10 ? '0' + parts[1] : parts[1])); $("#cminute").find("span:first").html((parts[0] < 10 ? '0' + parts[0] : parts[0])); $("#cminute").show(); $("#chour").show(); } // ez bíza havi futású lesz else if(parts[0] != '*' && parts[1] != '*' && parts[2] != '*' && parts[3] == '*' && parts[4] == '*'){ //console.log("havonta"); $("#cminute_value").val(parts[0]).show(); $("#chour_value").val(parts[1]).show(); $("#cday_value").val(parts[2]); $("#span1").show(); $("#time").val('month'); $("#chour").find("span:first").html((parts[1] < 10 ? '0' + parts[1] : parts[1])); $("#cminute").find("span:first").html((parts[0] < 10 ? '0' + parts[0] : parts[0])); $("#cday").find("span:first").html((parts[2] < 10 ? '0' + parts[2] : parts[2])); $("#cminute").show(); $("#chour").show(); $("#cday").show(); } // ez bíza évente fog lefutni else if(parts[0] != '*' && parts[1] != '*' && parts[2] != '*' && parts[3] != '*' && parts[4] == '*'){ //console.log("évente"); $("#cminute_value").val(parts[0]).show(); $("#chour_value").val(parts[1]).show(); $("#cday_value").val(parts[2]); $("#cmonth").val(parts[3]).show(); $("#span1").show(); $("#time").val('year'); $("#chour").find("span:first").html((parts[1] < 10 ? '0' + parts[1] : parts[1])); $("#cminute").find("span:first").html((parts[0] < 10 ? '0' + parts[0] : parts[0])); $("#cday").find("span:first").html((parts[2] < 10 ? '0' + parts[2] : parts[2])); $("#cminute").show(); $("#chour").show(); $("#cday").show(); } } } /* if(val == 'hour'){ val = $("#cminute").val() + " * * * *"; } else if(val == 'day'){ val = $("#cminute").val() + " " + $("#chour").val() + " * * *"; } else if(val == 'week'){ val = $("#cminute").val() + " " + $("#chour").val() + " * * " + $("#cweek").val(); } else if(val == 'month'){ val = $("#cminute").val() + " " + $("#chour").val() + " " + $("#cday").val() + " * *"; } else if(val == 'year'){ val = $("#cminute").val() + " " + $("#chour").val() + " " + $("#cday").val() + " " + $("#cmonth").val() + " *"; } */ // fel kell dolgoznunk az url-t és 3 mezőbe beállítani var url = row.attr("data-url"); if(url.substr(0,5) == 'https'){ $("#type").val('https'); url = url.substr(8); } else { $("#type").val('http'); url = url.substr(7); } var parts = url.split('/'); var script = ''; $("#domain").val(parts[0]); for(var i=1;i option").each(function(){ if($(this).attr("data-processed") == 0){ c++; } }); return c; } function fetchSmtpCounts(){ var last = $("#lastreq").val(); var opt = null; // it ki kell számolni hogy hány van még hátra ha nem az elsőtől kezdjük var step = 100 / getUnprocessedSmtpCounts(); $("#stmpprogressdiv").show(); // ez az első amit lekérünk if(last == ''){ opt = $("#datefilter > option:first"); } else { opt = $("#datefilter > option[value=" + last + "]"); } // ha nem találjuk akkor bukta if(opt == null || opt == undefined || opt.length == 0){ return false; } // csak akkor megyünk a következőre ha nem az elsőnél tartunk if(last != ''){ opt = opt.next("option"); } // ha nincs következő akkor is megállunk if(opt == null || opt == undefined || opt.length == 0){ $("#stmpprogressdiv").hide(); return false; } // lekérjük az adott napra tartozó értéket $.ajax({ url: BASEURL + "/smtp-count", cache: false, type: 'POST', data: { filter: opt.attr("value") }, success: function(html){ if(html.success){ $("#lastreq").val(opt.attr("value")); opt.text(opt.text() + ' ('+ html.count +')') // progress megjelenítése var p = parseFloat($("#stmpprogress").attr("data-value")) + step; $("#stmpprogress").attr("data-value",p); $("#stmpprogress").css("width",Math.round(p) + "%"); // mehet a következő fetchSmtpCounts(); } } }); } function changeMysqlPassword(){ if(checkPasswords()){ $.ajax({ url: BASEURL + "/mysql-change-password", cache: false, runCCAjax: true, type: 'POST', data: { password: $('#password1').val() }, success: function(html){ } }); } } function changeMysqlPasswordAfterConfirm(){ if(checkPasswords()){ var msg = 'A jelszó megváltoztatása ezzel a vendégfiókkal megszűnteti az eredeti Control Center fiók tulajdonos automatikus belépését a PHPMyAdmin funkcióhoz.'; confirmbox("Megerősítés", msg , function(){ $.ajax({ url: BASEURL + "/mysql-change-password", cache: false, runCCAjax: true, type: 'POST', data: { password: $('#password1').val() }, success: function(html){ } }); }); } } function deleteWebbackup(btn, domainname){ confirmboxwebbackup("Megerősítés", "FIGYELEM!!!
A domain webtárhelyének tartalma a biztonsági mentésekből törlődni fog!
A téves törlésből bekövetkező adatvesztésért felelősséget nem vállalunk!
Javasoljuk, hogy állítsd vissza a mentésből a fontos tartalmakat és mentsd le törlés előtt!


Biztosan törlöd a(z) " + domainname + " domain webtárhely tartalmát a biztonsági mentésből?",domainname, function(){ $.ajax({ url: BASEURL + "/webbackupdel", cache: false, type: 'POST', data: { domain: domainname, del: "go" }, success: function(html){ if(html.success){ alert('A törlési folyamat elindult!'); location.href="./control-panel"; } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); }); } function submitPHPSWITCH(btn, domainname){ var selectedversion=$('#selectedversion').val(); $.ajax({ url: BASEURL + "/submitPHPSWITCH", cache: false, type: 'POST', data: { domainname: domainname, selectedversion:selectedversion, }, success: function(html){ if(html.success){ alert('A PHP váltás elindult. A váltás 1-2 perc alatt történik meg, addig 503-as hiba jelenhet meg a tárhelyen.'); location.href="./control-panel"; } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } function submitMIAcp(btn, domainname,checkttl,oldsqlpass){ document.getElementById("submitmiacpbutton").style.display = "none"; document.getElementById("submitmiacpbuttonprogress").style.display = "block"; var nottlwait=''; var xtracpanelacc=''; var skipsql=''; if (document.getElementById("ttlwaiting").checked) nottlwait='true'; else nottlwait='false'; if (document.getElementById("xtracpanelacc").checked) xtracpanelacc='true'; else xtracpanelacc='false'; if (document.getElementById("skipsql").checked) skipsql='true'; else skipsql='false'; $.ajax({ url: BASEURL + "/submitMIAcp", cache: false, type: 'POST', data: { domainname: domainname, nottlwait:nottlwait, oldsqlpass:oldsqlpass, xtracpanelacc:xtracpanelacc, skipsql:skipsql, step:'1', }, success: function(html){ if(html.success){ $.post(BASEURL + "/submitMIAcp", { domainname: domainname, nottlwait: nottlwait, oldsqlpass: oldsqlpass, xtracpanelacc:xtracpanelacc, skipsql:skipsql, step: '2', }, function (response) { location.href='/overview'; }); } else{ document.getElementById("submitmiacpbuttonprogress").style.display = "none"; document.getElementById("submitmiacpbutton").style.display = "block"; alert('A mysql jelszó nem megfelelő. A mysql jelszó hiányában nem tudjuk indítani a migrálást.'); } } }); } function submitMIA(btn, domainname,checkttl){ var table = $('#dblist').DataTable(); confirmboxmia("Megerősítés", "FIGYELEM!!!
A domain tárhelyének migrálása kieséssel járhat. A migrálás megkezdése előtt a mysql jelszót érdemes kijegyzetelni a weboldal konfigfájljából, mert a migrálás utolsó lépésében szükséges lesz a
" + domainname + " vezérlőpultján a mysql felületen visszafrissíteni a jelszót, hogy az új szerveren is a régi jelszóval tudjon csatlakozni a weboldal az adatbázishoz.",domainname, function(){ var nottlwait=''; if (checkttl==true) { if (document.getElementById("ttlwaiting").checked) nottlwait='true'; else nottlwait='false'; } else nottlwait='false'; $.ajax({ url: BASEURL + "/submitMIA", cache: false, type: 'POST', data: { domainname: domainname, nottlwait:nottlwait, }, success: function(html){ if(html.success){ alert(html.message); //location.href="./control-panel"; } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); }); } function deleteMysqlDb(btn, dbname){ var table = $('#dblist').DataTable(); //confirmbox("Megerősítés", "Biztosan törli a(z) " + dbname + " nevű adatbázist?", function(){ confirmboxmysql("Megerősítés", "FIGYELEM!!!
Az adatbázis a biztonsági mentésekből is törlődni fog 0-24 órán belül!
A téves törlésből bekövetkező adatvesztésért felelősséget nem vállalunk!
Javasoljuk, hogy mentsd le az adatbázist phpmyadminnal mielőtt törlöd a szerverről!


Biztosan törlöd a(z) " + dbname + " adatbázist?",dbname, function(){ $.ajax({ url: BASEURL + "/mysql-delete", cache: false, type: 'POST', data: { dbname: dbname }, success: function(html){ if(html.success){ table.row( $(btn).parents('tr') ).remove().draw(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); }); } function validateDBRecord(){ var name = $("#name").val(); $("#errmsg").addClass("hide"); if(name == ''){ $("#errmsg").removeClass("hide").html('Az adatbázis nevét kötelező megadni!'); return false; } return true; } function saveDB(){ //$("#did").val($("#dnslist > tbody > tr:first").attr("data-did")); // ------------------ if(validateDBRecord()){ $.ajax({ url: BASEURL + "/mysql-create", cache: false, type: 'POST', data: { name: $("#name").val(), collation: $("#db_collation").val() }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } } function validateDBRestore(){ var dbfrom = $("#db_from").val(); var dbto = $("#db_to").val(); $("#errmsg").addClass("hide"); if(dbfrom == ''){ $("#errmsg").removeClass("hide").html('Adja meg adatbázis nevét ahonnan vissza szeretne állítani'); return false; } if(dbto == ''){ $("#errmsg").removeClass("hide").html('Adja meg adatbázis nevét ahova vissza szeretne állítani'); return false; } return true; } function restoreDB(){ $("#errmsg").html(''); if(validateDBRestore()){ //$("#dnseditbtn").hide(); //$("#dnseditbtn").prev("i").show(); ccprogress($("#dnseditbtn"),$("#dnseditbtn").next('button'), 'on'); $.ajax({ url: BASEURL + "/mysql-restore", cache: false, //runCCAjax: true, type: 'POST', data: { db_from: $("#db_from").val(), db_to: $("#db_to").val(), db_day: $("#db_day").val() }, success: function(html){ if(html.success){ checkJobstatusUntil(html.jid, 'done', function(){ $('.cc_main_container').html( $('.cc_success_container').html() ); }); } else { $("#errmsg").html(html.msg); ccprogress($("#dnseditbtn"),$("#dnseditbtn").next('button'), 'off'); //$("#dnseditbtn").hide(); //$("#dnseditbtn").prev("i").removeClass('hide'); } } }); } } /* */ //----------- function setFtp(value){ $.ajax({ url: BASEURL + "/ftp-set", cache: false, type: 'POST', data: { value: value }, success: function(html){ if(html.success){ location.reload(); } } }); } function deleteFtpUser(btn, name){ var table = $('#ftplist').DataTable(); confirmbox("Megerősítés", "Biztosan törli a(z) " + name + " nevű felhasználót?", function(){ $.ajax({ url: BASEURL + "/ftp-delete", cache: false, type: 'POST', data: { username: name }, success: function(html){ if(html.success){ table.row( $(btn).parents('tr') ).remove().draw(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); }); } function sslsave(btn,domainname,domainuser){ ccprogress($(btn),$(btn).next(), 'on'); $("#cancel").hide(); $.ajax({ url: BASEURL + '/'+domainuser+"/sslsave", cache: false, type: 'POST', runCCAjax: true, data: { domainname: domainname, crt: $("#crt").val(), rootpem: $("#rootpem").val(), key: $("#key").val(), }, success: function(html){ if(html.success){ ccprogress($(btn),$(btn).next(), 'off'); $("#beforesave").hide(); $("#aftersave").show(); } else { alert(html.message); location.reload(); } } }); } function wpinstall(btn,domainname,domainuser){ ccprogress($(btn),$(btn).next(), 'on'); $("#cancel").hide(); $.ajax({ url: BASEURL + '/'+domainuser+"/dowpinstall", cache: false, type: 'POST', runCCAjax: true, data: { domainname: domainname }, success: function(html){ if(html.success){ ccprogress($(btn),$(btn).next(), 'off'); $("#beforeinstall").hide(); $("#afterinstall").show(); } else { alert('Hiba történt, kérjük keresd ügyfélszolgálatunkat!'); $("#cancel").show(); } } }); } function changeFtpPassword(btn,getbacktofm){ if(checkPasswords()){ ccprogress($(btn),$(btn).next(), 'on'); $.ajax({ url: BASEURL + "/ftp-change-password", cache: false, runCCAjax: true, type: 'POST', data: { password: $('#password1').val() }, success: function(html){ ccprogress($(btn),$(btn).next(), 'off'); if (getbacktofm=='y') parent.location.href='./filemanager'; } }); } } function changeFtpPasswordAfterConfirm(btn,getbacktofm){ if(checkPasswords()){ var msg = 'A jelszó megváltoztatása ezzel a vendégfiókkal megszűnteti az eredeti Control Center fiók tulajdonos automatikus belépését a Filemanager funkcióhoz.'; confirmbox("Megerősítés", msg , function(){ ccprogress($(btn),$(btn).next(), 'on'); $.ajax({ url: BASEURL + "/ftp-change-password", cache: false, runCCAjax: true, type: 'POST', data: { password: $('#password1').val() }, success: function(html){ ccprogress($(btn),$(btn).next(), 'off'); if (getbacktofm=='y') parent.location.href='./filemanager'; } }); }); } } function listSubFolders(item){ var folder0 = $(item).attr("data-folder"); $.ajax({ url: BASEURL + "/ftp-list-folders", cache: false, type: 'POST', data: { folder: folder0 }, success: function(html){ // beszúrjuk a divet az elem után if(html.success){ //checkFolderlistJob(html.jid, item, folder0); var html0 = '
'; for(var i=0;i'; html0 += ''; html0 += '' + html.folders[i].name + '
'; } html0 += ''; if(folder0 != '/'){ $(item).after(html0); } else { $(item).html(html0); } $(item).find(".fa-plus").toggleClass("fa-plus fa-minus"); } } }); } /* var html0 = '
'; for(var i=0;i'; html0 += ''; html0 += '' + html.folders[i].name + '(' + html.folders[i].size + ')' + '
'; } html0 += ''; if(folder0 != '/'){ $(item).after(html0); } else { $(item).html(html0); } $(item).find(".fa-plus").toggleClass("fa-plus fa-minus"); */ function listSubFolders_withjob(item){ var folder0 = $(item).attr("data-folder"); $("#overlay").show(); $.ajax({ url: BASEURL + "/ftp-list-folders-withsize", cache: false, type: 'POST', data: { folder: folder0 }, success: function(html){ // beszúrjuk a divet az elem után if(html.success){ checkFolderlistJob(html.jid, item, folder0); $(item).find(".fa-plus").toggleClass("fa-plus fa-minus"); } } }); } function checkFolderlistJob(jid, item, folder0){ var endstatus = 'done'; $.ajax({ url: BASEURL + "/jobstatus", cache: false, type: 'POST', data: { jid: jid }, success: function(html){ if(html.success){ if(html.status == 'error'){ } else if(html.status == endstatus){ $("#overlay").hide(); addSubDirs(folder0, item, atob(html.result)); } else { if(html.processed == 100){ $("#overlay").hide(); addSubDirs(folder0, item, atob(html.result)); } else { setTimeout(function(){ checkFolderlistJob(jid, item, folder0); },1000); } } } else{ } } }); } function addSubDirs(folder0, item, dirs){ var folders = []; dirs = $.parseJSON(dirs); for (var dir in dirs) { if (dirs.hasOwnProperty(dir)) { folders.push(dirs[dir]); } } var html0 = '
'; for(var i=0;i'; html0 += ''; html0 += '' + folders[i].name + '(' + folders[i].size + ')' + '
'; } html0 += ''; if(folder0 != '/'){ $(item).after(html0); } else { $(item).append(html0); } if(folder0 != '/') { $(item).find(".fa-plus").toggleClass("fa-plus fa-minus"); } } // --------------------------------- function cancelFtpUserEdit(){ $('#form').addClass('hide'); $('#newbtn').parent().show(); $("#username").val(''); $("#password").val(''); $("#folder").val(''); } function validateFtpUserRecord(){ var name = $("#username").val(); var folder = $("#folder").val(); var pass = $("#password").val(); $("#errmsg").addClass("hide"); if(name == '' || folder == '' || pass == ''){ $("#errmsg").removeClass("hide").html('Minden mező megadása kötelező!'); return false; } return true; } function saveFtpUser(){ //$("#did").val($("#dnslist > tbody > tr:first").attr("data-did")); // ------------------ if(validateFtpUserRecord()){ if($("#mode").val() == 'new'){ $.ajax({ url: BASEURL + "/ftp-save", cache: false, type: 'POST', data: { //id: $("#dnsid").val(), username: $("#username").val(), password: $("#password").val(), folder: $("#folder").val(), prefix: $("input[name=prefix]:checked").val(), permission: $("input[name=permission]:checked").val() }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } else { $.ajax({ url: BASEURL + "/ftp-update", cache: false, type: 'POST', data: { //id: $("#dnsid").val(), username: $("input[name=prefix]:checked").attr("data-value") + $("#username").val(), password: $("#password").val(), folder: $("#folder").val(), permission: $("input[name=permission]:checked").val() }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } } } function EditFtpUser(btn){ $('#mode').val('edit'); $('#form').removeClass('hide'); $('#newbtn').parent().hide(); $('#ftpeditbtn').text('Módosít'); $('#ftppanel_title').text('FTP felhasználó módosítása'); // felgörgetés $("html, body").animate({ scrollTop: 0 }, "slow"); // adatok betöltése var row = $(btn).closest("tr"); var prefix = row.attr("data-prefix"); var username = row.attr("data-username"); var tmp = $("input[name=prefix][value='" + prefix + "']").attr("data-value"); username = username.substr(tmp.length); $("#username").val(username); $("#folder").val(row.attr("data-folder")); $("#password").val(row.attr("data-password")); $("input[name=prefix][value='" + row.attr("data-prefix") + "']").prop("checked",true); $("input[name=permission][value='" + row.attr("data-permission") + "']").prop("checked",true); } function restorePHPini(event, btn){ event.preventDefault(); confirmbox("Megerősítés", "Biztosan visszaállítja az alapértelmezettre?" , function(){ $.ajax({ url: BASEURL + "/phpini-restore", cache: false, type: 'POST', runCCAjax: true, success: function(html){ } }); }); } function collectPHPiniOptions(){ var values = []; // végig megyek a beállításokon $(".phpini-option").each(function(){ // egyedi esetek // 1. radio gomb // 2. error reporting mező // 3. minden más mehet egy az egyben kiírva if($(this).attr("type") == 'radio'){ values.push($(this).attr("name") + '=' + $("input[name='" + $(this).attr("name") + "']:checked").val()); } else if($(this).attr("name") == 'error_reporting'){ if($(this).val() == 'custom'){ values.push($(this).attr("name") + '=' + $("#error_reporting_custom").val()); } else { values.push($(this).attr("name") + '=' + $(this).val()); } } else { values.push($(this).attr("name") + '=' + $(this).val()); } }); return values.join(";"); } function updatePHPini(event, btn){ event.preventDefault(); var vals = collectPHPiniOptions(); //console.log(vals); ccprogress($("#phpinisavebtn"),$("#phpinisavebtn").next(), 'on'); $.ajax({ url: BASEURL + "/phpini-update", cache: false, type: 'POST', runCCAjax: true, data: { options: vals }, success: function(html){ ccprogress($("#phpinisavebtn"),$("#phpinisavebtn").next(), 'off'); } }); } function setSP(event, val){ event.preventDefault(); if($("#spswitch").hasClass('running')){ return false; } //$("#spswitch").addClass("running"); //$("#spswitch").hide(); //$("#spswitch").next().show(); ccprogress($("#spswitch"),$("#spswitch").next('button'), 'on'); $.ajax({ url: BASEURL + "/set-sp", cache: false, type: 'POST', data: { value: val }, success: function(html){ if(html.success){ //location.reload(); checkJobstatusUntil(html.jid, 'done', function(){ $("#spswitch").removeClass("running"); alertbox("Sikerült a művelet", (val == 1 ? 'Bekapcsolás' : 'kikapcsolás') + " sikeres volt! Az oldal újratöltéséhez kattintson az OK gombra."); //location.reload(); $(".cc-confirm-cancel").click(function(){ location.reload(); }); }); } else { ccprogress($("#spswitch"),$("#spswitch").next('button'), 'off'); //$("#spswitch").removeClass("running"); //$("#spswitch").show(); //$("#spswitch").next().hide(); } } }); } function addSPEmail(event){ event.preventDefault(); var val = $("#spmail").val(); $("#errmsg1").addClass("hide"); if(val == ''){ $("#errmsg1").removeClass("hide").html('Adjon meg egy email címet'); return false; } $.ajax({ url: BASEURL + "/add-sp-email", cache: false, type: 'POST', data: { mail: val }, success: function(html){ if(html.success){ location.reload(); } else { $("#errmsg1").removeClass("hide").html(html.message); } } }); } function deleteSPEmail(event, btn){ event.preventDefault(); $("#errmsg1").addClass("hide"); confirmbox("Megerősítés", "Biztosan törli ezt a tételt?" , function(){ $.ajax({ url: BASEURL + "/delete-sp-email", cache: false, type: 'POST', data: { value: $(btn).closest('.w-row').attr("data-value") }, success: function(html){ if(html.success){ $(btn).closest('.w-row').remove(); } else{ $("#errmsg1").removeClass("hide").html(html.message); } } }); }); } function addSPException(event){ event.preventDefault(); var val = $("#spexcept").val(); $("#errmsg2").addClass("hide"); if(val == ''){ $("#errmsg2").removeClass("hide").html('Töltse ki a mezőt'); return false; } $.ajax({ url: BASEURL + "/add-sp-exception", cache: false, type: 'POST', data: { except: val }, success: function(html){ if(html.success){ location.reload(); } else { $("#errmsg2").removeClass("hide").html(html.message); } } }); } function deleteSPException(event, btn){ event.preventDefault(); $("#errmsg2").addClass("hide"); confirmbox("Megerősítés", "Biztosan törli ezt a tételt?" , function(){ $.ajax({ url: BASEURL + "/delete-sp-exception", cache: false, type: 'POST', data: { value: $(btn).closest('.w-row').attr("data-value") }, success: function(html){ if(html.success){ $(btn).closest('.w-row').remove(); } else{ $("#errmsg2").removeClass("hide").html(html.message); } } }); }); } function unlockIP(num){ var divid = '#sres' + num; $.ajax({ url: BASEURL + "/unlockip", cache: false, type: 'POST', data: { ip: $("#blockedip" + num).val(), 'g-recaptcha-response': $(divid + " [name=g-recaptcha-response]").val() }, success: function(html){ if(html.success){ // üzenet megjelenítése és a html nullázása $("#sres" + num).html(''); var msg = 'Kérjük ürítse a böngésző cache-t és várjon pár percet, hogy újból elérhesse a weboldalt.
Please empty the cache of your browser and wait few minutes to access your site again.' alertbox("SIKERÜLT / SUCCESS", msg); $(".alertbox-body .cc-confirm-cancel").click(function(){ location.reload(); }); } else{ // hibaüzenet alertbox("HIBA TÖRTÉNT", html.msg); } } }); } function requestMia(event){ event.preventDefault(); var phpver = $("#phpversion").val(); var phpver_old = $("#phpver").val(); $("#errmsg").addClass("hide"); if(phpver == 'none'){ $("#errmsg").removeClass("hide").html('Válassza ki a kívánt verziót!'); return false; } if(phpver == phpver_old){ $("#errmsg").removeClass("hide").html('Ugyanarra a verzióra nem migrálhat!'); return false; } if(phpver_old == '7.0' ){ alertbox(' ','A domain tárhelyének jelenlegi php verziószáma kellően magas, ezért nem szükséges migrálni. Ha mindenképpen szeretne php 7.1-et, kérjük vegye fel velünk a kapcsolatot az info@maxer.hu email címen.'); return false; } // ha downgradelni akar akkor is legyen egy üzenet csak más szöveggel var cur_ind = $("#phpversion option[value='" + phpver_old + "']").index(); var sel_ind = $("#phpversion option[value='" + phpver + "']").index(); if(sel_ind > cur_ind ){ alertbox(' ','A domain tárhelyének jelenlegi php verziószáma magasabb, mint a kiválasztott. Nem javasoljuk a php verziószám csökkentést, csak indokolt esetekben. Ha mindenképpen alacsonyabb verzióra szeretne váltani, kérjük vegye fel velünk a kapcsolatot (info@maxer.hu)'); return false; } $.ajax({ url: BASEURL + "/mia", cache: false, type: 'POST', runCCAjax: true, data: { version: phpver }, success: function(html){ if(html.success){ location.reload(); //location.href = $("#miaredirurl").val(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } function useClubCredit(event, entity){ event.preventDefault(); $("#errmsg").addClass("hide"); $.ajax({ url: BASEURL + "/use-clubcredit", cache: false, type: 'POST', data: { credit: entity }, success: function(html){ if(html.success){ location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } // ------------------------------ function activateEmailCredit(){ var domain = $("#domain").val(); var val = ($("input[name=ecredit]:checked").length == 0 ? '' : $("input[name=ecredit]:checked").val()); $("#errmsg").addClass("hide"); if(domain == ''){ $("#errmsg").removeClass("hide").html('Kötelező domaint választani!'); return false; } if(val == ''){ $("#errmsg").removeClass("hide").html('Válassza ki a feltöltés helyét!'); return false; } $.ajax({ url: BASEURL + "/activate-email-credit", cache: false, type: 'POST', runCCAjax: true, data: { emrid: $("#emrid").val(), target: $("input[name=ecredit]:checked").val(), domain: $("#domain").val() }, success: function(html){ // frissíteni kéne a listát! if(html.success){ //location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } function setSPIgnore(event){ event.preventDefault(); var url = $("#url").val(); var pp = $("input[name=postpone]:checked").val(); if(pp == 'yes'){ location.href = url + 'postpone'; } else { location.href = url + 'nopostpone'; } } //------------------------------------ // $("#extrainfos").removeClass('hide') function checkSSLDomain(){ var isgood = $("#domain > option:selected").attr("data-good"); if(isgood == '1'){ $("#extrainfos").addClass('hide'); } else { $("#extrainfos").removeClass('hide'); } } function activateSSLCredit(){ var domain = $("#domain").val(); var isgood = $("#domain > option:selected").attr("data-good"); var dname = $("#dname").val(); var odid = $("#domain > option:selected").attr("data-odid"); var daddr = $("#daddress").val(); $("#errmsg").addClass("hide"); if(domain == ''){ $("#errmsg").removeClass("hide").html('Kötelező domaint választani!'); return false; } if(isgood == 0 && (dname == '' || daddr == '')){ $("#errmsg").removeClass("hide").html('Adja meg a domain tulajdonosának a nevét és a település nevét!'); return false; } ccprogress($("#dnseditbtn"),$("#dnseditbtn").prev(), 'on'); $.ajax({ url: BASEURL + "/activate-ssl-credit", cache: false, type: 'POST', data: { odid: odid, sslid: $("#sslid").val(), domain: $("#domain").val(), dname: $("#dname").val(), daddr: $("#daddress").val() }, success: function(html){ // frissíteni kéne a listát! if(html.success){ //location.reload(); checkJobstatusUntil(html.jid, 'done', function(){ ccprogress($("#dnseditbtn"),$("#dnseditbtn").prev(), 'off'); alertbox("Sikerült a művelet", "SSL aktiválás sikeres!"); //setTimeout(function(){ $(".alertbox-body .cc-confirm-cancel").click(function(){ location.href = BASEURL + '/overview'; }); //},300); }); } else{ $("#errmsg").html(html.message); $("#errmsg").removeClass("hide") } } }); } function showDomainInfos(event, domainname){ event.preventDefault(); $("#dadatlaptab").removeClass('hide'); $.ajax({ url: BASEURL + "/domain-info", cache: false, type: 'GET', data: { domain: domainname }, success: function(html){ $("#panel_2").html(html); $("a[data-tab=panel_2]").removeClass('tabmenu_item_disabled').trigger("click"); // táblázat reinicializálás $('.ordered-table-ajax').DataTable({ "language": (current_lang == 'hu' ? {"url": BASEURL + "/js/Hungarian.json"} : {}), "headerCallback": function( thead, data, start, end, display ) { $(".dataTables_length select").addClass('datatables_length_select w-select'); $(".dataTables_filter input").addClass('cc_input datatables_filter_input form_textinput w-input'); $(".dataTables_length label").addClass('datatables_filter_label'); $(".dataTables_filter label").addClass('datatables_filter_label'); } }); // odagörgetni a lista elejére $('html, body').animate({ scrollTop: $("#panel_2").offset().top }, 1000); } }); } function deleteVPSDNS(event, btn){ event.preventDefault(); $("#errmsg").addClass("hide"); var row = $(btn).closest("tr"); var msg = "
Biztosan törli a domaint a VPS-ből?
"; confirmbox("Megerősítés", msg , function(){ //confirmboxmail("Megerősítés", "Biztosan törli a(z) " + " email fiókot?",'x', function(){ $.ajax({ url: BASEURL + "/vps-domain-delete", cache: false, type: 'POST', data: { vpsid: $("#vpsid").val(), domain: row.attr("data-domain") }, success: function(html){ if(html.success){ var table = $('#domainlist').DataTable(); table.row( row ).remove().draw(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } //}); }); }); } function validateVPSDomain(){ var name = $("#dname").val(); $("#errmsg").addClass("hide"); if(name == ''){ $("#errmsg").removeClass("hide").html('Kötelező domaint megadnia!'); return false; } return true; } /* function addVPSDomain(){ //$("#did").val($("#dnslist > tbody > tr:first").attr("data-did")); // ------------------ if(!validateDomain('vpsdomainname')){ $("#errmsg").removeClass("hide").html('Érvénytelen domain név'); return false; } if(validateVPSDomain()){ $.ajax({ url: BASEURL + "/vps-domain-add", cache: false, type: 'POST', data: { vpsid: $("#vpsid").val(), name: $("#dname").val() }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } } */ //- ------------------------------------------ function validateVPSDomain(){ var name1 = $("#addondomain").val(); var name2 = $("#vpsdomainname").val(); var type = $("input[name=vpsadddomain]:checked").val(); $("#errmsg").addClass("hide"); if(type == 'maxer' && name1 == '-'){ $("#errmsg").removeClass("hide").html('Kérjük, válassza ki a domaint.'); return false; } if(type == 'other' && name2 == ''){ $("#errmsg").removeClass("hide").html('Kérjük, adja meg a domain nevét.'); return false; } return true; } function addVPSDomain(event){ event.preventDefault(); var name1 = $("#addondomain").val(); var name2 = $("#vpsdomainname").val(); var dname = ''; var type = $("input[name=vpsadddomain]:checked").val(); if(type == 'maxer'){ dname = name1; } if(type == 'other'){ dname = name2; } if(validateVPSDomain()){ ccprogress($("#addtovpsbtn"),$("#addtovpsbtn").next(), 'on'); //$("#spinner").show(); //$("#spinner").next().hide(); //$("#spinner").next().next().hide(); $.ajax({ url: BASEURL + "/vps-domain-add", cache: false, type: 'POST', data: { type: type, vpsid: $("#vpsid").val(), domain: dname }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ ccprogress($("#addtovpsbtn"),$("#addtovpsbtn").next(), 'off'); $("#errmsg").removeClass("hide").html(html.message); //$("#spinner").hide(); //$("#spinner").next().show(); //$("#spinner").next().next().show(); } } }); } } function cancelVPSDomainEdit(event){ event.preventDefault(); $('#form').addClass('hide'); $('#newbtn').parent().show(); $('#errmsg').addClass('hide'); $("#vpsadddomain_1").trigger('click'); $("#addondomain").val('-'); $("#vpsdomainname").val(''); } //- ------------------------------------------ function addWSShareDomain(event){ event.preventDefault(); $("#errmsg").addClass("hide"); var name1 = $("#addondomain").val(); var name2 = $("#vpsdomainname").val(); var namep = $("#addondomain_main").val(); var sharetype = $("#addondomain_main option:selected").attr("data-type"); var dname = ''; var type = $("input[name=vpsadddomain]:checked").val(); if(type == 'maxer'){ dname = name1; } if(type == 'other'){ dname = name2; if(!validateDomain('vpsdomainname')){ $("#errmsg").removeClass("hide").html('Érvénytelen domain név'); return false; } dname = $("#vpsdomainname").val(); } if(validateVPSDomain()){ ccprogress($("#wsactbtn"),$("#wsactbtn").next(), 'on'); $.ajax({ url: BASEURL + "/activate-ws-credit", cache: false, type: 'POST', runCCAjax: true, data: { wsid: $("#wsid").val(), sharetype: sharetype, domain: dname, domain_main: namep }, success: function(html){ // frissíteni kéne a listát! if(html.success){ } else{ ccprogress($("#wsactbtn"),$("#wsactbtn").next(), 'off'); $("#errmsg").removeClass("hide").html(html.message); } } }); } } function addWSExtDomain(event){ event.preventDefault(); $("#errmsg").addClass("hide"); var namep = $("#addondomain_main").val(); var sharetype = $("#addondomain_main option:selected").attr("data-type"); if(namep == '-'){ $("#errmsg").removeClass("hide").html('Kérjük, előbb válasszon domaint.'); return false; } //if(validateVPSDomain()){ $.ajax({ url: BASEURL + "/activate-wsext-credit", cache: false, type: 'POST', runCCAjax: true, data: { wsid: $("#wsid").val(), sharetype: sharetype, domain: namep }, success: function(html){ // frissíteni kéne a listát! if(html.success){ } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); //} } function addESExtDomain(event){ event.preventDefault(); $("#errmsg").addClass("hide"); var namep = $("#addondomain_main").val(); var sharetype = $("#addondomain_main option:selected").attr("data-type"); if(namep == '-'){ $("#errmsg").removeClass("hide").html('Kérjük, előbb válasszon domaint.'); return false; } //if(validateVPSDomain()){ $.ajax({ url: BASEURL + "/activate-esext-credit", cache: false, type: 'POST', runCCAjax: true, data: { esid: $("#esid").val(), sharetype: sharetype, domain: namep, seltext: $("#addondomain_main option:selected").html() }, success: function(html){ // frissíteni kéne a listát! if(html.success){ } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); //} } //- ------------------------------------------ function changePMADB(){ var dbname = $("#dbname").val(); if(dbname == '-'){ return false; } var pmaurl = $("#pmaurl").val(); pmaurl += '?db=' + dbname; parent.body.location.href = pmaurl; } function filterTable(val){ $(".hidetablesearch .dataTables_filter input").val(val).trigger('keyup'); } // ------------------------ function validateDomain(dnamediv){ var dname = $("#" + dnamediv).val(); // kicseréljük a szóközöket kötőjelre dname = dname.replace(" ","-").toLowerCase(); // ha http van előtte akkor levágjuk // http:// vagy https:// var pos = dname.lastIndexOf("/"); if(pos != -1){ pos++; dname = dname.substr(pos); } pos = dname.lastIndexOf(":"); if(pos != -1){ pos++; dname = dname.substr(pos); } // ha utána még www-el kezdődik akkor leszedjük if(dname.substr(0, 4) == 'www.'){ dname = dname.substr(4); } $("#" + dnamediv).val(dname); var valid = true; var validchars = 'abcdefghijklmnopqrstuvwxyz0123456789-.áÁéÉíÍöÖőúÚŐüÜűŰóÓ'; // ha olyan karakter is van benne ami nem megengedett akkor invalid lesz for(var i=0;i' + list[i] + ''; } $('#db_day').html(html0); $('#dayselectordiv').removeClass('hide'); } } // ------------------------------ -------------------- // összegyűjti az adatokat a site protection-höz function getSiteProtectionData(){ var emails = []; var excludes = []; // email címek kigyűjtése $(".sp-mail").each(function(){ emails.push($(this).attr("data-value")); }); // kivételek kigyűjtése $(".sp-exclude").each(function(){ excludes.push($(this).attr("data-value")); }); return { 'emails': emails, 'excludes': excludes }; } function addSPEmail(){ var data = getSiteProtectionData(); var newmail = $("#spmail").val(); $("#errmsg1").addClass("hide"); if(newmail != '' && validateEmail(newmail)){ // hozzáadjuk a többihez, elküldjük a postot majd ha sikeres akkor a listához hozzáadjuk az elemet data.emails.push(newmail); // ajax $.ajax({ url: BASEURL + "/set-sp-data", cache: false, type: 'POST', data: { emails: data.emails.join(","), excludes: data.excludes.join(",") }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ $("#errmsg1").removeClass("hide").html(html.message); } } }); } else { $("#errmsg1").removeClass("hide").html('Kérjük, adjon meg egy érvényes email címet.'); } } function deleteSPEmail(event, btn){ event.preventDefault(); $("#errmsg1").addClass("hide"); confirmbox("Megerősítés", "Biztosan törli az email címet?", function(){ $(btn).closest(".sp-mail").remove(); var data = getSiteProtectionData(); $.ajax({ url: BASEURL + "/set-sp-data", cache: false, type: 'POST', data: { emails: data.emails.join(","), excludes: data.excludes.join(",") }, success: function(html){ if(html.success){ location.reload(); } else{ $("#errmsg1").removeClass("hide").html(html.message); } } }); }); } function addSPException(){ var data = getSiteProtectionData(); var newval = $("#spexcept").val(); $("#errmsg2").addClass("hide"); if(newval != ''){ // hozzáadjuk a többihez, elküldjük a postot majd ha sikeres akkor a listához hozzáadjuk az elemet data.excludes.push(newval); // ajax $.ajax({ url: BASEURL + "/set-sp-data", cache: false, type: 'POST', data: { emails: data.emails.join(","), excludes: data.excludes.join(",") }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ $("#errmsg2").removeClass("hide").html(html.message); } } }); } else { $("#errmsg2").removeClass("hide").html('A kivétel nem lehet üres szöveg!'); } } function deleteSPException(event, btn){ event.preventDefault(); $("#errmsg2").addClass("hide"); confirmbox("Megerősítés", "Biztosan törli a kivételt?", function(){ $(btn).closest(".sp-exclude").remove(); var data = getSiteProtectionData(); $.ajax({ url: BASEURL + "/set-sp-data", cache: false, type: 'POST', data: { emails: data.emails.join(","), excludes: data.excludes.join(",") }, success: function(html){ if(html.success){ location.reload(); } else{ $("#errmsg2").removeClass("hide").html(html.message); } } }); }); } function deleteMiaRequest(btn, reqid){ //event.preventDefault(); $("#errmsg1").addClass("hide"); var table = $('#mialist').DataTable(); confirmbox("Megerősítés", "Biztosan törli ezt a migrálási kérelmet?" , function(){ $.ajax({ url: BASEURL + "/deletemia", cache: false, type: 'POST', data: { id: reqid }, success: function(html){ if(html.success){ table.row( $(btn).parents('tr') ).remove().draw(); } else{ $("#errmsg1").removeClass("hide").html(html.message); } } }); }); } function checkMIAstatus(miaid){ $.ajax({ url: BASEURL + "/miastatus", cache: false, type: 'POST', data: { }, success: function(html){ if(html.success){ if(html.status == 'error'){ alert('Hiba történt a migrálás közben!'); } else { var p = parseFloat(html.processed); if(html.processed == 100){ $("#miapercent").html(html.processed+'%'); //location.href='?miaconfirm='+miaid; } else { $("#miapercent").html(html.processed+'%'); setTimeout(function(){ checkMIAstatus(miaid); },10000); } } } else{ } } }); } function getCPmigrStatus(url, interval) { // Polling function function poll() { fetch(url) .then((response) => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then((data) => { // Update the status in the HTML document.getElementById('status').textContent = data.status; document.getElementById('schedule').textContent = data.schedule; document.getElementById('error').textContent = ''; // Schedule the next polling request setTimeout(poll, interval); }) .catch((error) => { console.error('There was a problem with the fetch operation:', error); //document.getElementById('error').textContent = 'Hiba történt az állapot lekérdezésekor.'; // Schedule the next polling request setTimeout(poll, interval); }); } // Start polling poll(); } function checkJobstatusUntilredirect(jid, endstatus, errorurl, successurl){ $.ajax({ url: BASEURL + "/jobstatus", cache: false, type: 'POST', data: { jid: jid }, success: function(html){ if(html.success){ if(html.status == 'error'){ location.href=errorurl; } else if(html.status == endstatus){ location.href=successurl; } else { var p = parseFloat(html.processed); if(html.processed == 100){ } else { setTimeout(function(){ checkJobstatusUntilredirect(jid, endstatus, errorurl, successurl); },1000); } } } else{ } } }); } function checkJobstatusUntil(jid, endstatus, func){ $("#ccprogressdiv").show(); $(".ccprogress-hide").hide(); $.ajax({ url: BASEURL + "/jobstatus", cache: false, type: 'POST', data: { jid: jid }, success: function(html){ if(html.success){ if(html.status == 'error'){ $("#ccprogressalert .alertbox_col2_text").html(html.error); $("#ccprogressdiv").hide(); $("#ccprogressalert").show(); } else if(html.status == endstatus){ $("#ccprogressdiv").hide(); func(); } else { var p = parseFloat(html.processed); $("#ccprogress").css("width",Math.round(p) + "%"); if(html.processed == 100){ $("#ccprogressdiv").hide(); func(); } else { setTimeout(function(){ checkJobstatusUntil(jid, endstatus, func); },1000); } } } else{ } } }); } // torles a kosarbol function cart_remove(tid, event){ event.preventDefault(); $.ajax({ url: BASEURL + "/cart/remove", cache: false, type:'post', data: { id: tid }, success: function(html){ if(html.success){ // újratöltöm az oldalt reloadCart(html.count); if(html.count > 0){ $(".shop_icon .kosar_badge").show(); $(".shop_icon .kosar_badge").html(html.count); } else{ $(".shop_icon .kosar_badge").hide(); } $("#cart" + tid).addClass('animated bounceOutLeft'); $("#topcart" + tid).addClass('animated bounceOutLeft'); } } }); } function reloadCart(count){ $.ajax({ url: BASEURL + "/cart/topcart", cache: false, type:'get', data: { }, success: function(html){ if(html.search('error') == -1){ //$("#kosar-top-div").html(html); //$("#kosardiv").replaceWith(html); $("#kosardiv").html(html); } } }); } function updatePermission(event, btn){ event.preventDefault(); var mail = $("#email").val(); var dom0 = $("#domain").val(); $("#errmsg").addClass("hide"); if(mail == ''){ $("#errmsg").removeClass("hide").html('Nem lehet üres az email fiók'); return false; } if(!validateEmail(mail)){ $("#errmsg").removeClass("hide").html('Érvénytelen email cím. Kérjük adjon meg egy valid címet.'); return false; } var chs = []; $("input[type=radio][name*=rc_]:checked").each(function(){ chs.push($(this).attr("name") + ';' + $(this).val()); }); $.ajax({ url: BASEURL + "/edit-permission", cache: false, type: 'POST', runCCAjax: true, data: { mail: mail, domain: dom0, notify: ($("#notify").prop("checked") ? 1 : 0), perms: chs.join(",") }, success: function(html){ if(html.success){ } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } function revokeAccess(email, odid){ confirmbox("Megerősítés", "Biztosan visszavonja a jogosultságokat?", function(){ $.ajax({ url: BASEURL + "/revoke-access", cache: false, type: 'POST', data: { mailbox: email, odid: odid }, success: function(html){ if(html.success){ location.reload(); } else{ } } }); }); } function paypaldone(code0){ $.ajax({ url: BASEURL + "/paypaldone", cache: false, type: 'POST', data: { code: code0 }, success: function(html){ } }); } function fwSearchIP(){ var ip = $("#sip").val(); $.ajax({ url: BASEURL + "/fwsearch", cache: false, type: 'POST', data: { ip: ip }, success: function(html){ $("#sres1").html(html); } }); } function listRootDirst(){ listSubFolders($(".folderlist:first")); } function isDomainLocked(domainname){ $("#loader").show(); ccprogress($("#loader"),$("#loader").prev('button'), 'on'); $.ajax({ url: BASEURL + "/domain-islocked", cache: false, type: 'POST', data: { dname: domainname }, success: function(html){ //$("#sres1").html(html); ccprogress($("#loader"),$("#loader").prev('button'), 'off'); $("#loader").hide(); if(html.success && html.locked){ $("#lockedtxt").show(); } } }); } function storeEpp(){ var hash = $("#code").val(); var eppcode = $("#eppcode").val(); $("#errmsg").hide(); if(hash == ''){ $("#errmsg").html("Érvénytelen ellenőrző kód"); $("#errmsg").show(); return false; } if(eppcode == ''){ $("#errmsg").html("Az EPP kód megadása kötelező"); $("#errmsg").show(); return false; } $.ajax({ url: BASEURL + "/store-eppcode", cache: false, type: 'POST', runCCAjax: true, data: { hash: hash, eppcode: eppcode }, success: function(html){ } }); } function openNoti(event, notid, subject, notidate){ event.preventDefault(); $.ajax({ url: BASEURL + "/open-noti", cache: false, type: 'POST', data: { id: notid }, success: function(html){ alertbox_left(subject + "
Dátum: " + notidate + "",html); } }); } function readNoti(event, notid, btn, subbject){ event.preventDefault(); $(btn).addClass('active'); $.ajax({ url: BASEURL + "/read-noti", cache: false, type: 'POST', data: { id: notid }, success: function(html){ if(html.success){ if($(btn).hasClass("unread_icon")){ $(btn).removeClass('active'); } if($("a.unread_icon[data-id=" + notid + "]").hasClass('removeme')){ $("a.unread_icon[data-id=" + notid + "]").remove(); } else { $("a.unread_icon[data-id=" + notid + "]").addClass('active'); } //$("#noti" + notid).addClass('animated bounceOutLeft'); $("#notibody .noti_row[data-id=" + notid + "]").addClass('animated bounceOutLeft'); setTimeout(function(){ $("#notibody .noti_row[data-id=" + notid + "]").remove(); refreshNoties(false); },800); } } }); } function refreshNoties(timer){ var nids = []; $("#notibody > .noti_row").each(function(){ nids.push($(this).attr("data-id")); }); if(window.isfocused == false){ return false; } $.ajax({ url: BASEURL + "/refresh-noti", cache: false, type: 'POST', data: { }, success: function(html){ $("#notibody").html(html); var fnoti = $("#notibody > .noti_row:first"); var c = 0; if(fnoti != undefined && fnoti != null){ c = fnoti.attr("data-total"); } if(c == 0){ $(".notibutton .kosar_badge").hide(); } else { $(".notibutton .kosar_badge").html(c).show(); // animate new noties $("#notibody > .noti_row").each(function(){ var nid = $(this).attr("data-id"); if(nids.indexOf(nid) == -1){ $(this).addClass('animated bounceInDown'); } }); } } }); if(timer && window.isfocused){ setTimeout(function(){ refreshNoties(true); },60000); } } function closeNotiBox(){ $(".notibutton").trigger('click') } function deleteletsEncrypt(domainname,domainuser){ secmsg = "Biztosan, hogy törlöd a(z) "+domainname+" ssl tanusítványát?"; confirmbox("Megerősítés", secmsg, function(){ $.ajax({ url: BASEURL + "/" + domainuser + "/delete-lets-encrypt", cache: false, type: 'POST', runCCAjax: true, data: { domainname: domainname }, success: function(html){ if(html.success){ window.location.reload(); } else { window.location.reload(); } } }); }); } function activateLetsEncrypt(){ $("#errmsg").addClass("hide"); var domain = $("#domain").val(); var odid = $("#domain > option:selected").attr("data-odid"); $("#errmsg").addClass("hide"); if(domain == ''){ $("#errmsg").removeClass("hide").html('Kötelező domaint választani!'); return false; } ccprogress($("#dnseditbtn"),$("#dnseditbtn").next(), 'on'); $.ajax({ url: BASEURL + "/activate-lets-encrypt", cache: false, type: 'POST', runCCAjax: true, data: { domainname: domain, odid: odid }, success: function(html){ ccprogress($("#dnseditbtn"),$("#dnseditbtn").next(), 'off'); if(html.success){ //alertbox("SIKER", "SSL aktiválás sikeres!"); //location.reload(); setTimeout('location.href="./lets-encrypt"',4000); } else { $("#errmsg").html(html.message); $("#errmsg").removeClass("hide") } } }); } function enableLetsEncrypt(btn, domainname, odid){ ccprogress($(btn),$(btn).next(), 'on'); $.ajax({ url: BASEURL + "/enable-lets-encrypt", cache: false, type: 'POST', data: { domainname: domainname, odid: odid }, success: function(html){ if(html.success){ $(btn).html($(btn).html().replace("Aktiválás.", "Aktiválás...")) checkJobstatusUntil(html.jid, 'done', function(){ ccprogress($(btn),$(btn).next(), 'off'); $(btn).remove(); alertbox("SIKER", "SSL aktiválás sikeres!"); $(".cc-confirm-cancel").click(function(){ location.reload(); }); }); } else { alertbox(html.message); } } }); } function SpamGathering( domainname, enable ){ $.ajax({ url: BASEURL + "/spam-gathering", cache: false, type: 'POST', data: { domainname: domainname, enable: enable }, success: function(html){ location.reload(); } }); } function delaccept( domainname, enable ,backurl,btn ){ var cb = document.getElementById( "delaccept" ); if( enable == 'enable' && cb.checked == false ) { alertbox( 'Hiba', 'Kérjük, fogadd el a tudnivalókat!' ); } else { let backurldecoded = window.atob(backurl); $(btn).html($(btn).html().replace("Törlés mehet", "Törlés folyamatban...")); $(btn).prop('disabled', true); ccprogress($(btn),$(btn).next(), 'on'); $.ajax({ url: BASEURL + "/"+domainname+"/domain-del", cache: false, type: 'POST', data: { domainname: domainname }, success: function(html){ if(html.success){ // alert(html.message); // alert('Törlés elindítva','A törlési folyamat elindult és eltarthat egy darabig.'); location.href=backurldecoded; } else { alertbox('Hiba','A törlési folyamat indítása nem sikerült, kérjük keresd az ügyfélszolgálatunkat!' ); } } }); } } function mailgwAccept(){ var butt = document.getElementById( "mailgwenable" ); if ( butt.style.display === "none") { butt.style.display = "block"; } else { butt.style.display = "none"; } } function mailgwEnable( domainname, enable ){ var cb = document.getElementById( "mailgwaccept" ); if( enable == 'enable' && cb.checked == false ) { alertbox( 'Hiba', 'Kérjük, fogadja el a használatra vonatkozó tudnivalókat!' ); } else { $.ajax({ url: BASEURL + "/email-mailgw-enable", cache: false, type: 'POST', data: { domainname: domainname, enable: enable }, success: function(html){ if(html.success){ location.reload(); } else { alertbox('Hiba','Csak abban az esetben tudjuk elvégezni a kért beállítást, ha a domain név- és mailszerverei a MAXER kezelésében működnek!' ); } } }); } } // scrollDown(".cc_messagebox_body textarea") function scrollDown(element){ var h = Math.round($(element).innerHeight() * 0.75); $(element).animate({ scrollTop: $(element).scrollTop() + h }, 600); } function scrollUp(element){ var h = Math.round($(element).innerHeight() * 0.75); $(element).animate({ scrollTop: $(element).scrollTop() - h }, 600); } function scrollNoti(btn, dir){ var element = $(btn).closest(".alertbox-body").find("textarea:first"); if(dir == 1){ scrollDown(element); } else { scrollUp(element); } } function scrollPin(btn, dir){ var element = $(btn).closest(".confirmbox-body").find("textarea:first"); if(dir == 1){ scrollDown(element); } else { scrollUp(element); } } function has_to_display_updates_windows(){ $.ajax({ url: BASEURL + "/check-updates", cache: false, type: 'POST', data: { }, success: function(html){ if(html.success){ //$("#cc_updates_alertbox_tpl").show(); displayUpdatesWindow(); } } }); } function displayUpdatesWindow(){ $.ajax({ url: BASEURL + "/get-updates", cache: false, type: 'POST', data: { }, success: function(html){ $("#cc_updates_alertbox_tpl .cc_announcements_body").html(html); $(".cc_announcements").addClass('animated zoomInDown'); $("#cc_updates_alertbox_tpl").show(); var mtop = -1 * Math.round($(".cc_announcements").height() / 2); $(".cc_announcements").css("margin-top",mtop + "px"); } }); } function closeUpdateWindow(){ $.ajax({ url: BASEURL + "/read-all-updates", cache: false, type: 'POST', data: { }, success: function(html){ if(html.success){ $(".cc_announcements").removeClass('animated zoomInDown'); $(".cc_announcements").addClass('animated zoomOutUp'); setTimeout(function(){ $("#cc_updates_alertbox_tpl").hide(); },800); } } }); } function loadMyPin(){ $("#pinactivatebtn").show(); } function showPinAszf(){ confirmbox("Maxer Ügyfélszolgálat megbízása a Control Center adminisztrációra", $("#pinaszftpl").html()); $("body > .confirmbox-body").css("margin-top", -1 * Math.round($("body > .confirmbox-body").height() / 2) + "px" ) var modal = $("body > .confirmbox-body"); $(modal).find(".cc_messagebox_title").css("text-align","left"); $(modal).find(".cc_messagebox_body").css("text-align","left"); var schtml = ''; schtml += '
'; schtml += ''; schtml += ''; schtml += '
'; $(modal).find(".actions").append(schtml); var ta = $(modal).find("textarea:first"); ta.width(ta.width() - 10); $(modal).addClass('zoomInDown'); $(modal).find(".cc-confirm-cancel:first").click(function(){ $(modal).removeClass('zoomInDown'); $(modal).addClass('zoomOutUp'); setTimeout(function(){ modal.prev().remove(); modal.remove(); },800); }); //$(".confirmbox-body input[name=pinaszf]").prop("checked") $(modal).find(".cc-confirm-ok:first").click(function(){ $(".confirmbox-body .pinerrmsg").hide(); if($(".confirmbox-body input[name=pinaszf]").prop("checked")){ //console.log('jovahagyas'); $(".confirmbox-body .pinerrmsg").hide(); $.ajax({ url: BASEURL + "/activate-pin", cache: false, type: 'POST', data: { megbizas: $(modal).find(".cc_messagebox_body:first textarea").val() }, success: function(html){ if(html.success){ $("#pinactivatebtn").hide(); $("#validuntil strong").html(html.validuntil); $("#validuntil").show(); $(modal).removeClass('zoomInDown'); $(modal).addClass('zoomOutUp'); setTimeout(function(){ modal.prev().remove(); modal.remove(); },800); //alertbox("SIKER",""); } } }); } else { $(".confirmbox-body .pinerrmsg").show(); } }); } //- ------------------------------------------ function validateWSDomain(){ var name1 = $("#addondomain").val(); var name2 = $("#wsdomainname").val(); var type = $("input[name=wsadddomain]:checked").val(); $("#errmsg").addClass("hide"); if(type == 'maxer' && name1 == '-'){ $("#errmsg").removeClass("hide").html('Kérjük, válassza ki a domaint.'); return false; } if(type == 'other' && name2 == ''){ $("#errmsg").removeClass("hide").html('Kérjük, adja meg a domain nevét.'); return false; } return true; } function addWSDomain(event){ event.preventDefault(); var name1 = $("#addondomain").val(); var name2 = $("#wsdomainname").val(); var dname = ''; var type = $("input[name=wsadddomain]:checked").val(); if(type == 'maxer'){ dname = name1; } if(type == 'other'){ dname = name2; } if(validateWSDomain()){ ccprogress($("#addtowsbtn"),$("#addtowsbtn").next(), 'on'); //$("#spinner").show(); //$("#spinner").next().hide(); //$("#spinner").next().next().hide(); $.ajax({ url: BASEURL + "/webspace-domain-add", cache: false, type: 'POST', data: { type: type, wsid: $("#wsid").val(), domain: dname }, success: function(html){ // frissíteni kéne a listát! if(html.success){ location.reload(); } else{ ccprogress($("#addtowsbtn"),$("#addtowsbtn").next(), 'off'); $("#errmsg").removeClass("hide").html(html.message); //$("#spinner").hide(); //$("#spinner").next().show(); //$("#spinner").next().next().show(); } } }); } } function cancelWSDomainEdit(event){ event.preventDefault(); $('#form').addClass('hide'); $('#newbtn').parent().show(); $('#errmsg').addClass('hide'); $("#wsadddomain_1").trigger('click'); $("#addondomain").val('-'); $("#wsdomainname").val(''); } function deleteWSDomain(event, btn){ event.preventDefault(); $("#errmsg").addClass("hide"); var row = $(btn).closest("tr"); var msg = "
A domainhez kapcsolódó webtartalom és email fiókok is törlődni fognak, kivéve a nem ehhez a tárhelyhez tartozó önálló email fiókokat.

Biztosan törli a domaint a tárhelyről?
"; confirmbox("Figyelmeztetés törlés előtt", msg , function(){ ccprogress($("#wsdomaindelbtn"),$("#wsdomaindelbtn").next(), 'on'); $.ajax({ url: BASEURL + "/webspace-domain-delete", cache: false, type: 'POST', data: { wsid: $("#wsid").val(), domain: row.attr("data-domain") }, success: function(html){ ccprogress($("#wsdomaindelbtn"),$("#wsdomaindelbtn").next(), 'off'); if(html.success){ location.reload(); } else{ alertbox("HIBA", html.message); } } }); }); } function dedicate_mailbox_dname_copy(){ var name1 = $("#addondomain").val(); var name2 = $("#vpsdomainname").val(); var dname = ''; var type = $("input[name=vpsadddomain]:checked").val(); if(type == 'maxer'){ dname = name1; } if(type == 'other'){ dname = name2; } if(type == 'maxer' && name1 == '-'){ return false; } if(type == 'other' && name2 == ''){ return false; } $("#newmailboxerror0").hide(); if(type == 'other' && !validateDomain('vpsdomainname')){ $("#newmailboxerror0 .error:first").html('Kérjük egy érvényes domain nevet adjon meg!'); $("#newmailboxerror0").show(); return false; } if(type == 'other') { dname = $("#vpsdomainname").val(); } $("#choosendomain").html("@" + dname); $("#domainending").val(dname); } function dedicate_mailbox_step2(){ var name1 = $("#addondomain").val(); var name2 = $("#vpsdomainname").val(); var name3 = $("#addondomain2").val(); var dname = ''; var type = $("input[name=vpsadddomain]:checked").val(); if(type == 'maxer'){ dname = name1; } if(type == 'maxer2'){ dname = name3; } if(type == 'other'){ dname = name2; } $("#newmailboxerror0").hide(); if(type == 'maxer' && name1 == '-'){ $("#newmailboxerror0 .error:first").html('Válaszd ki a domaint!'); $("#newmailboxerror0").show(); return false; } if(type == 'maxer2' && name3 == '-'){ $("#newmailboxerror0 .error:first").html('Válaszd ki az email fiókot!'); $("#newmailboxerror0").show(); return false; } if(type == 'maxer2') { $.ajax({ url: BASEURL + "/activate-mailbox-credit", cache: false, type: 'POST', runCCAjax: true, data: { esid: $("#esid").val(), mailbox: $("#addondomain2").val(), type: 'maxer2' }, success: function(html){ if(html.success){ return false; } else { $("#newmailboxerror0").find(".error").html(html.message); $("#newmailboxerror0").show(); return false; } } }); } if(type == 'other' && name2 == ''){ $("#newmailboxerror0 .error:first").html('Add meg a domain nevet!'); $("#newmailboxerror0").show(); return false; } // validate domain if type is other if(type == 'other' && !validateDomain('vpsdomainname')){ $("#newmailboxerror0 .error:first").html('Kérjük egy érvényes domain nevet adjon meg!'); $("#newmailboxerror0").show(); return false; } if(type != 'maxer2') { $("#choosendomain").html("@" + dname); $("#domainending").val(dname); $("#opt1").hide(); $("#opt2").hide(); $("#opt3").hide(); $("#step2btndiv").hide(); $("#mailboxdata").removeClass('hide'); } } function dedicate_newmailbox_next(event){ event.preventDefault(); $("#newmailboxerror").addClass('addemail_errorrow'); if($("#mailbox").val() == ''){ $("#newmailboxerror").find(".error").html("Kérjük adja meg az email fiók nevét!"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } generatePassword(event,8); // hide vpsdomainname -s row if not other selected if($("input[name=vpsadddomain]:checked").val() != 'other'){ $("#vpsdomainname").closest(".w-row").addClass('hide'); } } function validateDedicateMailbox(){ var p1 = $("#password1").val(); var p2 = $("#password2").val(); var mb = $("#mailbox").val(); var strength = $("#strength").val(); $("#newmailboxerror").addClass('addemail_errorrow'); if(mb == ''){ $("#newmailboxerror").find(".error").html("Kérjük adja meg az email fiók nevét!"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } if(p1 == ''){ $("#newmailboxerror").find(".error").html("A jelszó nem lehet üres"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } if(p1 != p2){ $("#newmailboxerror").find(".error").html("A két jelszó nem egyezik"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } if(strength < 50){ $("#newmailboxerror").find(".error").html("A válasszon erősebb jelszót! Használjon kis és nagy betűt valamint számokat is a jelszavában. Legalább 8 karakter hosszúságú jelszót adjon meg!"); $("#newmailboxerror").removeClass('addemail_errorrow'); return false; } return true; } function dedicate_newmailbox_create(event){ event.preventDefault(); if(validateDedicateMailbox()){ $.ajax({ url: BASEURL + "/activate-mailbox-credit", cache: false, type: 'POST', runCCAjax: true, data: { esid: $("#esid").val(), mailbox: $("#mailbox").val() + '@' + $("#domainending").val(), domain: $("#domainending").val(), password: $("#password1").val(), size: $("#size").val(), type: $("input[name=vpsadddomain]:checked").val() }, success: function(html){ if(html.success){ } else { $("#newmailboxerror").find(".error").html(html.message); $("#newmailboxerror").removeClass('addemail_errorrow'); } } }); } } function dedicateMailboxChangeSize(event){ event.preventDefault(); alertbox(" ", "Email tárhely bővítése tárhely bővítés megrendelésével lehetséges."); var modal = $("body > .alertbox-body"); var btn = $(modal).find(".cc-confirm-cancel:first"); btn.html("Tovább a MAXER Shopba"); btn.attr("style","width:auto !important;"); btn.attr("target","_blank"); btn.attr("href","https://shop.maxer.hu/kiegeszitok"); /* $(modal).find(".cc-confirm-cancel:first").click(function(){ }); */ } function activateBackup(){ var mail = $("#backupemail").val(); $("#errmsg").addClass("hide"); if(mail == ''){ $("#errmsg").removeClass("hide").html('Kötelező az email címet megadni!'); return false; } if(!validateEmail(mail)){ $("#errmsg").removeClass("hide").html('Érvénytelen email cím. Kérjük adjon meg egy valid címet.'); return false; } ccprogress($("#activatebackupbtn"),$("#activatebackupbtn").next(), 'on'); $.ajax({ url: BASEURL + "/activate-backup", cache: false, type: 'POST', runCCAjax: true, data: { bid: $("#bid").val(), mailbox: mail }, success: function(html){ ccprogress($("#activatebackupbtn"),$("#activatebackupbtn").next(), 'off'); // frissíteni kéne a listát! if(html.success){ //location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } function activateNextcloud(){ var mail = $("#backupemail").val(); $("#errmsg").addClass("hide"); if(mail == ''){ $("#errmsg").removeClass("hide").html('Kötelező az email címet megadni!'); return false; } if(!validateEmail(mail)){ $("#errmsg").removeClass("hide").html('Érvénytelen email cím. Kérjük adjon meg egy valid címet.'); return false; } if(checkPasswords()){ ccprogress($("#activatebackupbtn"),$("#activatebackupbtn").next(), 'on'); $.ajax({ url: BASEURL + "/activate-my-nextcloud", cache: false, type: 'POST', runCCAjax: true, data: { bid: $("#bid").val(), password1: $('#password1').val(), mailbox: mail }, success: function(html){ ccprogress($("#activatebackupbtn"),$("#activatebackupbtn").next(), 'off'); // frissíteni kéne a listát! if(html.success){ //location.reload(); } else{ $("#errmsg").removeClass("hide").html(html.message); } } }); } } function showPaymentInfo(event, szlasorszam, osszeg){ event.preventDefault(); var html = ''; html += '

Banki utalással

'; html += '

'; html += ' Kedvezményezett: MAXER Hosting Kft.
Bankszámlaszámunk: CIB Bank 10700031-43547609-51100005
'; html += ' Külföldről intézett átutalás esetén szükséges
IBAN szám: HU41 1070 0031 4354 7609 5110 0005
és SWIFT kód: CIBHHUHB
'; html += ' Közlemény: ' + szlasorszam + '
'; html += ' Fizetendő: ' + osszeg + ' Ft'; html += '

'; var paypallink = "https://maxer.hu/paypal.html?szla=" + szlasorszam + '&ertek=' + osszeg; html += '

Paypal

'; html += '

Biztonságos és gyors bankkártyás fizetés.

'; html += 'Paypal fizetés'; // html += '

Sárgacsekkes fizetés postán

'; // html += '

Amennyiben a díj nem érkezik be pár napon belül, a rendszerünk kiküldi postán a számlalevelet, mely tartalmazza a sárgacsekket is.

'; html += '
'; //

utalással

slkdfjlsdj fkljsdlkfj slkdjlfj lksdlfk sdj

paypal

slkdfjlsdj fkljsdlkfj slkdjlfj lksdlfk sdj

alertbox('Válasszon egy Önnek megfelelő fizetési módot', html); // TODO: ok -> bezárás var modal = $("body > .alertbox-body"); $(modal).find(".cc-confirm-cancel:last").html("Bezárás"); }