protected string GetNavigationTitle(ManagementType module) { switch (module) { case ManagementType.Statistic: return(Resource.StatisticsTitle); case ManagementType.AuditTrail: return(AuditResource.AuditTrailNav); case ManagementType.LoginHistory: return(AuditResource.LoginHistoryNav); case ManagementType.PortalSecurity: return(Resource.PortalSecurity); case ManagementType.SmtpSettings: return(Resource.SmtpSettings); case ManagementType.FullTextSearch: return(Resource.FullTextSearchSettings); case ManagementType.DeletionPortal: return(Resource.DeactivationDeletionPortal); case ManagementType.DocService: return(Resource.DocService); case ManagementType.WhiteLabel: return(Resource.WhiteLabel); default: return(Resource.ResourceManager.GetString(module.ToString()) ?? module.ToString()); } }
protected static bool DisplayModule(ManagementType module) { var tenantAccessAnyone = SettingsManager.Instance.LoadSettings <TenantAccessSettings>(TenantProvider.CurrentTenantID); switch (module) { case ManagementType.Migration: return(SetupInfo.IsVisibleSettings(module.ToString()) && TransferPortal.TransferRegions.Count > 1); case ManagementType.Backup: //only SaaS features return(!CoreContext.Configuration.Standalone && !tenantAccessAnyone.Anyone && SetupInfo.IsVisibleSettings(module.ToString())); case ManagementType.AuditTrail: case ManagementType.LoginHistory: case ManagementType.LdapSettings: case ManagementType.DeletionPortal: //only SaaS features return(!CoreContext.Configuration.Standalone && SetupInfo.IsVisibleSettings(module.ToString())); case ManagementType.WhiteLabel: return(Web.UserControls.WhiteLabel.WhiteLabel.AvailableControl); case ManagementType.SingleSignOnSettings: return(!CoreContext.Configuration.Standalone); default: return(SetupInfo.IsVisibleSettings(module.ToString())); } }
protected string GetNavigationTitle(ManagementType module) { switch (module) { case ManagementType.Statistic: return(Resource.StatisticsTitle); case ManagementType.AuditTrail: return(AuditResource.AuditTrailNav); case ManagementType.LoginHistory: return(AuditResource.LoginHistoryNav); case ManagementType.PortalSecurity: return(Resource.PortalSecurity); case ManagementType.SmtpSettings: return(Resource.SmtpSettings); case ManagementType.FullTextSearch: return(Resource.FullTextSearchSettings); case ManagementType.DeletionPortal: return(Resource.DeactivationDeletionPortal); case ManagementType.DocService: return(Resource.DocService); case ManagementType.WhiteLabel: return(Resource.WhiteLabel); case ManagementType.MailService: return(Resource.MailService); case ManagementType.Customization: return(Resource.Customization); case ManagementType.ThirdPartyAuthorization: return(Resource.ThirdPartyAuthorization); case ManagementType.AccessRights: return(Resource.AccessRights); case ManagementType.ProductsAndInstruments: return(Resource.ProductsAndInstruments); case ManagementType.Backup: return(Resource.Backup); case ManagementType.Storage: return(Resource.Storage); case ManagementType.PrivacyRoom: return(Resource.Encryption); default: return(Resource.ResourceManager.GetString(module.ToString()) ?? module.ToString()); } }
protected bool DisplayModule(ManagementType module) { switch (module) { case ManagementType.Migration: return((ConfigurationManager.AppSettings["web.migration.status"] == "true") && TransferRegions.Count > 1); case ManagementType.Backup: return(!TenantAccess.Anyone && SetupInfo.IsVisibleSettings(module.ToString())); default: return(SetupInfo.IsVisibleSettings(module.ToString())); } }
protected static bool DisplayModule(ManagementType module) { if (!SetupInfo.IsVisibleSettings(module.ToString())) { return(false); } switch (module) { case ManagementType.Migration: return(TransferPortal.TransferRegions.Count > 1); case ManagementType.Backup: //only SaaS features return(!CoreContext.Configuration.Standalone && !SettingsManager.Instance.LoadSettings <TenantAccessSettings>(TenantProvider.CurrentTenantID).Anyone); case ManagementType.AuditTrail: case ManagementType.LoginHistory: case ManagementType.LdapSettings: case ManagementType.WhiteLabel: case ManagementType.SingleSignOnSettings: //only SaaS features return(!CoreContext.Configuration.Standalone); case ManagementType.DeletionPortal: //only SaaS or Server+ControlPanel return(!CoreContext.Configuration.Standalone || !string.IsNullOrEmpty(SetupInfo.ControlPanelUrl)); } return(true); }
protected static bool DisplayModule(ManagementType module) { if (!SetupInfo.IsVisibleSettings(module.ToString())) { return(false); } switch (module) { case ManagementType.Migration: return(TransferPortal.TransferRegions.Count > 1); case ManagementType.Backup: return(!TenantAccessSettings.Load().Anyone); case ManagementType.DeletionPortal: //only SaaS or Server+ControlPanel return(!CoreContext.Configuration.Standalone || TenantExtra.Enterprise && CoreContext.TenantManager.GetTenants().Count() > 1); case ManagementType.MailService: //only if MailServer available return(SetupInfo.IsVisibleSettings("AdministrationPage")); case ManagementType.PrivacyRoom: return(PrivacyRoomSettings.Available); } return(true); }
/// <summary> /// クラスのプロパティからStringのListを組み立てて返すメソッド /// </summary> /// <returns>stringのList</returns> public virtual List <string> GetListValues() { var list = new List <string> { SystemName , ManagementType.ToString() , KeyId }; return(list); }
protected string GetNavigationTitle(ManagementType module) { switch (module) { case ManagementType.General: return(Resource.GeneralSettings); case ManagementType.Statistic: return(Resource.StatisticsTitle); case ManagementType.AuditTrail: return(AuditResource.AuditTrailNav); case ManagementType.LoginHistory: return(AuditResource.LoginHistoryNav); default: return(Resource.ResourceManager.GetString(module.ToString()) ?? module.ToString()); } }
protected static bool DisplayModule(ManagementType module) { if (!SetupInfo.IsVisibleSettings(module.ToString())) { return(false); } switch (module) { case ManagementType.Migration: return(TransferPortal.TransferRegions.Count > 1); case ManagementType.Backup: //only SaaS features return(!CoreContext.Configuration.Standalone && !TenantAccessSettings.Load().Anyone); case ManagementType.AuditTrail: case ManagementType.LoginHistory: case ManagementType.LdapSettings: case ManagementType.WhiteLabel: case ManagementType.SingleSignOnSettings: //only SaaS features return(!CoreContext.Configuration.Standalone); case ManagementType.DeletionPortal: //only SaaS or Server+ControlPanel return(!CoreContext.Configuration.Standalone || TenantExtra.Enterprise && CoreContext.TenantManager.GetTenants().Count() > 1); case ManagementType.MailService: //only if MailServer available return(SetupInfo.IsVisibleSettings("AdministrationPage")); case ManagementType.Storage: //only standalone feature return(CoreContext.Configuration.Standalone); } return(true); }
private static bool IsModuleVisible(ManagementType type) { return SetupInfo.IsVisibleSettings(type.ToString()); }
protected string GetNavigationTitle(ManagementType module) { switch (module) { case ManagementType.General: return Resource.GeneralSettings; case ManagementType.Statistic: return Resource.StatisticsTitle; case ManagementType.AuditTrail: return AuditResource.AuditTrailNav; case ManagementType.LoginHistory: return AuditResource.LoginHistoryNav; default: return Resource.ResourceManager.GetString(module.ToString()) ?? module.ToString(); } }
protected bool DisplayModule(ManagementType module) { switch (module) { case ManagementType.Migration: return (ConfigurationManager.AppSettings["web.migration.status"] == "true") && TransferRegions.Count > 1; case ManagementType.Backup: return !TenantAccess.Anyone && SetupInfo.IsVisibleSettings(module.ToString()); default: return SetupInfo.IsVisibleSettings(module.ToString()); } }
protected string GetNavigationTitle(ManagementType module) { switch (module) { case ManagementType.Statistic: return Resource.StatisticsTitle; case ManagementType.AuditTrail: return AuditResource.AuditTrailNav; case ManagementType.LoginHistory: return AuditResource.LoginHistoryNav; case ManagementType.PortalSecurity: return Resource.PortalSecurity; case ManagementType.SmtpSettings: return Resource.SmtpSettings; case ManagementType.FullTextSearch: return Resource.FullTextSearchSettings; case ManagementType.DeletionPortal: return Resource.DeactivationDeletionPortal; case ManagementType.DocService: return Resource.DocService; default: return Resource.ResourceManager.GetString(module.ToString()) ?? module.ToString(); } }
private static bool IsModuleVisible(ManagementType type) { return(SetupInfo.IsVisibleSettings(type.ToString())); }