private string GetPackagePolicy(string settingsName, string key)
        {
            // load package
            PackageInfo package = PackagesHelper.GetCachedPackage(PanelSecurity.PackageId);

            if (package != null)
            {
                // load user profile
                int userId = package.UserId;
                _policyUser = UsersHelper.GetCachedUser(package.UserId);

                if (_policyUser != null)
                {
                    // load settings
                    UserSettings settings = UsersHelper.GetCachedUserSettings(userId, settingsName);
                    if (settings != null)
                    {
                        string policyValue = settings[key];
                        if (policyValue != null)
                        {
                            return(policyValue);
                        }
                    }
                }
            }

            return(null);
        }
Beispiel #2
0
        public void SetUserPolicy(int userId, string settingsName, string key)
        {
            // load user profile
            UserInfo user = UsersHelper.GetCachedUser(userId);

            if (user != null)
            {
                PolicyUser = user;

                // load settings
                //UserSettings settings = UsersHelper.GetCachedUserSettings(userId, settingsName);
                //EP 2009/09/15: Removed caching for user policy as it was confusing users
                UserSettings settings = ES.Services.Users.GetUserSettings(userId, settingsName);

                if (settings != null)
                {
                    string policyValue = settings[key];
                    if (policyValue != null)
                    {
                        PolicyValue = policyValue;
                    }
                }
            }

            // toggle controls
            ToggleControls();
        }
Beispiel #3
0
        public void SetUserPolicy(int userId, string settingsName, string key)
        {
            // load user profile
            UserInfo user = UsersHelper.GetCachedUser(userId);

            if (user != null)
            {
                PolicyUser = user;

                // load settings
                UserSettings settings = UsersHelper.GetCachedUserSettings(userId, settingsName);
                if (settings != null)
                {
                    string policyValue = settings[key];
                    if (policyValue != null)
                    {
                        PolicyValue = policyValue;
                    }
                }
            }

            // toggle controls
            ToggleControls();
        }