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);
        }
Exemple #7
0
        /// <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());
            }
        }
Exemple #9
0
        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()));
 }