diff --git a/web/js/helpers.js b/web/js/helpers.js index f91a0ac37..601e080c3 100644 --- a/web/js/helpers.js +++ b/web/js/helpers.js @@ -282,6 +282,29 @@ App.Helpers.closeInnerPopup = function(evt) $('#inner-popup').remove(); } +App.Helpers.getUploadUrl = function() +{ + var url_parts = location.href.split('#'); + if (url_parts.length > 1) { + var tab = url_parts[url_parts.length - 1]; + if ($.inArray(tab, App.Constants.TABS) != -1) { + App.Tmp.loadTAB = tab; + } + } + + var url_parts = location.href.split('?', 1); + var url = url_parts[0]; + url_parts = url.split('/'); + if (url_parts[url_parts.length -1] == 'index.html') { + url_parts[url_parts.length -1] = 'vesta/upload.php'; + } + else { + url_parts.push('vesta/upload.php'); + } + + return url_parts.join('/'); +} + App.Helpers.getBackendUrl = function() { var url_parts = location.href.split('#'); diff --git a/web/js/html.js b/web/js/html.js index a37610928..f01220d90 100644 --- a/web/js/html.js +++ b/web/js/html.js @@ -475,9 +475,13 @@ App.HTML.Build.dns_subrecord = function(record) App.HTML.Build.ssl_key_file = function() { - return ''; + return ''; } +App.HTML.Build.ssl_cert_file = function() +{ + return ''; +} App.HTML.Build.user_selects = function(tpl, options) { diff --git a/web/js/pages.js b/web/js/pages.js index ebca69f46..d1f700f26 100644 --- a/web/js/pages.js +++ b/web/js/pages.js @@ -71,10 +71,14 @@ App.Pages.WEB_DOMAIN.new_entry = function(evt) App.Helpers.updateScreen(); $('#'+form_id).find('.ns-entry, .additional-ns-add').addClass('hidden'); var ssl_key_upload = App.HTML.Build.ssl_key_file(); + var ssl_cert_upload = App.HTML.Build.ssl_cert_file(); $('#'+form_id).find('.ssl-key-input-dummy:first').replaceWith(ssl_key_upload); + $('#'+form_id).find('.ssl-cert-input-dummy:first').replaceWith(ssl_cert_upload); } -App.Pages.WEB_DOMAIN.setSSL = function(content, type) +App.Pages.WEB_DOMAIN.setSSL = function(type, frame) { - fb.warn(content); + var txt = App.Helpers.evalJSON(content); + var ref = frame.frameElement; + $(ref).next('textarea').val(frame.document.getElementById('result').value); } diff --git a/web/js/templates.js b/web/js/templates.js index 395507ac2..b2d4dd02f 100644 --- a/web/js/templates.js +++ b/web/js/templates.js @@ -567,12 +567,12 @@ App.Templates.html = {