File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/rootmail/index.min.js
Back
define(["angular","cjt/util/locale","lodash","uiBootstrap","cjt/core","cjt/modules","cjt/directives/actionButtonDirective"],(function(angular,LOCALE,_){"use strict";return function(){angular.module("App",["cjt2.config.whm.configProvider","ui.bootstrap","angular-growl","cjt2.whm"]);var app=require(["cjt/bootstrap","ngSanitize","app/services/mailPrefService"],(function(BOOTSTRAP){var app=angular.module("App");app.value("PAGE",PAGE);app.controller("MainController",["$scope","mailPrefService","spinnerAPI","PAGE",function($scope,mailPrefService,spinnerAPI,PAGE){$scope.users=[];function _update_user(user,forward){angular.forEach($scope.users,(function(userObj){if(userObj.user===user){var emails=Array.isArray(forward)?forward:forward.split(/\s*,\s*/);userObj.forward=userObj.newforward=emails}}))}$scope.get_user_forward=function(user){spinnerAPI.start(user+"-spinner");return mailPrefService.get_user_email_forward_destination(user).then((function(results){spinnerAPI.stop(user+"-spinner");_update_user(user,results.data.forward_to)}))};$scope.set_user_forward=function(user,forward_to){spinnerAPI.start(user+"-spinner");return mailPrefService.set_user_email_forward_destination(user,forward_to).then((function(){spinnerAPI.stop(user+"-spinner");_update_user(user,forward_to)}))};$scope.get_panel_title=function(user){if(user.forward&&user.forward.length&&user.forward[0].length){return LOCALE.maketext("The system currently forwards mail for “[output,strong,_1]” to “[list_and,_2]”.",user.user,_.escape(user.forward))}return LOCALE.maketext("The system does not currently forward mail for “[output,strong,_1]”.",user.user)};$scope.validate_user=function(user){if(!user.newforward||user.newforward===""){return true}user.errors=[];var forwards=Array.isArray(user.newforward)?forwards:user.newforward.split(/\s*,\s*/);angular.forEach(forwards,(function(forward){if(/@/.test(forward)){if(!CPANEL.validate.email(forward,"rfc")){user.errors.push(LOCALE.maketext("The email address “[_1]” is not valid.",forward))}}else{if(!PAGE.local_users[forward]){user.errors.push(LOCALE.maketext("The user “[_1]” does not exist on the system.",forward))}}}));return user.errors.length?false:true};$scope.get_submit_label=function(user){if(user.newforward!==user.forward&&user.newforward===""){return LOCALE.maketext("Disable")}return LOCALE.maketext("Update")};$scope.get_forward_mail_label=function(user){return LOCALE.maketext("Forward mail for “[_1]” to:",user.user)};angular.forEach(PAGE.users,(function(forward,user){var userObj={user:user,forward:forward,newforward:forward};$scope.validate_user(userObj);$scope.users.push(userObj)}))}]);BOOTSTRAP(document)}));return app}}));var init=function(){var validation=[];var els=YAHOO.util.Dom.getElementsByClassName("mail-field");for(var i=0;i<els.length;i++){validation[i]=new CPANEL.validate.validator("Mail Preferences");validation[i].add(els[i],"external_verify_content",LOCALE.maketext("Must be a valid email address or account name"));validation[i].attach()}els=YAHOO.util.Dom.getElementsByClassName("btn-primary");for(i=0;i<els.length;i++){CPANEL.validate.attach_to_form(els[i],validation[i])}};YAHOO.util.Event.onDOMReady(init);
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.03 |
proxy
|
phpinfo
|
Settings