diff --git a/templates/new_service.htm b/templates/new_service.htm index 443461fa4ddcce18f71d7fddc0c679acdb1e002c..cf0dfc82e4da2a3b9d2cc2e026d824f3c187cc2e 100644 --- a/templates/new_service.htm +++ b/templates/new_service.htm @@ -91,7 +91,7 @@
- {tmpl_var name='dkim_generate_txt'} + {tmpl_var name='dkim_generate_txt'}
@@ -226,6 +226,31 @@ $("#create_service").val("1"); ISPConfig.submitForm('pageForm','wizard/new_service.php'); }); + + + $("#dkim-button").click(function() { getDKIM(); }); + + function getDKIM() { + var domain_id = jQuery('#domain').val(); + var client_group_id = jQuery('#client_group_id').val(); + var server_id = jQuery('#server_id').val(); + var dkim_selector = jQuery('#dkim_selector').val(); + var dkim_public = jQuery('#dkim_public').val(); + jQuery.getJSON('mail/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), { + domain_id : domain_id, + client_group_id : client_group_id, + server_id : server_id, + dkim_public : dkim_public, + dkim_selector : dkim_selector, + type : "create_dkim" + }, function(data) { + var dns=data['dkim_selector'] + '._domainkey.' + data['domain'] + '. 3600 TXT v=DKIM1; t=s; p=' + data['dns_record']; + $("#dkim_selector").val(data.dkim_selector); + $("#dkim_public").val(data.dkim_public); + $("#dkim_private").val(data.dkim_private); + $("#dns_record").val(dns); + }); + }; jQuery('#dns_ip').ispconfigSearch({ dataSrc: '/dns/ajax_get_json.php?type=get_ipv4', @@ -255,4 +280,3 @@ resultBoxPosition: '' }); - \ No newline at end of file