private void ChangeEmailSettingScopes(SettingDefinitionProviderContext context)
 {
     if (!CenterConsts.AllowTenantsToChangeEmailSettings)
     {
         context.Manager.GetSettingDefinition(EmailSettingNames.Smtp.Host).Scopes                  = SettingScopes.Application;
         context.Manager.GetSettingDefinition(EmailSettingNames.Smtp.Port).Scopes                  = SettingScopes.Application;
         context.Manager.GetSettingDefinition(EmailSettingNames.Smtp.UserName).Scopes              = SettingScopes.Application;
         context.Manager.GetSettingDefinition(EmailSettingNames.Smtp.Password).Scopes              = SettingScopes.Application;
         context.Manager.GetSettingDefinition(EmailSettingNames.Smtp.Domain).Scopes                = SettingScopes.Application;
         context.Manager.GetSettingDefinition(EmailSettingNames.Smtp.EnableSsl).Scopes             = SettingScopes.Application;
         context.Manager.GetSettingDefinition(EmailSettingNames.Smtp.UseDefaultCredentials).Scopes = SettingScopes.Application;
         context.Manager.GetSettingDefinition(EmailSettingNames.DefaultFromAddress).Scopes         = SettingScopes.Application;
         context.Manager.GetSettingDefinition(EmailSettingNames.DefaultFromDisplayName).Scopes     = SettingScopes.Application;
     }
 }
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(EmailSettingNames.Smtp.Host, "127.0.0.1", L("SmtpHost"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.Port, "25", L("SmtpPort"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.UserName, "", L("Username"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.Password, "", L("Password"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.Domain, "", L("DomainName"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.EnableSsl, "false", L("UseSSL"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.UseDefaultCredentials, "true", L("UseDefaultCredentials"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.DefaultFromAddress, "", L("DefaultFromSenderEmailAddress"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.DefaultFromDisplayName, "", L("DefaultFromSenderDisplayName"), scopes: SettingScopes.Application | SettingScopes.Tenant)
     });
 }
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new[]
            {
                new SettingDefinition(SmsPortalSettingNames.Host, "mymobileapi.com/api5/http5.aspx", L("SmsPortal_Host"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(SmsPortalSettingNames.Username, null, L("SmsPortal_Username"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(SmsPortalSettingNames.Password, null, L("SmsPortal_Password"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),

                new SettingDefinition(SmsPortalSettingNames.UseProxy, false.ToString(), L("SmsPortal_UseProxy"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(SmsPortalSettingNames.UseDefaultProxyCredentials, false.ToString(), L("SmsPortal_UseADProxy"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(SmsPortalSettingNames.WebProxyAddress, null, L("SmsPortal_WebProxyAddress"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(SmsPortalSettingNames.WebProxyUsername, null, L("SmsPortal_WebProxyUsername"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(SmsPortalSettingNames.WebProxyPassword, null, L("SmsPortal_WebProxyPassword"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
            });
        }
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            var fileSettingGroup  = new SettingDefinitionGroup(SettingNames.FileSettingGroupName, L("文件上传设置"));
            var basicSettingGroup = new SettingDefinitionGroup(SettingNames.BasicSettingGroupName, L("基础信息设置"));

            return(new[]
            {
                new SettingDefinition(SettingNames.ImageSizeLimit, null, L("文件大小限制"), group: fileSettingGroup, scopes: SettingScopes.Application),
                new SettingDefinition(SettingNames.FileSuffixsLimit, null, L("文件类型限制"), group: fileSettingGroup, scopes: SettingScopes.Application),


                new SettingDefinition(SettingNames.IsEmailConfirmationRequiredForLogin, "false", L("登录是否开启邮箱验证"), group: basicSettingGroup, scopes: SettingScopes.Application),
                new SettingDefinition(SettingNames.MaxUserMembershipCount, int.MaxValue.ToString(), L("组织机构最大用户数"), group: basicSettingGroup, scopes: SettingScopes.Application)
            });
        }
예제 #5
0
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(AppSettingNames.UiTheme, "red", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true),
         new SettingDefinition(EmailSettingNames.DefaultFromAddress, "*****@*****.**"),
         new SettingDefinition(EmailSettingNames.DefaultFromDisplayName, "Gopesh Sharma"),
         new SettingDefinition(EmailSettingNames.Smtp.Host, "in-v3.mailjet.com"),
         new SettingDefinition(EmailSettingNames.Smtp.Port, "465"),
         new SettingDefinition(EmailSettingNames.Smtp.EnableSsl, "true"),
         new SettingDefinition(EmailSettingNames.Smtp.UseDefaultCredentials, "false"),
         new SettingDefinition(EmailSettingNames.Smtp.UserName, _appConfiguration["Authentication:Mailjet:UserName"]),
         new SettingDefinition(EmailSettingNames.Smtp.Password, _appConfiguration["Authentication:Mailjet:Password"]),
         new SettingDefinition(AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin, "true")
     });
 }
예제 #6
0
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition("reelMoveMethodId", "", scopes: SettingScopes.Tenant),
         new SettingDefinition("defaultForCustomerMStorageId", "001", scopes: SettingScopes.Tenant),
         new SettingDefinition("defaultForSelfMStorageId", "001", scopes: SettingScopes.Tenant),
         new SettingDefinition("asyncInterval", "4", scopes: SettingScopes.Tenant),
         new SettingDefinition("mustFifoDay", "30", scopes: SettingScopes.Tenant),
         new SettingDefinition("overdueDay", "30", scopes: SettingScopes.Tenant),
         new SettingDefinition("readyLossQty", "200", scopes: SettingScopes.Tenant),
         new SettingDefinition("readyFirstMinimumQty", "2000", scopes: SettingScopes.Tenant),
         new SettingDefinition("lightIsRGB", "1", scopes: SettingScopes.Tenant),
         new SettingDefinition("theme", "{}", scopes: SettingScopes.User)
     });
 }
예제 #7
0
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(
             AppSettingNames.UiTheme,
             "red",
             scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User,
             isVisibleToClients: true
             ),
         new SettingDefinition(
             AppSettingNames.MaxAllowedEventRegistrationCountInLast30DaysPerUser,
             defaultValue: "10",
             scopes: SettingScopes.Tenant)
     });
 }
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new[]
            {
                new SettingDefinition(AppSettingNames.UiTheme, "red", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true),

                new SettingDefinition(AppSettingNames.DefChartMonitorRange, "3_100", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true),
                new SettingDefinition(AppSettingNames.DefChartWinSize, "100", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true),
                new SettingDefinition(AppSettingNames.DefChartXAxisFormate, "d H:m", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true),

                new SettingDefinition(AppSettingNames.DefChartRealTimeMode, "1", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true),

                new SettingDefinition(AppSettingNames.DefChartRefreshSpeed, "60", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true),
                new SettingDefinition(AppSettingNames.DefChartScrollMode, "1", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true),
            });
        }
예제 #9
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            //Disable TwoFactorLogin by default (can be enabled by UI)
            context.Manager.GetSettingDefinition(AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsEnabled).DefaultValue = false.ToString().ToLowerInvariant();

            return(GetHostSettings().Union(GetTenantSettings()).Union(GetSharedSettings())
                   //theme settings
                   .Union(GetDefaultThemeSettings())
                   .Union(GetTheme2Settings())
                   .Union(GetTheme8Settings())
                   .Union(GetTheme11Settings())
                   .Union(GetTheme6Settings())
                   .Union(GetTheme7Settings())
                   .Union(GetTheme10Settings())
                   .Union(GetTheme3Settings()));
        }
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            var group = new SettingDefinitionGroup(
                BXJGFileConsts.FileUploadSettingGroup,
                BXJGFileConsts.FileUploadSettingGroupLocalizableString.BXJGFileL());

            return(new[] {
                new SettingDefinition(
                    BXJGFileConsts.FileUploadExtensionSetting,
                    BXJGFileConsts.FileUploadExtensionDefaultSetting,
                    BXJGFileConsts.FileUploadExtensionSettingDisplayNameLocalizableString.BXJGFileL(),
                    group,
                    BXJGFileConsts.FileUploadExtensionSettingDescriptionLocalizableString.BXJGFileL(),
                    isVisibleToClients: true)
            });
        }
예제 #11
0
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(AppSettingNames.AutotaskAccountId, default(int).ToString()),
         new SettingDefinition(AppSettingNames.CentrastageDeviceId, default(Guid).ToString()),
         new SettingDefinition(AppSettingNames.ManagedSupportId, default(int).ToString()),
         new SettingDefinition(AppSettingNames.MonitorUsers, false.ToString()),
         new SettingDefinition(AppSettingNames.MonitorVeeam, false.ToString()),
         new SettingDefinition(AppSettingNames.PrimaryDomainControllerOverride, false.ToString()),
         new SettingDefinition(AppSettingNames.VeeamMonitorEnabled, true.ToString()),
         new SettingDefinition(AppSettingNames.VeeamVersion, string.Empty),
         new SettingDefinition(AppSettingNames.UserMonitorEnabled, true.ToString()),
         new SettingDefinition(AppSettingNames.UsersAverageRuntime, 0.ToString())
     });
 }
예제 #12
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new List <SettingDefinition>
            {
                //FSTI接口参数
                new SettingDefinition("FSTI_NetDomain", ""),
                new SettingDefinition("FSTI_NetUserName", "JDOper"),
                new SettingDefinition("FSTI_NetPassword", "stmc-y2c0j1x5"),
                new SettingDefinition("FSTI_Interface_SystemUid", "9999"),
                new SettingDefinition("FSTI_Interface_SystemPwd", "123456"),

                new SettingDefinition("BAPI_NetDomain", ""),
                new SettingDefinition("BAPI_NetUserName", "yy4612"),
                new SettingDefinition("BAPI_NetPassword", "120910"),
            });
        }
예제 #13
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            //Disable TwoFactorLogin by default (can be enabled by UI)
            context.Manager.
            GetSettingDefinition(AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsEnabled)
            .DefaultValue = false.ToString().ToLowerInvariant();

            if (YoyoCmsTemplateConsts.MultiTenancyEnabled)
            {
                return(GetHostSettings().Union(GetTenantSettings()).Union(GetApplicationAndTenantSettings()));
            }
            else
            {
                return(GetTenantSettings().Union(GetApplicationAndTenantSettings()));
            }
        }
예제 #14
0
 private IEnumerable <SettingDefinition> GetConstSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new List <SettingDefinition>
     {
         new SettingDefinition(
             AppSettingNames.Const.FingerThreshold,
             "30",
             new FixedLocalizableString("指纹通过阀值"),
             scopes: SettingScopes.Tenant
             ),
         new SettingDefinition(
             AppSettingNames.Const.IdentifyEmergencyPassword,
             User.UserDefaultPassword,
             new FixedLocalizableString("身份确认紧急密码"),
             scopes: SettingScopes.Tenant,
             isVisibleToClients: true
             ),
         new SettingDefinition(
             AppSettingNames.Const.CameraPassword,
             User.UserDefaultPassword,
             new FixedLocalizableString("摄像头密码"),
             scopes: SettingScopes.Tenant,
             isVisibleToClients: true
             ),
         new SettingDefinition(
             AppSettingNames.Const.WorkerRfidLength,
             "5",
             new FixedLocalizableString("员工RFID卡编码长度"),
             scopes: SettingScopes.Tenant,
             isVisibleToClients: true
             ),
         new SettingDefinition(
             AppSettingNames.Const.ArticleRfidLength,
             "3",
             new FixedLocalizableString("物品RFID卡编码长度"),
             scopes: SettingScopes.Tenant,
             isVisibleToClients: true
             ),
         new SettingDefinition(
             AppSettingNames.Const.BoxRfidLength,
             "8",
             new FixedLocalizableString("尾箱RFID卡编码长度"),
             scopes: SettingScopes.Tenant,
             isVisibleToClients: true
             ),
     });
 }
예제 #15
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            //获取abp默认的配置
            //var abpSetting = context.Manager.GetAllSettingDefinitions();
            //设置自定义的配置
            var frameConfig = UtilityCommon.DeserializeJson <FrameConfig>("FrameConfig.json");
            List <SettingDefinition> settingList = new List <SettingDefinition>();

            if (frameConfig == null)
            {
                return(settingList);
            }

            foreach (var item in frameConfig.FrameItemList)
            {
                settingList.Add(
                    new SettingDefinition(
                        name: item.Name,                                    //配置名称
                        defaultValue: item.Value,                           //配置默认值
                        customData: "",                                     //添加自定义数据
                        description: item.Name.ToLocalizable(),
                        displayName: item.Name.ToLocalizable(),
                        group: null,                                 //配置分组(用于ui页面布局)
                        isInherited: true,                           //是否继承上级
                        isVisibleToClients: true,                    //是否显示到客户端json
                        scopes: SettingScopes.Application            //配置所属范围
                        )
                    );
            }

            return(settingList);
            //模板
            //return new[]
            //        {
            //        new SettingDefinition(
            //            name :"FrameUserSetting",            //配置名称
            //            defaultValue: "用户设置",                //配置默认值
            //            customData:"",                              //添加自定义数据
            //            description:"配置描述信息".L(),
            //            displayName:"配置显示名称".L(),
            //            group:null,                                     //配置分组(用于ui页面布局)
            //            isInherited:true,                             //是否继承上级
            //            isVisibleToClients: true,                  //是否显示到客户端json
            //            scopes:SettingScopes.User            //配置所属范围
            //            )
            //    };
        }
예제 #16
0
 /// <summary>
 /// 设置邮件及其他配置信息
 /// </summary>
 /// <param name="context"></param>
 /// <returns></returns>
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(EmailSettingNames.Smtp.Host, _appConfiguration["App:SMTP:Host"], L("SmtpHost"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.Port, _appConfiguration["App:SMTP:Port"], L("SmtpPort"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.UserName, _appConfiguration["App:SMTP:UserName"], L("Username"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.Password, _appConfiguration["App:SMTP:Password"], L("Password"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.Domain, _appConfiguration["App:SMTP:Domain"], L("DomainName"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.EnableSsl, _appConfiguration["App:SMTP:EnableSsl"], L("UseSSL"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.Smtp.UseDefaultCredentials, _appConfiguration["App:SMTP:UseDefaultCredentials"], L("UseDefaultCredentials"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.DefaultFromAddress, _appConfiguration["App:SMTP:DefaultFromAddress"], L("DefaultFromSenderEmailAddress"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         new SettingDefinition(EmailSettingNames.DefaultFromDisplayName, _appConfiguration["App:SMTP:DefaultFromDisplayName"], L("DefaultFromSenderDisplayName"), scopes: SettingScopes.Application | SettingScopes.Tenant),
         //其他设置
         new SettingDefinition("config.defaultMinutes", _appConfiguration["ApplicationConfiguration:defaultMinutes"], scopes: SettingScopes.Application | SettingScopes.Tenant)
     });
 }
예제 #17
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new[]
            {
                new SettingDefinition(
                    WorkingMobileThemeSettinKey,
                    "Base.Moblie",
                    scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User
                    ),

                new SettingDefinition(
                    WorkingDesktopThemeSettinKey,
                    "Base",
                    scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User
                    )
            });
        }
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new[]
            {
                new SettingDefinition(
                    "AbpWebCommonTestModule.Test.Setting1",
                    "TestValue1",
                    scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User,
                    clientVisibilityProvider: new RequiresAuthenticationSettingClientVisibilityProvider()),

                new SettingDefinition(
                    "AbpWebCommonTestModule.Test.Setting2",
                    "TestValue2",
                    scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User,
                    clientVisibilityProvider: new RequiresPermissionSettingClientVisibilityProvider(new SimplePermissionDependency("Permission1")))
            });
        }
예제 #19
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new[]
            {
                new SettingDefinition(ShopSettings.General.Name, ConfigurationManager.AppSettings[ShopSettings.General.Name] ?? "", scopes: SettingScopes.Tenant),
                new SettingDefinition(ShopSettings.General.Logo, ConfigurationManager.AppSettings[ShopSettings.General.Logo] ?? "", scopes: SettingScopes.Tenant),
                new SettingDefinition(ShopSettings.General.DecreaseStockWhen, ConfigurationManager.AppSettings[ShopSettings.General.DecreaseStockWhen] ?? "", scopes: SettingScopes.Tenant),

                new SettingDefinition(ShopSettings.Share.ShareTitle, ConfigurationManager.AppSettings[ShopSettings.Share.ShareTitle] ?? "", scopes: SettingScopes.Tenant),
                new SettingDefinition(ShopSettings.Share.ShareDescription, ConfigurationManager.AppSettings[ShopSettings.Share.ShareDescription] ?? "", scopes: SettingScopes.Tenant),
                new SettingDefinition(ShopSettings.Share.SharePicture, ConfigurationManager.AppSettings[ShopSettings.Share.SharePicture] ?? "", scopes: SettingScopes.Tenant),

                new SettingDefinition(ShopSettings.Order.ShouldHasParentForBuy, ConfigurationManager.AppSettings[ShopSettings.Order.ShouldHasParentForBuy] ?? "", scopes: SettingScopes.Tenant),
                new SettingDefinition(ShopSettings.Order.OverTimeForDelete, ConfigurationManager.AppSettings[ShopSettings.Order.OverTimeForDelete] ?? "", scopes: SettingScopes.Tenant),
                new SettingDefinition(ShopSettings.Distribution.DistributionWhen, ConfigurationManager.AppSettings[ShopSettings.Distribution.DistributionWhen] ?? "", scopes: SettingScopes.Tenant),
            });
        }
예제 #20
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new List <SettingDefinition>
            {
                new SettingDefinition(
                    LocalFileSystemStorageSettingNames.StoreRootDirectory,
                    "",
                    L("StoreRootDirectory"),
                    scopes: SettingScopes.Application),

                new SettingDefinition(
                    LocalFileSystemStorageSettingNames.AccessUriRootPath,
                    "",
                    L("AccessUriRootPath"),
                    scopes: SettingScopes.Application)
            });
        }
예제 #21
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new[]
            {
                //Host settings
                new SettingDefinition(AppSettings.General.WebSiteRootAddress, "http://localhost:6240/"),
                new SettingDefinition(AppSettings.TenantManagement.AllowSelfRegistration, ConfigurationManager.AppSettings[AppSettings.TenantManagement.UseCaptchaOnRegistration] ?? "true"),
                new SettingDefinition(AppSettings.TenantManagement.IsNewRegisteredTenantActiveByDefault, ConfigurationManager.AppSettings[AppSettings.TenantManagement.IsNewRegisteredTenantActiveByDefault] ?? "false"),
                new SettingDefinition(AppSettings.TenantManagement.UseCaptchaOnRegistration, ConfigurationManager.AppSettings[AppSettings.TenantManagement.UseCaptchaOnRegistration] ?? "true"),
                new SettingDefinition(AppSettings.TenantManagement.DefaultEdition, ConfigurationManager.AppSettings[AppSettings.TenantManagement.DefaultEdition] ?? ""),

                //Tenant settings
                new SettingDefinition(AppSettings.UserManagement.AllowSelfRegistration, ConfigurationManager.AppSettings[AppSettings.UserManagement.UseCaptchaOnRegistration] ?? "true", scopes: SettingScopes.Tenant),
                new SettingDefinition(AppSettings.UserManagement.IsNewRegisteredUserActiveByDefault, ConfigurationManager.AppSettings[AppSettings.UserManagement.IsNewRegisteredUserActiveByDefault] ?? "false", scopes: SettingScopes.Tenant),
                new SettingDefinition(AppSettings.UserManagement.UseCaptchaOnRegistration, ConfigurationManager.AppSettings[AppSettings.UserManagement.UseCaptchaOnRegistration] ?? "true", scopes: SettingScopes.Tenant),
            });
        }
예제 #22
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new[]
            {
                //Host settings
                new SettingDefinition(YtSettings.General.MenuDefaultActive,
                                      ConfigurationManager.AppSettings[YtSettings.General.MenuDefaultActive] ?? "true"),
                new SettingDefinition(YtSettings.General.PermissionDefaultActive,
                                      ConfigurationManager.AppSettings[YtSettings.General.PermissionDefaultActive] ?? "true"),

                new SettingDefinition(YtSettings.General.RoleDefaultActive,
                                      ConfigurationManager.AppSettings[YtSettings.General.RoleDefaultActive] ?? "true"),

                new SettingDefinition(YtSettings.General.UserDefaultActive,
                                      ConfigurationManager.AppSettings[YtSettings.General.UserDefaultActive] ?? "true"),
            });
        }
예제 #23
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            string[] strArrays = new string[] { "(UTC-10:00) Hawaii", "(UTC-09:00) Alaska", "(UTC-08:00) Pacific Time (US & Canada)", "(UTC-07:00) Arizona", "(UTC-07:00) Mountain Time (US & Canada)", "(UTC-06:00) Central Time (US & Canada)", "(UTC-05:00) Eastern Time (US & Canada)", "(UTC-05:00) Indiana (East)" };
            string   str       = JsonConvert.SerializeObject(
                from tz in TimeZoneInfo.GetSystemTimeZones()
                where strArrays.Contains <string>(tz.DisplayName)
                select tz);

            SettingDefinition[] settingDefinition = new SettingDefinition[] { new SettingDefinition("App.General.WebSiteRootAddress", "http://localhost:6240/", null, null, null, SettingScopes.Application, false, true, null), new SettingDefinition("App.General.Timezones", str, null, null, null, SettingScopes.Tenant, true, true, null), new SettingDefinition("App.General.TimezoneAppDefaultTimezoneId", "Mountain Standard Time", null, null, null, SettingScopes.Tenant, true, true, null), new SettingDefinition("App.General.DefaultPaymentTerm", "Net 30", null, null, null, SettingScopes.Tenant, true, true, null), null, null, null, null, null, null, null };
            settingDefinition[4]  = new SettingDefinition("App.UserManagement.AllowSelfRegistration", ConfigurationManager.AppSettings["App.UserManagement.AllowSelfRegistration"] ?? "true", null, null, null, SettingScopes.Tenant, false, true, null);
            settingDefinition[5]  = new SettingDefinition("App.UserManagement.IsNewRegisteredUserActiveByDefault", ConfigurationManager.AppSettings["App.UserManagement.IsNewRegisteredUserActiveByDefault"] ?? "false", null, null, null, SettingScopes.Tenant, false, true, null);
            settingDefinition[6]  = new SettingDefinition("App.UserManagement.UseCaptchaOnRegistration", ConfigurationManager.AppSettings["App.UserManagement.UseCaptchaOnRegistration"] ?? "true", null, null, null, SettingScopes.Tenant, false, true, null);
            settingDefinition[7]  = new SettingDefinition("App.UserManagement.RequireOnePhoneNumberForRegistration", ConfigurationManager.AppSettings["App.UserManagement.RequireOnePhoneNumberForRegistration"] ?? "false", null, null, null, SettingScopes.Tenant, false, true, null);
            settingDefinition[8]  = new SettingDefinition("App.UserManagement.SendEmailAfterRegistration", ConfigurationManager.AppSettings["App.UserManagement.SendEmailAfterRegistration"] ?? "false", null, null, null, SettingScopes.Tenant, false, true, null);
            settingDefinition[9]  = new SettingDefinition("App.UserManagement.SendEmailAfterRegistrationMessage", ConfigurationManager.AppSettings["App.UserManagement.SendEmailAfterRegistrationMessage"] ?? "", null, null, null, SettingScopes.Tenant, false, true, null);
            settingDefinition[10] = new SettingDefinition("App.UserManagment.EnableEmergencyDeliveryFees", ConfigurationManager.AppSettings["App.UserManagment.EnableEmergencyDeliveryFees"] ?? "false", null, null, null, SettingScopes.Tenant, false, true, null);
            return(settingDefinition);
        }
예제 #24
0
        public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return(new[]
            {
                new SettingDefinition(ClickatellSettingNames.Host, "api.clickatell.com", L("Clickatell_Host"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(ClickatellSettingNames.ApiId, null, L("Clickatell_ApiId"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(ClickatellSettingNames.ApiUsername, null, L("Clickatell_ApiUsername"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(ClickatellSettingNames.ApiPassword, null, L("Clickatell_ApiPassword"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(ClickatellSettingNames.UseProxy, false.ToString(), L("Clickatell_UseProxy"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(ClickatellSettingNames.UseDefaultProxyCredentials, true.ToString(), L("Clickatell_UseDefaultProxyCredentials"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(ClickatellSettingNames.WebProxyAddress, null, L("Clickatell_WebProxyAddress"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(ClickatellSettingNames.WebProxyUsername, null, L("Clickatell_WebProxyUsername"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(ClickatellSettingNames.WebProxyPassword, null, L("Clickatell_WebProxyPassword"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),

                new SettingDefinition(ClickatellSettingNames.SingleMessageMaxLength, DefaultSingleMessageMaxLength.ToString(), L("Clickatell_SingleMessageMaxLength"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(ClickatellSettingNames.MessagePartLength, DefaultMessagePartLength.ToString(), L("Clickatell_MessagePartLength"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
            });
        }
예제 #25
0
 private IEnumerable <SettingDefinition> GetVISettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new List <SettingDefinition>
     {
         new SettingDefinition(
             AppSettingNames.VI.CompanyName,
             "深圳黄金库",
             new FixedLocalizableString("公司名"),
             scopes: SettingScopes.Tenant
             ),
         new SettingDefinition(
             AppSettingNames.VI.CompanyImageName,
             "user.png",
             new FixedLocalizableString("公司图标名"),
             scopes: SettingScopes.Tenant
             )
     });
 }
예제 #26
0
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(
             SheshaSettingNames.UploadFolder,
             "~/App_Data/Upload"
             ),
         new SettingDefinition(
             SheshaSettingNames.ExchangeName,
             ""
             ),
         new SettingDefinition(
             SheshaSettingNames.Security.AutoLogoffTimeout,
             0.ToString()
             ),
     });
 }
예제 #27
0
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(
             SheshaSettingNames.Email.SupportSmtpRelay,
             false.ToString()
             ),
         new SettingDefinition(
             SheshaSettingNames.Email.RedirectAllMessagesTo,
             ""
             ),
         new SettingDefinition(
             SheshaSettingNames.Email.EmailsEnabled,
             true.ToString()
             )
     });
 }
예제 #28
0
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(AppSettingNames.UiTheme, "red", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true),
         new SettingDefinition(AppSettingNames.StopTopUpSaving, "false", scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.StopSignUp, "false", scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.StopWithdrawal, "false", scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.WithdrawalServiceCharge, "100", scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.InterestStatus, "true", scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.InterestType, "SimpleInterest", scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.InterestRate, "12", scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.InterestDuration, "30", scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.InterestDurationStartDate, DateTime.UtcNow.ToString(), scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.InterestDurationEndDate, DateTime.UtcNow.ToString(), scopes: SettingScopes.Tenant),
         new SettingDefinition(AppSettingNames.PenaltyPercentageDeduction, "50", scopes: SettingScopes.Tenant),
     });
 }
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(
             "MarketsCacheCounter",
             "0",
             scopes: SettingScopes.Application,
             isVisibleToClients: true
             ),
         new SettingDefinition(
             "TradingAccountsCacheCounter",
             "0",
             scopes: SettingScopes.Application,
             isVisibleToClients: true
             )
     });
 }
 public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new[]
     {
         new SettingDefinition(LdapSettingNames.IsEnabled, "false", L("Ldap_IsEnabled"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.ContextType, ContextType.Domain.ToString(), L("Ldap_ContextType"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.Container, null, L("Ldap_Container"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.Domain, null, L("Ldap_Domain"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.UserName, null, L("Ldap_UserName"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.Password, null, L("Ldap_Password"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.LdapServer, null, L("Ldap_Server"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.UseNovellLdap, null, L("Ldap_UseNovellLdap"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.LdapPort, null, L("Ldap_LdapPort"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.LdapSearchConstraintTimeout, null, L("Ldap_LdapSearchConstraintTimeout"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.LdapLoginDn, null, L("Ldap_LdapLoginDn"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
         new SettingDefinition(LdapSettingNames.LdapSearchBaseDn, null, L("Ldap_LdapSearchBaseDn"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
     });
 }