Your IP : 216.73.216.224


Current Path : /var/www/html/media/com_akeebabackup/js/
Upload File :
Current File : /var/www/html/media/com_akeebabackup/js/MultipleDatabases.min.js

"use strict";if(void 0===akeebabackup)var akeebabackup={};void 0===akeebabackup.Multidb&&(akeebabackup.Multidb={modalDialog:null}),akeebabackup.Multidb.render=function(e){var t=document.getElementById("ak_list_contents");for(var a in t.innerHTML="",e)if(e.hasOwnProperty(a)){var d=e[a];akeebabackup.Multidb.addRow(a,d,t)}akeebabackup.Multidb.addNewRecordButton(t)},akeebabackup.Multidb.addRow=function(e,t,a){var d=document.createElement("tr");d.className="ak_filter_row",d.dataset.root=e,d.dataset.def=JSON.stringify(t);var n=document.createElement("td");n.style.width="2em";var o=document.createElement("span");o.className="ak_filter_tab_icon_container btn btn-danger btn-sm",o.addEventListener("click",function(){var e={root:this.parentNode.parentNode.dataset.root,verb:"remove"};akeebabackup.Fsfilters.toggle(e,this,function(e,t){if(!0===e.success){var a=t.parentNode.parentNode;a.parentNode.removeChild(a)}})});var l=document.createElement("span");l.className="ak-toggle-button deletebutton",l.insertAdjacentHTML("beforeend",'<span class="fa fa-trash"></span>'),o.appendChild(l),n.appendChild(o);var r=document.createElement("td");r.style.width="2em";var i=document.createElement("span");i.className="ak_filter_tab_icon_container btn btn-primary btn-sm",i.addEventListener("click",function(){var t=this.parentNode.parentNode,a=JSON.parse(t.dataset.def??"{}"),d=(t.dataset.root,document.getElementById("akEditorDialog"));""===a.driver&&(a.driver="mysqli"),document.getElementById("ake_driver").value=a.driver,document.getElementById("ake_host").value=a.host,document.getElementById("ake_username").value=a.username,document.getElementById("ake_password").value=a.password,document.getElementById("ake_database").value=a.database,document.getElementById("ake_prefix").value=a.prefix;try{var n=document.getElementById("ak_editor_notifier");n.parentNode.removeChild(n)}catch(e){}var o=document.getElementById("akEditorBtnDefault"),l=o.cloneNode(!0);o.parentNode.replaceChild(l,o),l.addEventListener("click",function(){try{var t=document.getElementById("ak_editor_notifier");t.parentNode.removeChild(t)}catch(e){}var a=document.createElement("div");a.className="alert alert-info",a.id="ak_editor_notifier";var d=document.createElement("p");d.id="ak_editor_notifier_content",a.appendChild(d);var n=document.createElement("img");n.setAttribute("border",0),n.setAttribute("src",Joomla.getOptions("akeebabackup.Multidb.loadingGif","")),d.appendChild(n);var o=document.createElement("span");o.textContent=Joomla.Text._("COM_AKEEBABACKUP_MULTIDB_GUI_LBL_LOADING"),d.appendChild(o),document.getElementById("ak_editor_table").insertAdjacentHTML("beforebegin",a.outerHTML);var l=document.getElementById("ake_driver"),r=l.options[l.selectedIndex],i=null==r?"":r.value,c={verb:"test",root:e,data:{host:document.getElementById("ake_host").value,driver:i,port:document.getElementById("ake_port").value,user:document.getElementById("ake_username").value,password:document.getElementById("ake_password").value,database:document.getElementById("ake_database").value,prefix:document.getElementById("ake_prefix").value}},u={action:JSON.stringify(c)};akeebabackup.System.doAjax(u,function(e){var t=document.getElementById("ak_editor_notifier_content");!0===e.status?(document.getElementById("ak_editor_notifier").className="alert alert-success",t.textContent=Joomla.Text._("COM_AKEEBABACKUP_MULTIDB_GUI_LBL_CONNECTOK")):(document.getElementById("ak_editor_notifier").className="alert alert-danger",t.innerHTML=Joomla.Text._("COM_AKEEBABACKUP_MULTIDB_GUI_LBL_CONNECTFAIL")+"<br/><code>"+e.message+"</code>")},function(e){var t=document.getElementById("ak_editor_notifier_content");document.getElementById("ak_editor_notifier").className="alert alert-danger",t.textContent=Joomla.Text._("COM_AKEEBABACKUP_MULTIDB_GUI_LBL_CONNECTFAIL"),"object"==typeof akeebabackup.Multidb.modalDialog&&akeebabackup.Multidb.modalDialog.hide&&akeebabackup.Multidb.modalDialog.hide(),akeebabackup.System.params.errorCallback(e)},!1,15e3)});var r=document.getElementById("akEditorBtnSave"),i=r.cloneNode(!0);r.parentNode.replaceChild(i,r),i.addEventListener("click",function(){try{var a=document.getElementById("ak_editor_notifier");a.parentNode.removeChild(a)}catch(e){}var d=document.createElement("div");d.className="alert alert-info",d.id="ak_editor_notifier";var n=document.createElement("p");n.id="ak_editor_notifier_content",d.appendChild(n);var o=document.createElement("img");o.setAttribute("border",0),o.setAttribute("src",Joomla.getOptions("akeebabackup.Multidb.loadingGif","")),n.appendChild(o);var l=document.createElement("span");l.textContent=Joomla.Text._("COM_AKEEBABACKUP_MULTIDB_GUI_LBL_LOADING"),n.appendChild(l),document.getElementById("ak_editor_table").insertAdjacentHTML("beforebegin",d.outerHTML);var r=document.getElementById("ake_driver"),i=r.options[r.selectedIndex],c=null==i?"":i.value,u={verb:"set",root:e,data:{host:document.getElementById("ake_host").value,driver:c,port:document.getElementById("ake_port").value,username:document.getElementById("ake_username").value,password:document.getElementById("ake_password").value,database:document.getElementById("ake_database").value,prefix:document.getElementById("ake_prefix").value,dumpFile:String(e).substr(0,9)+document.getElementById("ake_database").value+".sql"}};if(u.data.host.length||u.data.database.length){var m={action:JSON.stringify(u)};akeebabackup.System.doAjax(m,function(e){if(!0===(e?.success??!1)){t.dataset.def=JSON.stringify(u.data);t.querySelectorAll("td");if(t.querySelector("span.ak_dbhost").textContent=u.data.host,t.querySelector("span.ak_dbname").textContent=u.data.database,!t.querySelector("span.editbutton").firstChild.classList.contains("fa-edit"))t.querySelector("span.deletebutton").parentNode.style.display="inline-block",t.querySelector("span.editbutton").firstChild.className="fa fa-edit",akeebabackup.Multidb.addNewRecordButton(t.parentNode);"object"==typeof akeebabackup.Multidb.modalDialog&&akeebabackup.Multidb.modalDialog.hide&&akeebabackup.Multidb.modalDialog.hide()}else document.getElementById("ak_editor_notifier_content").textContent=Joomla.Text._("COM_AKEEBABACKUP_MULTIDB_GUI_LBL_SAVEFAIL")},function(e){document.getElementById("ak_editor_notifier_content").textContent=Joomla.Text._("COM_AKEEBABACKUP_MULTIDB_GUI_LBL_SAVEFAIL"),"object"==typeof akeebabackup.Multidb.modalDialog&&akeebabackup.Multidb.modalDialog.hide&&akeebabackup.Multidb.modalDialog.hide(),akeebabackup.System.params.errorCallback(e)},!1,15e3)}else akeebabackup.System.triggerEvent("akEditorBtnCancel","click")});var c=document.getElementById("akEditorBtnCancel"),u=c.cloneNode(!0);c.parentNode.replaceChild(u,c),u.addEventListener("click",function(){"object"==typeof akeebabackup.Multidb.modalDialog&&akeebabackup.Multidb.modalDialog.hide&&akeebabackup.Multidb.modalDialog.hide()}),akeebabackup.Multidb.modalDialog=new bootstrap.Modal(d,{keyboard:!0,backdrop:!0}),akeebabackup.Multidb.modalDialog.show(),akeebabackup.System.triggerEvent(d.querySelector("span"),"focus")});var c=document.createElement("span");c.className="editbutton ak-toggle-button",c.insertAdjacentHTML("beforeend",'<span class="fa fa-edit"></span>'),i.appendChild(c),r.appendChild(i);var u=document.createElement("td");u.className="ak_filter_item";var m=document.createElement("span");m.className="ak_filter_name ak_dbhost",m.textContent=t.host,u.appendChild(m);var s=document.createElement("td");s.className="ak_filter_item";var b=document.createElement("span");b.className="ak_filter_name ak_dbname",b.textContent=t.database,s.appendChild(b),d.appendChild(n),d.appendChild(r),d.appendChild(u),d.appendChild(s),a.appendChild(d)},akeebabackup.Multidb.addNewRecordButton=function(e){var t=Math.uuid();akeebabackup.Multidb.addRow(t,{host:"",port:"",username:"",password:"",database:"",prefix:""},e);var a=document.getElementById("ak_list_contents").children,d=a[a.length-1].querySelectorAll("td");d[0].querySelector("span").style.display="none";var n=d[1].querySelectorAll("span");n[n.length-1].className="fa fa-plus-circle"},akeebabackup.System.documentReady(function(){akeebabackup.Multidb.render(Joomla.getOptions("akeebabackup.Multidb.guiData",{}))});
//# sourceMappingURL=MultipleDatabases.min.js.map