From 5de1ce81e51bb6c1b9a4c573132eb223748daf06 Mon Sep 17 00:00:00 2001 From: Florian Schaal <florian@schaal-24.de> Date: Fri, 05 Sep 2014 08:23:31 -0400 Subject: [PATCH] auto create / update dns-records for dkim-handling --- interface/web/js/mail_domain_dkim.js | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/interface/web/js/mail_domain_dkim.js b/interface/web/js/mail_domain_dkim.js old mode 100644 new mode 100755 index a9d5f0d..c15f856 --- a/interface/web/js/mail_domain_dkim.js +++ b/interface/web/js/mail_domain_dkim.js @@ -46,9 +46,13 @@ alert("Error creating XMLHTTP-instance"); return false; } else { + var domain=encodeURIComponent(document.getElementById("domain").value) + var selector=encodeURIComponent(document.getElementById("dkim_selector").value) + var publickey=encodeURIComponent(document.getElementById("dkim_public").value) + var privatekey=encodeURIComponent(document.getElementById("dkim_private").value) request.open('POST', 'mail/mail_domain_dkim_create.php', true); request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); - request.send('domain='+value+'&action='+action+'&pkey='+privatekey); + request.send('domain='+domain+'&action='+action+'&dkim_selector='+selector+'&dkim_public='+publickey+'&dkim_private='+privatekey); request.onreadystatechange = interpretRequest; } } @@ -58,15 +62,15 @@ case 4: if (request.status != 200) {alert("Request done but NOK\nError:"+request.status);} else { + document.getElementsByName('dkim_selector')[0].value = request.responseXML.getElementsByTagName('selector')[0].firstChild.nodeValue; document.getElementsByName('dkim_private')[0].value = request.responseXML.getElementsByTagName('privatekey')[0].firstChild.nodeValue; - document.getElementsByName('dkim_public')[0].value = request.responseXML.getElementsByTagName('publickey')[0].firstChild.nodeValue; - document.getElementsByName('dns_record')[0].value = request.responseXML.getElementsByTagName('dns_record')[0].firstChild.nodeValue; + document.getElementsByName('dkim_public')[0].value = request.responseXML.getElementsByTagName('publickey')[0].firstChild.nodeValue; + document.getElementsByName('dns_record')[0].value = request.responseXML.getElementsByTagName('dns_record')[0].firstChild.nodeValue; } break; default: break; } } - var serverType = jQuery('#dkim_private').val(); setRequest('show','{tmpl_var name="domain"}',serverType); -- Gitblit v1.9.1