File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/mod_security/services/configService.min.js
Back
define(["angular","cjt/util/locale","cjt/util/parse","cjt/io/api","cjt/io/whm-v1-request","cjt/io/whm-v1","cjt/services/APIService"],(function(angular,LOCALE,PARSE,API,APIREQUEST,APIDRIVER){var NO_MODULE="";var app=angular.module("App");function applyDefaults(config){if(config.default&&config.missing){if(config.type==="number"){config.state=parseInt(config.default,10)}else{config.state=config.default}}}function convertResponseToList(response){var items=[];if(response.status){var data=response.data;for(var i=0,length=data.length;i<length;i++){var config=data[i];if(typeof config.engine!=="undefined"){config.engine=PARSE.parsePerlBoolean(config.engine)}applyDefaults(config);config.changed=false;items.push(config)}return items}else{return[]}}app.factory("configService",["$q","APIService",function($q,APIService){var ConfigService=function(){};ConfigService.prototype=new APIService;angular.extend(ConfigService.prototype,{fetchList:function(){var apiCall=new APIREQUEST.Class;apiCall.initialize(NO_MODULE,"modsec_get_settings");var deferred=this.deferred(apiCall,{transformAPISuccess:convertResponseToList});return deferred.promise},save:function(configs){if(!configs){return}var toSave=[];for(var i=0,l=configs.length;i<l;i++){if(configs[i].changed){toSave.push(configs[i])}}if(toSave.length>0){var apiCall=new APIREQUEST.Class;apiCall.initialize(NO_MODULE,"modsec_batch_settings");for(var j=0,jl=toSave.length;j<jl;j++){var item=toSave[j];if(!item.engine&&item.default&&((item.type==="text"||item.type==="radio")&&item.state===item.default||item.type==="number"&&parseInt(item.state,10)===item.default)||item.state===""){if(!item.missing){apiCall.addArgument("setting_id",toSave[j].setting_id,true);apiCall.addArgument("remove",1,true)}}else{apiCall.addArgument("setting_id",toSave[j].setting_id,true);apiCall.addArgument("state",item.state,true)}apiCall.incrementAuto()}apiCall.addArgument("commit",1);var deferred=this.deferred(apiCall,{apiSuccess:function(response,deferred){for(var i=0,l=configs.length;i<l;i++){if(configs[i].changed){configs[i].changed=false}}deferred.resolve(response.data)},apiFailure:function(response){deferred.reject(response.error)}});return deferred.promise}},prepareList:function(response){response=APIDRIVER.parse_response(response).parsedResponse;return convertResponseToList(response)},applyDefaults:applyDefaults});return new ConfigService}])}));
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.06 |
proxy
|
phpinfo
|
Settings