File: /home/barbeatleanalyti/www/public_html/webmail/modules/ChangePasswordWebclient/js/manager.js
'use strict';
module.exports = function (oAppData) {
var App = require('%PathToCoreWebclientModule%/js/App.js');
if (App.getUserRole() === Enums.UserRole.NormalUser)
{
var Settings = require('modules/%ModuleName%/js/Settings.js');
Settings.init(oAppData);
return {
start: function (ModulesManager) {
if (Settings.ShowSingleMailChangePasswordInCommonSettings)
{
ModulesManager.run(
'SettingsWebclient',
'registerSettingsTabSection',
[
function () { return require('modules/%ModuleName%/js/views/ChangeSingleMailAccountPasswordView.js'); },
'common',
'common'
]
);
}
},
getChangePasswordPopup: function () {
return require('modules/%ModuleName%/js/popups/ChangePasswordPopup.js');
},
isChangePasswordButtonAllowed: function (iAccountCount, oAccount) {
return (!Settings.ShowSingleMailChangePasswordInCommonSettings || iAccountCount > 1) && !!oAccount.aExtend.AllowChangePasswordOnMailServer;
}
};
}
return null;
};