if(typeof Solo=="undefined"){var Solo={}}if(typeof Solo.Configuration=="undefined"){Solo.Configuration={};Solo.Configuration.translations={};Solo.Configuration.engines={};Solo.Configuration.installers={};Solo.Configuration.URLs={};Solo.Configuration.FtpBrowser={params:{}};Solo.Configuration.SftpBrowser={params:{}};Solo.Configuration.FtpTest={};Solo.Configuration.SftpTest={};Solo.Configuration.passwordFields={}}(function($){Solo.Configuration.parseConfigData=function(data){Solo.Configuration.engines=data.engines;Solo.Configuration.installers=data.installers;Solo.Configuration.parseGuiData(data.gui)};Solo.Configuration.parseGuiData=function(data,rootnode){if(rootnode==null){rootnode=$("#akeebagui")}rootnode.empty();var group_id=0;$.each(data,function(headertext,groupdef){group_id++;if(empty(groupdef)){return}var container=$(document.createElement("div"));container.addClass("well").appendTo(rootnode);var header=$(document.createElement("h4"));header.attr("id","auigrp_"+rootnode.attr("id")+"_"+group_id);header.html(headertext);header.appendTo(container);$.each(groupdef,function(config_key,defdata){var current_id="var["+config_key+"]";if((defdata.type!="hidden")&&(defdata.type!="none")){var row_div=$(document.createElement("div")).addClass("akeeba-ui-optionrow form-group");row_div.appendTo(container);var label=$(document.createElement("label"));label.attr("for",current_id).addClass("control-label").addClass("col-sm-3").html(defdata.title);if(defdata.description){label.attr("rel","popover").attr("data-original-title",defdata.title).attr("data-content",defdata.description)}if(defdata.bold){label.css("font-weight","bold")}label.appendTo(row_div)}var controlWrapper=$(document.createElement("div")).addClass("col-sm-9");switch(defdata.type){case"none":break;case"hidden":var hiddenfield=$(document.createElement("input")).attr({type:"hidden",id:current_id,name:current_id,size:"40",value:defdata["default"]});hiddenfield.appendTo(container);break;case"separator":var separator=$(document.createElement("div")).addClass("akeeba_ui_separator");separator.appendTo(container);break;case"checkandhide":var span=$(document.createElement("span"));span.appendTo(controlWrapper);controlWrapper.appendTo(row_div);var hiddenfield=$(document.createElement("input")).attr({type:"hidden",id:current_id,name:current_id,size:"40",value:defdata["default"]});hiddenfield.appendTo(span);var myLabel="";if(defdata["default"]==""){myLabel=defdata.labelempty}else{myLabel=defdata.labelnotempty}var span2=$(document.createElement("span"));span2.text(myLabel).appendTo(span).data("labelempty",defdata.labelempty).data("labelnotempty",defdata.labelnotempty);break;case"installer":var editor=$(document.createElement("select")).attr({"class":"form-control",id:current_id,name:current_id});$.each(Solo.Configuration.installers,function(key,element){var option=$(document.createElement("option")).attr("value",key).html(element.name);if(defdata["default"]==key){option.attr("selected",1)}option.appendTo(editor)});editor.appendTo(controlWrapper);controlWrapper.appendTo(row_div);break;case"engine":var engine_type=defdata.subtype;if(Solo.Configuration.engines[engine_type]==null){break}var engine_config_container=$(document.createElement("div")).attr({id:config_key+"_config"}).addClass("hidden").appendTo(controlWrapper);var editor=$(document.createElement("select")).attr({"class":"form-control akeeba-form-control",id:current_id,name:current_id});$.each(Solo.Configuration.engines[engine_type],function(key,element){var option=$(document.createElement("option")).attr("value",key).html(element.information.title);if(defdata["default"]==key){option.attr("selected",1)}option.appendTo(editor)});editor.bind("change",function(e){var old_values=new Object;$(engine_config_container).find("input").each(function(i){if($(this).attr("type")=="checkbox"){old_values[$(this).attr("id")]=$(this).is(":checked")}else{old_values[$(this).attr("id")]=$(this).val()}});var new_engine=$(this).val();var enginedef=Solo.Configuration.engines[engine_type][new_engine];var enginetitle=enginedef.information.title;var new_data=new Object;var engine_params=enginedef.parameters;new_data[enginetitle]=engine_params;Solo.Configuration.parseGuiData(new_data,engine_config_container);$(engine_config_container).find("legend:first").after($(document.createElement("p")).addClass("alert alert-info").html(enginedef.information.description));engine_config_container.find("input").each(function(i){var old=old_values[$(this).attr("id")];if((old!=null)&&(old!=undefined)){if($(this).attr("type")=="checkbox"){$(this).attr("checked",old)}else{$(this).val(old)}}});engine_config_container.find('[rel="popover"]').popover({trigger:"manual",animate:false,html:true,placement:"bottom",template:'
'}).click(function(e){e.preventDefault()}).mouseenter(function(e){akeeba.jQuery("div.popover").remove();akeeba.jQuery(this).popover("show")})});var button=$(document.createElement("button")).html(Solo.Configuration.translations["UI-CONFIG"]).addClass("btn btn-sm btn-default");var icon=$(document.createElement("span")).addClass("glyphicon glyphicon-cog").prependTo(button);button.bind("click",function(e){engine_config_container.toggleClass("hidden");e.preventDefault()});var spacerSpan=$(document.createElement("span")).html(" ");button.prependTo(controlWrapper);spacerSpan.prependTo(controlWrapper);editor.prependTo(controlWrapper);controlWrapper.appendTo(row_div);if(Solo.Configuration.engines[engine_type][defdata["default"]]!=null){var new_engine=defdata["default"];var enginedef=Solo.Configuration.engines[engine_type][new_engine];var enginetitle=enginedef.information.title;var new_data=new Object;var engine_params=enginedef.parameters;new_data[enginetitle]=engine_params;if(defdata["protected"]!=0){var titleSpan=$(document.createElement("span")).text(enginetitle);titleSpan.prependTo(span);editor.css("display","none")}Solo.Configuration.parseGuiData(new_data,engine_config_container);$(engine_config_container).find("legend:first").after($(document.createElement("p")).html(enginedef.information.description))}break;case"browsedir":var editor=$(document.createElement("input")).attr({type:"text","class":"form-control",id:current_id,name:current_id,size:"30",value:defdata["default"]});var button=$(document.createElement("button")).attr("title",Solo.Configuration.translations["UI-BROWSE"]).html(" ").addClass("btn btn-default");var addon_span=$(document.createElement("span")).addClass("input-group-btn");var icon=$(document.createElement("span")).addClass("glyphicon glyphicon-folder-open").prependTo(button);button.bind("click",function(event){event.preventDefault();if(Solo.Configuration.onBrowser!=null){Solo.Configuration.onBrowser(editor.val(),editor)}});var span=$(document.createElement("span")).addClass("input-group");editor.appendTo(span);button.appendTo(addon_span);addon_span.appendTo(span);span.appendTo(controlWrapper);controlWrapper.appendTo(row_div);break;case"buttonedit":var editortype=defdata.editortype=="hidden"?"hidden":"text";var editor=$(document.createElement("input")).attr({"class":"form-control",type:editortype,id:current_id,name:current_id,size:"30",value:defdata["default"]});if(defdata.editordisabled=="1"){editor.attr("disabled","disabled")}var buttonWrapper=$(document.createElement("span")).addClass("input-group-btn");var button=$(document.createElement("button")).html(Solo.Configuration.translations[defdata.buttontitle]).addClass("btn btn-default").appendTo(buttonWrapper);button.bind("click",function(event){event.preventDefault();var hook=defdata.hook;try{eval(hook+"()")}catch(err){}});var span=$(document.createElement("span")).addClass("input-group");editor.appendTo(span);buttonWrapper.appendTo(span);span.appendTo(controlWrapper);controlWrapper.appendTo(row_div);break;case"enum":var editor=$(document.createElement("select")).attr({"class":"form-control",id:current_id,name:current_id});var enumvalues=defdata.enumvalues.split("|");var enumkeys=defdata.enumkeys.split("|");$.each(enumvalues,function(counter,value){var item_description=enumkeys[counter];var option=$(document.createElement("option")).attr("value",value).html(item_description);if(value==defdata["default"]){option.attr("selected",1)}option.appendTo(editor)});editor.appendTo(controlWrapper);controlWrapper.appendTo(row_div);break;case"string":var editor=$(document.createElement("input")).attr({"class":"form-control",type:"text",id:current_id,name:current_id,size:"40",value:defdata["default"]});editor.appendTo(controlWrapper);controlWrapper.appendTo(row_div);break;case"password":Solo.Configuration.passwordFields[current_id]=defdata["default"];var editor=$(document.createElement("input")).attr({"class":"form-control",type:"password",id:current_id,name:current_id,size:"40",value:defdata["default"],autocomplete:"off"});editor.appendTo(controlWrapper);controlWrapper.appendTo(row_div);break;case"integer":var hidden_input=$(document.createElement("input")).attr({id:config_key,name:current_id,type:"hidden"}).val(defdata["default"]);var custom=$(document.createElement("input")).attr("type","text").attr("size","10").attr("id",config_key+"_custom").css("display","none").css("margin-left","6px").addClass("form-control akeeba-form-control-mini");custom.blur(function(){var value=parseFloat(custom.val());value=value*defdata.scale;if(valuedefdata.max){value=defdata.max}}hidden_input.val(value);var newValue=value/defdata.scale;custom.val(newValue.toFixed(2))});var dropdown=$(document.createElement("select")).attr({"class":"form-control akeeba-form-control-mini",id:config_key+"_dropdown",name:config_key+"_dropdown"}).addClass("input-small");var enumvalues=defdata.shortcuts.split("|");var quantizer=defdata.scale;var isPresetOption=false;$.each(enumvalues,function(counter,value){var item_description=value/quantizer;var option=$(document.createElement("option")).attr("value",value).html(item_description.toFixed(2));if(value==defdata["default"]){option.attr("selected",1);isPresetOption=true}option.appendTo(dropdown)});var option=$(document.createElement("option")).attr("value",-1).html("Custom...");if(!isPresetOption){option.attr("selected",1);custom.val((defdata["default"]/defdata.scale).toFixed(2)).show()}option.appendTo(dropdown);dropdown.change(function(){var value=dropdown.val();if(value==-1){custom.val((defdata["default"]/defdata.scale).toFixed(2)).show().focus();custom.next().addClass("add-on")}else{hidden_input.val(value);custom.hide();custom.next().removeClass("add-on")}});var uom=defdata.uom;if((typeof(uom)!="string")||empty(uom)){uom="";dropdown.appendTo(controlWrapper);custom.appendTo(controlWrapper)}else{var label=$(document.createElement("span")).text(uom).addClass("label label-primary").css("margin-left","5px");dropdown.appendTo(controlWrapper);custom.appendTo(controlWrapper);label.appendTo(controlWrapper)}hidden_input.appendTo(controlWrapper);controlWrapper.appendTo(row_div);break;case"bool":var wrap_div=$(document.createElement("div")).addClass("akeeba-ui-checkbox");$(document.createElement("input")).attr({name:current_id,type:"hidden",value:0}).appendTo(wrap_div);var editor=$(document.createElement("input")).attr({name:current_id,id:current_id,type:"checkbox",value:1});if(defdata["default"]!=0){editor.attr("checked","checked")}editor.appendTo(wrap_div);wrap_div.appendTo(controlWrapper);controlWrapper.appendTo(row_div);break;case"button":var hook=defdata.hook;var labeltext=label.html();var editor=$(document.createElement("button")).attr("id",current_id).html(labeltext).addClass("btn btn-default");label.html(" ");editor.bind("click",function(e){e.preventDefault();try{eval(hook+"()")}catch(err){}});editor.appendTo(controlWrapper);controlWrapper.appendTo(row_div);break;default:var method="akeeba_render_"+defdata.type;var fn=window[method];fn(config_key,defdata,label,row_div)}})})};Solo.Configuration.restoreDefaultPasswords=function(){$.each(Solo.Configuration.passwordFields,function(curid,defvalue){myElement=document.getElementById(curid);try{console.debug(curid+" => "+defvalue)}catch(e){}$(myElement).val("BROWSERS ARE BRAIN DEAD");$(myElement).val(defvalue)})};Solo.Configuration.onBrowser=function(folder,element){Solo.Configuration.onBrowserCallback=function(myFolder){$(element).val(myFolder);$("#dialog").modal("hide")};var browserSrc=Solo.Configuration.URLs.browser+encodeURIComponent(folder);$("#dialogBody").html("");var iFrame=$(document.createElement("iframe")).attr({src:browserSrc,width:"100%",height:400,frameborder:0,allowtransparency:"true"});iFrame.appendTo($("#dialogBody"));$("#dialog").modal("show")};Solo.Configuration.FtpBrowser.callback=function(path){var charlist=("/").replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,"$1");var re=new RegExp("^["+charlist+"]+","g");path="/"+(path+"").replace(re,"");$(document.getElementById("var["+Solo.Configuration.FtpBrowser.params.key+"]")).val(path)};Solo.Configuration.FtpBrowser.initialise=function(key,paramsKey){Solo.Configuration.FtpBrowser.params.host=$(document.getElementById("var["+paramsKey+".host]")).val();Solo.Configuration.FtpBrowser.params.port=$(document.getElementById("var["+paramsKey+".port]")).val();Solo.Configuration.FtpBrowser.params.username=$(document.getElementById("var["+paramsKey+".user]")).val();Solo.Configuration.FtpBrowser.params.password=$(document.getElementById("var["+paramsKey+".pass]")).val();Solo.Configuration.FtpBrowser.params.passive=$(document.getElementById("var["+paramsKey+".passive_mode]")).is(":checked");Solo.Configuration.FtpBrowser.params.ssl=$(document.getElementById("var["+paramsKey+".ftps]")).is(":checked");Solo.Configuration.FtpBrowser.params.directory=$(document.getElementById("var["+paramsKey+".initial_directory]")).val();Solo.Configuration.FtpBrowser.params.key=key;Solo.Configuration.FtpBrowser.open()};Solo.Configuration.FtpBrowser.open=function(){var ftp_dialog_element=$("#ftpdialog");ftp_dialog_element.css("display","block");ftp_dialog_element.removeClass("ui-state-error");$("#ftpdialogOkButton").click(function(e){Solo.Configuration.FtpBrowser.callback(Solo.Configuration.FtpBrowser.params.directory);$("#ftpdialog").modal("hide")});$("#ftpdialog").modal("show");$("#ftpBrowserErrorContainer").css("display","none");$("#ftpBrowserFolderList").html("");$("#ftpBrowserCrumbs").html("");Solo.System.params.AjaxURL=Solo.Configuration.URLs.ftpBrowser;if(empty(Solo.Configuration.FtpBrowser.params.directory)){Solo.Configuration.FtpBrowser.params.directory=""}var data={host:Solo.Configuration.FtpBrowser.params.host,username:Solo.Configuration.FtpBrowser.params.username,password:Solo.Configuration.FtpBrowser.params.password,passive:(Solo.Configuration.FtpBrowser.params.passive?1:0),ssl:(Solo.Configuration.FtpBrowser.params.ssl?1:0),directory:Solo.Configuration.FtpBrowser.params.directory};Solo.System.doAjax(data,function(data){if(data.error!=false){$("#ftpBrowserError").html(data.error);$("#ftpBrowserErrorContainer").css("display","block");$("#ftpBrowserFolderList").css("display","none");$("#ak_crumbs").css("display","none")}else{$("#ftpBrowserErrorContainer").css("display","none");if(!empty(data.breadcrumbs)){$("#ak_crumbs").css("display","block");$("#ak_crumbs").html("");var relativePath="/";Solo.Configuration.FtpBrowser.addCrumb(Solo.Configuration.translations["UI-ROOT"],"/",$("#ak_crumbs"));$.each(data.breadcrumbs,function(i,crumb){relativePath+="/"+crumb;Solo.Configuration.FtpBrowser.addCrumb(crumb,relativePath,$("#ak_crumbs"))})}else{$("#ftpBrowserCrumbs").css("display","none")}if(!empty(data.list)){$("#ftpBrowserFolderList").css("display","block");$.each(data.list,function(i,item){Solo.Configuration.FtpBrowser.createLink(Solo.Configuration.FtpBrowser.params.directory+"/"+item,item,$("#ftpBrowserFolderList"))})}else{$("#ftpBrowserFolderList").css("display","none")}}},function(message){$("#ftpBrowserError").html(message);$("#ftpBrowserErrorContainer").css("display","block");$("#ftpBrowserFolderList").css("display","none");$("#ftpBrowserCrumbs").css("display","none")},false)};Solo.Configuration.FtpBrowser.createLink=function(path,label,container,ftpObject){if(typeof ftpObject=="undefined"){ftpObject=Solo.Configuration.FtpBrowser}var row=$(document.createElement("tr"));var cell=$(document.createElement("td")).appendTo(row);var myElement=$(document.createElement("a")).text(label).click(function(){ftpObject.params.directory=path;ftpObject.open()}).appendTo(cell);row.appendTo($(container))};Solo.Configuration.FtpBrowser.addCrumb=function(crumb,relativePath,container,ftpObject){if(typeof ftpObject=="undefined"){ftpObject=Solo.Configuration.FtpBrowser}var li=$(document.createElement("li"));$(document.createElement("a")).html(crumb).click(function(e){ftpObject.params.directory=relativePath;ftpObject.open();e.preventDefault()}).appendTo(li);li.appendTo(container)};Solo.Configuration.SftpBrowser.initialise=function(key,paramsKey){Solo.Configuration.SftpBrowser.params.host=$(document.getElementById("var["+paramsKey+".host]")).val();Solo.Configuration.SftpBrowser.params.port=$(document.getElementById("var["+paramsKey+".port]")).val();Solo.Configuration.SftpBrowser.params.username=$(document.getElementById("var["+paramsKey+".user]")).val();Solo.Configuration.SftpBrowser.params.password=$(document.getElementById("var["+paramsKey+".pass]")).val();Solo.Configuration.SftpBrowser.params.directory=$(document.getElementById("var["+paramsKey+".initial_directory]")).val();Solo.Configuration.SftpBrowser.params.privKey=$(document.getElementById("var["+paramsKey+".privkey]")).val();Solo.Configuration.SftpBrowser.params.pubKey=$(document.getElementById("var["+paramsKey+".pubkey]")).val();Solo.Configuration.SftpBrowser.params.key=key;Solo.Configuration.SftpBrowser.open()};Solo.Configuration.SftpBrowser.open=function(){var ftp_dialog_element=$("#sftpdialog");ftp_dialog_element.css("display","block");ftp_dialog_element.removeClass("ui-state-error");$("#sftpdialogOkButton").click(function(e){Solo.Configuration.SftpBrowser.callback(Solo.Configuration.SftpBrowser.params.directory);$("#sftpdialog").modal("hide")});$("#sftpdialog").modal("show");$("#sftpBrowserErrorContainer").css("display","none");$("#sftpBrowserFolderList").html("");$("#sftpBrowserCrumbs").html("");Solo.System.params.AjaxURL=Solo.Configuration.URLs.sftpBrowser;if(empty(Solo.Configuration.SftpBrowser.params.directory)){Solo.Configuration.SftpBrowser.params.directory=""}var data={host:Solo.Configuration.SftpBrowser.params.host,port:Solo.Configuration.SftpBrowser.params.port,username:Solo.Configuration.SftpBrowser.params.username,password:Solo.Configuration.SftpBrowser.params.password,directory:Solo.Configuration.SftpBrowser.params.directory,privkey:Solo.Configuration.SftpBrowser.params.privKey,pubkey:Solo.Configuration.SftpBrowser.params.pubKey};Solo.System.doAjax(data,function(data){if(data.error!=false){$("#sftpBrowserError").html(data.error);$("#sftpBrowserErrorContainer").css("display","block");$("#sftpBrowserFolderList").css("display","none");$("#ak_scrumbs").css("display","none")}else{$("#ftpBrowserErrorContainer").css("display","none");if(!empty(data.breadcrumbs)){$("#ak_scrumbs").css("display","block");$("#ak_scrumbs").html("");var relativePath="/";Solo.Configuration.FtpBrowser.addCrumb(Solo.Configuration.translations["UI-ROOT"],"/",$("#ak_scrumbs"),Solo.Configuration.SftpBrowser);$.each(data.breadcrumbs,function(i,crumb){relativePath+="/"+crumb;Solo.Configuration.FtpBrowser.addCrumb(crumb,relativePath,$("#ak_scrumbs"),Solo.Configuration.SftpBrowser)})}else{$("#sftpBrowserCrumbs").css("display","none")}if(!empty(data.list)){$("#sftpBrowserFolderList").css("display","block");$.each(data.list,function(i,item){Solo.Configuration.FtpBrowser.createLink(Solo.Configuration.SftpBrowser.params.directory+"/"+item,item,$("#sftpBrowserFolderList"),Solo.Configuration.SftpBrowser)})}else{$("#sftpBrowserFolderList").css("display","none")}}},function(message){$("#sftpBrowserError").html(message);$("#sftpBrowserErrorContainer").css("display","block");$("#sftpBrowserFolderList").css("display","none");$("#sftpBrowserCrumbs").css("display","none")},false)};Solo.Configuration.SftpBrowser.callback=function(path){var charlist=("/").replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,"$1");var re=new RegExp("^["+charlist+"]+","g");path="/"+(path+"").replace(re,"");$(document.getElementById("var["+Solo.Configuration.SftpBrowser.params.key+"]")).val(path)};Solo.Configuration.FtpTest.testConnection=function(buttonKey,configKey){var button=$(document.getElementById(buttonKey));Solo.Configuration.FtpTest.buttonKey=buttonKey;button.attr("disabled","disabled");var data={host:$(document.getElementById("var["+configKey+".host]")).val(),port:$(document.getElementById("var["+configKey+".port]")).val(),user:$(document.getElementById("var["+configKey+".user]")).val(),pass:$(document.getElementById("var["+configKey+".pass]")).val(),initdir:$(document.getElementById("var["+configKey+".initial_directory]")).val(),usessl:$(document.getElementById("var["+configKey+".ftps]")).is(":checked"),passive:$(document.getElementById("var["+configKey+".passive_mode]")).is(":checked")};Solo.System.params.AjaxURL=Solo.Configuration.URLs.testFtp;Solo.System.doAjax(data,function(res){var button=$(document.getElementById(Solo.Configuration.FtpTest.buttonKey));button.removeAttr("disabled");$("#testFtpDialogBodyOk").css("display","none");$("#testFtpDialogBodyFail").css("display","none");if(res===true){$("#testFtpDialogLabel").html(Solo.Configuration.translations["UI-TESTFTP-OK"]);$("#testFtpDialogBodyOk").html(Solo.Configuration.translations["UI-TESTFTP-OK"]);$("#testFtpDialogBodyOk").css("display","block");$("#testFtpDialogBodyFail").css("display","none")}else{$("#testFtpDialogLabel").html(Solo.Configuration.translations["UI-TESTFTP-FAIL"]);$("#testFtpDialogBodyFail").html(res);$("#testFtpDialogBodyOk").css("display","none");$("#testFtpDialogBodyFail").css("display","block")}$("#testFtpDialog").modal("show")},null,false,15000)};Solo.Configuration.SftpTest.testConnection=function(buttonKey,configKey){var button=$(document.getElementById(buttonKey));Solo.Configuration.SftpTest.buttonKey=buttonKey;button.attr("disabled","disabled");var data={host:$(document.getElementById("var["+configKey+".host]")).val(),port:$(document.getElementById("var["+configKey+".port]")).val(),user:$(document.getElementById("var["+configKey+".user]")).val(),pass:$(document.getElementById("var["+configKey+".pass]")).val(),initdir:$(document.getElementById("var["+configKey+".initial_directory]")).val(),privkey:$(document.getElementById("var["+configKey+".privkey]")).val(),pubkey:$(document.getElementById("var["+configKey+".pubkey]")).val()};Solo.System.params.AjaxURL=Solo.Configuration.URLs.testSftp;Solo.System.doAjax(data,function(res){var button=$(document.getElementById(Solo.Configuration.SftpTest.buttonKey));button.removeAttr("disabled");$("#testFtpDialogBodyOk").css("display","none");$("#testFtpDialogBodyFail").css("display","none");if(res===true){$("#testFtpDialogLabel").html(Solo.Configuration.translations["UI-TESTSFTP-OK"]);$("#testFtpDialogBodyOk").html(Solo.Configuration.translations["UI-TESTSFTP-OK"]);$("#testFtpDialogBodyOk").css("display","block");$("#testFtpDialogBodyFail").css("display","none")}else{$("#testFtpDialogLabel").html(Solo.Configuration.translations["UI-TESTSFTP-FAIL"]);$("#testFtpDialogBodyFail").html(res);$("#testFtpDialogBodyOk").css("display","none");$("#testFtpDialogBodyFail").css("display","block")}$("#testFtpDialog").modal("show")},null,false,15000)};akeeba_directftp_init_browser=function(){Solo.Configuration.FtpBrowser.initialise("engine.archiver.directftp.initial_directory","engine.archiver.directftp")};akeeba_postprocftp_init_browser=function(){Solo.Configuration.FtpBrowser.initialise("engine.postproc.ftp.initial_directory","engine.postproc.ftp")};akeeba_directsftp_init_browser=function(){Solo.Configuration.SftpBrowser.initialise("engine.archiver.directsftp.initial_directory","engine.archiver.directsftp")};akeeba_postprocsftp_init_browser=function(){Solo.Configuration.FtpBrowser.initialise("engine.postproc.sftp.initial_directory","engine.postproc.sftp")};directftp_test_connection=function(){Solo.Configuration.FtpTest.testConnection("engine.archiver.directftp.ftp_test","engine.archiver.directftp")};postprocftp_test_connection=function(){Solo.Configuration.FtpTest.testConnection("engine.postproc.ftp.ftp_test","engine.postproc.ftp")};directsftp_test_connection=function(){Solo.Configuration.SftpTest.testConnection("engine.archiver.directsftp.sftp_test","engine.archiver.directsftp")};postprocsftp_test_connection=function(){Solo.Configuration.SftpTest.testConnection("engine.postproc.sftp.sftp_test","engine.postproc.sftp")};akconfig_dropbox_openoauth=function(){var url=Solo.Configuration.URLs.dpeauthopen;if(url.indexOf("?")==-1){url=url+"?"}else{url=url+"&"}window.open(url+"engine=dropbox","akeeba_dropbox_window","width=1010,height=500")};akconfig_dropbox_gettoken=function(){Solo.System.AjaxURL=Solo.Configuration.URLs.dpecustomapi;var data={engine:"dropbox",method:"getauth"};Solo.System.doAjax(data,function(res){if(res.error!=""){alert("ERROR: Could not complete authentication; please retry")}else{$(document.getElementById("var[engine.postproc.dropbox.token]")).val(res.token.oauth_token);$(document.getElementById("var[engine.postproc.dropbox.token_secret]")).val(res.token.oauth_token_secret);$(document.getElementById("var[engine.postproc.dropbox.uid]")).val(res.token.uid);alert("Authentication successful!")}},function(errorMessage){alert("ERROR: Could not complete authentication; please retry\n"+errorMessage)},false,15000)};akconfig_onedrive_openoauth=function(){var url=Solo.Configuration.URLs.dpeauthopen;if(url.indexOf("?")==-1){url=url+"?"}else{url=url+"&"}window.open(url+"engine=onedrive","akeeba_onedrive_window","width=1010,height=500")};akeeba_onedrive_oauth_callback=function(data){$(document.getElementById("var[engine.postproc.onedrive.access_token]")).val(data.access_token);$(document.getElementById("var[engine.postproc.onedrive.refresh_token]")).val(data.refresh_token);myWindow=window.open("","akeeba_onedrive_window");myWindow.close()}}(akeeba.jQuery));