File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/zone_editor/services/dnssec.min.js
Back
define(["angular","lodash","cjt/util/locale","cjt/io/whm-v1-request","cjt/io/api","cjt/io/whm-v1","cjt/services/APIService","cjt/services/viewNavigationApi"],(function(angular,_,LOCALE,APIREQUEST){"use strict";var app=angular.module("whm.zoneEditor.services.dnssec",["cjt2.services.api"]);var ONE_YEAR=60*60*24*365;var HALF_YEAR=ONE_YEAR/2;var factory=app.factory("DnsSecService",["$q","APIService","viewNavigationApi",function($q,APIService,viewNavigationApi){var DnsSecApi=function(){};DnsSecApi.prototype=new APIService;angular.extend(DnsSecApi.prototype,{generate:generate,fetch:fetchDsRecords,activate:activate,deactivate:deactivate,remove:remove,importKey:importKey,exportKey:exportKey,exportPublicDnsKey:exportPublicDnsKey,copyTextToClipboard:copyTextToClipboard,goToInnerView:goToInnerView,getSuggestedKeyRotationDate:getSuggestedKeyRotationDate});return new DnsSecApi;function generate(domain,algoNum,setup,active){var apiCall=new APIREQUEST.Class;apiCall.initialize("","enable_dnssec_for_domains");apiCall.addArgument("domain",domain);if(algoNum!==void 0){apiCall.addArgument("algo_num",algoNum)}if(setup!==void 0){apiCall.addArgument("key_setup",setup)}if(active!==void 0){apiCall.addArgument("active",active?1:0)}return this.deferred(apiCall).promise.then((function(response){var domainObj=response.data.pop();var returnObj={enabled:{}};returnObj.enabled[domainObj.domain]=domainObj;return returnObj}))}function fetchDsRecords(domain){var apiCall=new APIREQUEST.Class;apiCall.initialize("","fetch_ds_records_for_domains");apiCall.addArgument("domain",domain);return this.deferred(apiCall).promise.then((function(response){var keys=[];if(response.data&&response.data.length){var domainObj=response.data.pop();if(domainObj.ds_records.keys){keys=Object.keys(domainObj.ds_records.keys).map((function(key){return domainObj.ds_records.keys[key]}))}}return _.chain(keys).orderBy(["key_type","active",function(i){return Number(i.key_tag)}],["asc","desc","asc"]).value()}))}function activate(domain,keyId){var apiCall=new APIREQUEST.Class;apiCall.initialize("","activate_zone_key");apiCall.addArgument("domain",domain);apiCall.addArgument("key_id",keyId);return this.deferred(apiCall).promise.then((function(response){if(!response.status){return $q.reject(response.error)}return response.data}))}function deactivate(domain,keyId){var apiCall=new APIREQUEST.Class;apiCall.initialize("","deactivate_zone_key");apiCall.addArgument("domain",domain);apiCall.addArgument("key_id",keyId);return this.deferred(apiCall).promise.then((function(response){if(!response.status){return $q.reject(response.error)}return response.data}))}function remove(domain,keyId){var apiCall=new APIREQUEST.Class;apiCall.initialize("","remove_zone_key");apiCall.addArgument("domain",domain);apiCall.addArgument("key_id",keyId);return this.deferred(apiCall).promise.then((function(response){if(!response.status){return $q.reject(response.error)}return response.data}))}function importKey(domain,keyType,key){var apiCall=new APIREQUEST.Class;apiCall.initialize("","import_zone_key");apiCall.addArgument("domain",domain);apiCall.addArgument("key_data",key);apiCall.addArgument("key_type",keyType.toLocaleLowerCase("en-US"));return this.deferred(apiCall).promise.then((function(response){if(!response.status){return $q.reject(response.error)}return response.data}))}function exportKey(domain,keyId){var apiCall=new APIREQUEST.Class;apiCall.initialize("","export_zone_key");apiCall.addArgument("domain",domain);apiCall.addArgument("key_id",keyId);return this.deferred(apiCall).promise.then((function(response){return response.data}))}function exportPublicDnsKey(domain,keyId){var apiCall=new APIREQUEST.Class;apiCall.initialize("","export_zone_dnskey");apiCall.addArgument("domain",domain);apiCall.addArgument("key_id",keyId);return this.deferred(apiCall).promise.then((function(response){return response.data}))}function copyTextToClipboard(text){var textArea=document.createElement("textarea");textArea.value=text;document.body.appendChild(textArea);textArea.select();var success=document.execCommand("copy");if(!success){throw LOCALE.maketext("Copy failed.")}document.body.removeChild(textArea)}function goToInnerView(view,domain,keyId){var path="/dnssec/"+view;var query={domain:domain};if(keyId){query.keyid=keyId}return viewNavigationApi.loadView(path,query)}function getSuggestedKeyRotationDate(date,keyType){if(typeof date==="string"){date=Number(date)}var suggestedDate=date;if(keyType.toLowerCase()==="zsk"){suggestedDate+=HALF_YEAR}else{suggestedDate+=ONE_YEAR}return suggestedDate}}]);return factory}));
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings