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); }
public void ShowResultMessage(string moduleName, int resultCode, bool showcf, params object[] formatArgs) { MessageBoxType messageType = MessageBoxType.Warning; // try to get warning string sCode = Convert.ToString(resultCode * -1); string localizedMessage = GetSharedLocalizedString(moduleName, "Warning." + sCode); string localizedDescription = GetSharedLocalizedString(moduleName, "WarningDescription." + sCode); if (localizedMessage == null) { messageType = MessageBoxType.Error; // try to get error localizedMessage = GetSharedLocalizedString(moduleName, "Error." + sCode); localizedDescription = GetSharedLocalizedString(moduleName, "ErrorDescription." + sCode); if (localizedMessage == null) { localizedMessage = GetSharedLocalizedString(moduleName, "Message.Generic") + " " + resultCode.ToString(); } else { if (formatArgs != null && formatArgs.Length > 0) { localizedMessage = String.Format(localizedMessage, formatArgs); } } } // check if this is a "demo" message and it is overriden if (resultCode == BusinessErrorCodes.ERROR_USER_ACCOUNT_DEMO) { UserSettings scpSettings = UsersHelper.GetCachedUserSettings( PanelSecurity.EffectiveUserId, UserSettings.SolidCP_POLICY); if (!String.IsNullOrEmpty(scpSettings["DemoMessage"])) { localizedDescription = scpSettings["DemoMessage"]; } } // render message Exception fake_ex = null; // Contact form is requested to be shown if (showcf) { fake_ex = new Exception(); } // messageBox.RenderMessage(messageType, localizedMessage, localizedDescription, fake_ex); }
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(); }