Added "determine_user_domain" setting

This commit is contained in:
RainLoop Team 2014-07-24 18:45:23 +04:00
parent 2390a4f575
commit 11608e5f64
10 changed files with 89 additions and 9 deletions

View file

@ -1856,6 +1856,7 @@ Utils.initDataConstructorBySettings = function (oData)
oData.capaAdditionalIdentities = ko.observable(false);
oData.capaGravatar = ko.observable(false);
oData.determineUserLanguage = ko.observable(false);
oData.determineUserDomain = ko.observable(false);
oData.messagesPerPage = ko.observable(Consts.Defaults.MessagesPerPage);//.extend({'throttle': 200});
@ -6419,6 +6420,7 @@ function AdminLogin()
var oData = RL.data();
this.determineUserLanguage = oData.determineUserLanguage;
this.determineUserDomain = oData.determineUserDomain;
this.defaultDomain = ko.observable(RL.settingsGet('LoginDefaultDomain'));
@ -6440,6 +6442,12 @@ AdminLogin.prototype.onBuild = function ()
'DetermineUserLanguage': bValue ? '1' : '0'
});
});
self.determineUserDomain.subscribe(function (bValue) {
RL.remote().saveAdminConfig(null, {
'DetermineUserDomain': bValue ? '1' : '0'
});
});
self.allowLanguagesOnLogin.subscribe(function (bValue) {
RL.remote().saveAdminConfig(null, {
@ -7507,6 +7515,7 @@ AbstractData.prototype.populateDataOnStart = function()
this.capaAdditionalIdentities(RL.capa(Enums.Capa.AdditionalIdentities));
this.capaGravatar(RL.capa(Enums.Capa.Gravatar));
this.determineUserLanguage(!!RL.settingsGet('DetermineUserLanguage'));
this.determineUserDomain(!!RL.settingsGet('DetermineUserDomain'));
this.capaThemes(RL.capa(Enums.Capa.Themes));
this.allowLanguagesOnLogin(!!RL.settingsGet('AllowLanguagesOnLogin'));