| Current Path : /var/www/html/media/com_akeebabackup/js/ |
| Current File : /var/www/html/media/com_akeebabackup/js/Transfer.min.js |
"use strict";if(void 0===akeebabackup)var akeebabackup={};void 0===akeebabackup.Transfer&&(akeebabackup.Transfer={lastUrl:"",lastResult:"",FtpTest:{},SftpTest:{},FtpModal:null,URLs:{},translations:{}}),akeebabackup.Transfer.onUrlChange=function(e){void 0===e&&(e=!1);var t=document.getElementById("akeeba-transfer-url"),a=t.value;""==a&&(document.getElementById("akeeba-transfer-lbl-url").style.display="block"),"http://"!==a.substring(0,7)&&"https://"!==a.substring(0,8)&&(a="http://"+a);var n=akeebabackup.Transfer.lastUrl?akeebabackup.Transfer.lastUrl:Joomla.getOptions("akeebabackup.Transfer.lastUrl",""),r=akeebabackup.Transfer.lastResult?akeebabackup.Transfer.lastResult:Joomla.getOptions("akeebabackup.Transfer.lastResult","");if(e||a!==n){for(var s=document.querySelectorAll("#akeeba-transfer-row-url > div"),d=0;d<s.length;d++)s[d].style.display="none";return t.setAttribute("disabled","disabled"),document.getElementById("akeeba-transfer-btn-url").setAttribute("disabled","disabled"),document.getElementById("akeeba-transfer-loading").style.display="",akeebabackup.System.doAjax({task:"checkUrl",url:a},akeebabackup.Transfer.applyUrlCheck,function(e){t.removeAttribute("disabled"),document.getElementById("akeeba-transfer-btn-url").removeAttribute("disabled"),document.getElementById("akeeba-transfer-loading").style.display="none"},!1,1e4),!1}akeebabackup.Transfer.applyUrlCheck({status:r,url:n})},akeebabackup.Transfer.applyUrlCheck=function(e){var t=document.getElementById("akeeba-transfer-url");switch(t.removeAttribute("disabled"),document.getElementById("akeeba-transfer-btn-url").removeAttribute("disabled"),document.getElementById("akeeba-transfer-loading").style.display="none",document.getElementById("akeeba-transfer-ftp-container").style.display="none",t.value=e.url,akeebabackup.Transfer.lastResult=e.status,akeebabackup.Transfer.lastUrl=e.url,e.status){case"ok":akeebabackup.Transfer.showConnectionDetails();break;case"same":document.getElementById("akeeba-transfer-err-url-same").style.display="";break;case"invalid":document.getElementById("akeeba-transfer-err-url-invalid").style.display="";break;case"notexists":document.getElementById("akeeba-transfer-err-url-notexists").style.display=""}},akeebabackup.Transfer.showConnectionDetails=function(){return document.getElementById("akeeba-transfer-url").setAttribute("disabled","disabled"),document.getElementById("akeeba-transfer-btn-url").setAttribute("disabled","disabled"),document.getElementById("akeeba-transfer-err-url-notexists").style.display="none",document.getElementById("akeeba-transfer-ftp-container").style.display="",akeebabackup.Transfer.onTransferMethodChange(),!1},akeebabackup.Transfer.onTransferMethodChange=function(e){var t=document.getElementById("akeeba-transfer-ftp-method"),a=t.options[t.selectedIndex].value;if(document.getElementById("akeeba-transfer-ftp-host").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-port").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-username").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-password").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-pubkey").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-privatekey").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-directory").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-passive-container").style.display="none",document.getElementById("akeeba-transfer-ftp-passive-fix-container").style.display="none",document.getElementById("akeeba-transfer-chunkmode").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-chunksize").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-apply-loading").style.display="none","manual"!==a&&(document.getElementById("akeeba-transfer-ftp-host").parentNode.parentNode.style.display="",document.getElementById("akeeba-transfer-ftp-port").parentNode.parentNode.style.display="",document.getElementById("akeeba-transfer-ftp-username").parentNode.parentNode.style.display="",document.getElementById("akeeba-transfer-ftp-password").parentNode.parentNode.style.display="",document.getElementById("akeeba-transfer-ftp-directory").parentNode.parentNode.style.display="",document.getElementById("akeeba-transfer-chunkmode").parentNode.parentNode.style.display="",document.getElementById("akeeba-transfer-chunksize").parentNode.parentNode.style.display="",document.getElementById("akeeba-transfer-btn-apply").parentNode.parentNode.style.display="",document.getElementById("akeeba-transfer-manualtransfer").style.display="none"),"manual"===a)return document.getElementById("akeeba-transfer-btn-apply").parentNode.parentNode.style.display="none",void(document.getElementById("akeeba-transfer-manualtransfer").style.display="");"ftp"!==a&&"ftps"!==a&&"ftpcurl"!==a&&"ftpscurl"!==a||(document.getElementById("akeeba-transfer-ftp-passive-container").style.display=""),"ftpcurl"!==a&&"ftpscurl"!==a||(document.getElementById("akeeba-transfer-ftp-passive-fix-container").style.display=""),"sftp"!==a&&"sftpcurl"!==a||(document.getElementById("akeeba-transfer-ftp-pubkey").parentNode.parentNode.style.display="",document.getElementById("akeeba-transfer-ftp-privatekey").parentNode.parentNode.style.display="")},akeebabackup.Transfer.applyConnection=function(){document.getElementById("akeeba-transfer-ftp-error").style.display="none",document.getElementById("akeeba-transfer-apply-loading").style.display="",document.getElementById("akeeba-transfer-btn-apply").setAttribute("disabled","disabled"),document.getElementById("akeeba-transfer-ftp-method").setAttribute("disabled","disabled"),document.getElementById("akeeba-transfer-ftp-host").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-port").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-username").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-password").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-pubkey").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-privatekey").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-directory").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-ftp-passive-container").style.display="none",document.getElementById("akeeba-transfer-ftp-passive-fix-container").style.display="none",document.getElementById("akeeba-transfer-chunkmode").parentNode.parentNode.style.display="none",document.getElementById("akeeba-transfer-chunksize").parentNode.parentNode.style.display="none";var e=document.getElementById("akeeba-transfer-ftp-method"),t=e.options[e.selectedIndex].value;if("manual"===t)return document.getElementById("akeeba-transfer-btn-apply").parentNode.parentNode.style.display="none",void(document.getElementById("akeeba-transfer-manualtransfer").style.display="");var a={task:"applyConnection",method:t,host:document.getElementById("akeeba-transfer-ftp-host").value,port:document.getElementById("akeeba-transfer-ftp-port").value,username:document.getElementById("akeeba-transfer-ftp-username").value,password:document.getElementById("akeeba-transfer-ftp-password").value,directory:document.getElementById("akeeba-transfer-ftp-directory").value,passive:document.getElementById("akeeba-transfer-ftp-passive1").checked?1:0,passive_fix:document.getElementById("akeeba-transfer-ftp-passive-fix1").checked?1:0,privateKey:document.getElementById("akeeba-transfer-ftp-privatekey").value,publicKey:document.getElementById("akeeba-transfer-ftp-pubkey").value,chunkMode:document.getElementById("akeeba-transfer-chunkmode").value,chunkSize:document.getElementById("akeeba-transfer-chunksize").value};akeebabackup.System.doAjax(a,function(e){if(document.getElementById("akeeba-transfer-apply-loading").style.display="none",!e.status){document.getElementById("akeeba-transfer-btn-apply").removeAttribute("disabled"),document.getElementById("akeeba-transfer-ftp-method").removeAttribute("disabled");var t=document.getElementById("akeeba-transfer-ftp-error"),a=document.getElementById("akeeba-transfer-ftp-error-body"),n=document.getElementById("akeeba-transfer-ftp-error-force");return n&&(n.style.display="none",e.ignorable&&(n.style.display="")),a.innerHTML=e.message,t.style.display="",akeebabackup.System.triggerEvent(t,"focus"),void akeebabackup.Transfer.onTransferMethodChange()}akeebabackup.Transfer.uploadKickstart()},function(e){document.getElementById("akeeba-transfer-apply-loading").style.display="none",document.getElementById("akeeba-transfer-btn-apply").removeAttribute("disabled"),document.getElementById("akeeba-transfer-ftp-method").removeAttribute("disabled");var t=document.getElementById("akeeba-transfer-ftp-error");document.getElementById("akeeba-transfer-ftp-error-body").textContent=Joomla.Text._("COM_AKEEBABACKUP_CONFIG_DIRECTFTP_TEST_FAIL"),t.style.display="",akeebabackup.System.triggerEvent(t,"focus"),akeebabackup.Transfer.onTransferMethodChange()},!1,15e3)},akeebabackup.Transfer.uploadKickstart=function(){var e=document.getElementById("akeeba-transfer-upload-lbl-kickstart"),t=document.getElementById("akeeba-transfer-upload-lbl-archive"),a=document.getElementById("akeeba-transfer-upload-error"),n=document.getElementById("akeeba-transfer-upload-error-body"),r=document.getElementById("akeeba-transfer-upload-error-force");a.style.display="none",r.style.display="none",n.innerHTML="",e.classList.remove("bg-light"),e.classList.add("bg-warning"),t.classList.remove("bg-warning"),t.classList.add("bg-light"),document.getElementById("akeeba-transfer-upload-area-kickstart").style.display="none",document.getElementById("akeeba-transfer-upload-area-upload").style.display="",document.getElementById("akeeba-transfer-upload").style.display="";akeebabackup.System.doAjax({task:"initialiseUpload"},function(t){if(!t.status)return r&&(r.style.display="none",t.ignorable&&(r.style.display="")),e.classList.remove("bg-warning"),e.classList.add("bg-danger","text-white"),n.innerHTML=t.message,void(a.style.display="");akeebabackup.Transfer.uploadArchive(1)},null,!1,15e4)},akeebabackup.Transfer.uploadArchive=function(e){void 0===e&&(e=0);var t=document.getElementById("akeeba-transfer-upload-lbl-kickstart"),a=document.getElementById("akeeba-transfer-upload-lbl-archive"),n=document.getElementById("akeeba-transfer-upload-error"),r=document.getElementById("akeeba-transfer-upload-error-body");r.innerHTML="",n.style.display="none",t.classList.remove("bg-light","bg-warning"),t.classList.add("bg-success","text-white"),a.classList.remove("bg-light"),a.classList.add("bg-warning");var s={task:"upload",start:e};akeebabackup.System.doAjax(s,function(e){if(!e.result)return a.classList.remove("bg-warning"),a.classList.add("bg-danger","text-white"),r.innerHTML=e.message,void(n.style.display="");if(e.done){document.getElementById("akeeba-transfer-upload-percent").textContent="100 %",document.getElementById("akeeba-transfer-upload-size").innerHTML="",document.getElementById("akeeba-transfer-upload-area-kickstart").style.display="",document.getElementById("akeeba-transfer-upload-area-upload").style.display="none";const e=Joomla.getOptions("akeebabackup.transfer")?.randomName??"kickstart.php",t=document.getElementById("akeeba-transfer-url").value.replace(/\/$/,"")+"/"+e;return void document.getElementById("akeeba-transfer-upload-btn-kickstart").setAttribute("href",t)}var t=0,s=1*e.totalSize,d=1*e.doneSize;s>0&&d>0&&(t=d/s*100),document.getElementById("akeeba-transfer-upload-percent").textContent=t.toFixed(2)+"%",document.getElementById("akeeba-transfer-upload-size").textContent=d.toFixed(0)+" / "+s.toFixed(0)+" bytes",window.setTimeout(function(){akeebabackup.Transfer.uploadArchive(0)},50)},null,!1,15e4)},akeebabackup.Transfer.testFtpSftpConnection=function(){var e=document.getElementById("akeeba-transfer-ftp-method"),t=e.options[e.selectedIndex].value;return"ftp"===t||"ftps"===t||"ftpcurl"===t||"ftpscurl"===t?akeebabackup.Transfer.FtpTest.testConnection("akeeba-transfer-btn-testftp"):"sftp"!==t&&"sftpcurl"!==t||akeebabackup.Transfer.SftpTest.testConnection("akeeba-transfer-btn-testftp"),!1},akeebabackup.System.documentReady(function(){document.getElementById("akeeba-transfer-ftp-method").addEventListener("change",akeebabackup.Transfer.onTransferMethodChange),document.getElementById("akeeba-transfer-btn-url").addEventListener("click",function(e){return e.preventDefault(),akeebabackup.Transfer.onUrlChange(!0),!1}),document.getElementById("akeeba-transfer-url").value&&akeebabackup.Transfer.onUrlChange(),document.getElementById("akeeba-transfer-ftp-method").addEventListener("change",akeebabackup.Transfer.onTransferMethodChange),document.getElementById("akeeba-transfer-btn-apply").addEventListener("click",akeebabackup.Transfer.applyConnection),document.getElementById("akeeba-transfer-err-url-notexists-btn-ignore").addEventListener("click",akeebabackup.Transfer.showConnectionDetails)});
//# sourceMappingURL=Transfer.min.js.map