| | |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <label for="dkim_private">{tmpl_var name='dkim_private_txt'}</label> |
| | | <textarea name="dkim_private" id="dkim_private" rows='10' cols='30'>{tmpl_var name='dkim_private'}</textarea> |
| | | <a href="javascript:setRequest('create','{tmpl_var name='domain'}')">{tmpl_var name='dkim_generate_txt'}</a> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <label for="dkim_dns">{tmpl_var name='dkim_dns_txt'}</label> |
| | | <textarea name="dkim_dns" id="dkim_dns" rows='10' cols='30'>{tmpl_var name='dkim_dns'}</textarea> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | |
| | | <textarea name="dkim_private" id="dkim_private" rows='10' cols='30'>{tmpl_var name='dkim_private'}</textarea>
|
| | | <a href="javascript:setRequest('create','{tmpl_var name='domain'}')">{tmpl_var name='dkim_generate_txt'}</a>
|
| | | </div>
|
| | | <div class="ctrlHolder">
|
| | | <label for="dkim_public">{tmpl_var name='dkim_public_txt'}</label>
|
| | | <textarea name="dkim_public" id="dkim_public" rows='5' cols='30' readonly>{tmpl_var name='dkim_public'}</textarea>
|
| | | </div>
|
| | |
|
| | | </div>
|
| | | </fieldset>
|
| | |
|
| | | <input type="hidden" name="id" value="{tmpl_var name='id'}"> |
| | | <input type="hidden" name="type" value="local"> |
| | | |
| | |
| | | <button class="positive iconstxt icoPositive" type="button" value="{tmpl_var name='btn_save_txt'}" onclick="submitForm('pageForm','mail/mail_domain_edit.php');"><span>{tmpl_var name='btn_save_txt'}</span></button> |
| | | <button class="negative iconstxt icoNegative" type="button" value="{tmpl_var name='btn_cancel_txt'}" onclick="loadContent('mail/mail_domain_list.php');"><span>{tmpl_var name='btn_cancel_txt'}</span></button> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | <script language="JavaScript" type="text/javascript"> |
| | | var request = false; |
| | | |
| | | function setRequest(action,value,privatekey) { |
| | | if (window.XMLHttpRequest) {request = new XMLHttpRequest();} |
| | | else if (window.ActiveXObject) { |
| | | try {request = new ActiveXObject('Msxml2.XMLHTTP');} |
| | | catch (e) { |
| | | try {request = new ActiveXObject('Microsoft.XMLHTTP');} |
| | | catch (e) {} |
| | | } |
| | | } |
| | | if (!request) { |
| | | alert("Error creating XMLHTTP-instance"); |
| | | return false; |
| | | } else { |
| | | 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.onreadystatechange = interpretRequest; |
| | | } |
| | | } |
| | | |
| | | function interpretRequest() { |
| | | switch (request.readyState) { |
| | | case 4: |
| | | if (request.status != 200) {alert("Request done but NOK\nError:"+request.status);} |
| | | else { |
| | | document.getElementsByName('dkim_private')[0].value = request.responseXML.getElementsByTagName('privatekey')[0].firstChild.nodeValue; |
| | | document.getElementsByName('dkim_dns')[0].value = request.responseXML.getElementsByTagName('dnsrecord')[0].firstChild.nodeValue; |
| | | } |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | |
| | | var serverType = jQuery('#dkim_private').val(); |
| | | setRequest('show','{tmpl_var name="domain"}',serverType); |
| | | </script> |
| | | |
| | | </div>
|
| | |
|
| | | </div>
|
| | | <script language="JavaScript" type="text/javascript" src="js/mail_domain_dkim.js"></script>
|