()
| 28 | } |
| 29 | |
| 30 | func InitOptionMap() { |
| 31 | common.OptionMapRWMutex.Lock() |
| 32 | common.OptionMap = make(map[string]string) |
| 33 | |
| 34 | // 添加原有的系统配置 |
| 35 | common.OptionMap["FileUploadPermission"] = strconv.Itoa(common.FileUploadPermission) |
| 36 | common.OptionMap["FileDownloadPermission"] = strconv.Itoa(common.FileDownloadPermission) |
| 37 | common.OptionMap["ImageUploadPermission"] = strconv.Itoa(common.ImageUploadPermission) |
| 38 | common.OptionMap["ImageDownloadPermission"] = strconv.Itoa(common.ImageDownloadPermission) |
| 39 | common.OptionMap["PasswordLoginEnabled"] = strconv.FormatBool(common.PasswordLoginEnabled) |
| 40 | common.OptionMap["PasswordRegisterEnabled"] = strconv.FormatBool(common.PasswordRegisterEnabled) |
| 41 | common.OptionMap["EmailVerificationEnabled"] = strconv.FormatBool(common.EmailVerificationEnabled) |
| 42 | common.OptionMap["GitHubOAuthEnabled"] = strconv.FormatBool(common.GitHubOAuthEnabled) |
| 43 | common.OptionMap["LinuxDOOAuthEnabled"] = strconv.FormatBool(common.LinuxDOOAuthEnabled) |
| 44 | common.OptionMap["TelegramOAuthEnabled"] = strconv.FormatBool(common.TelegramOAuthEnabled) |
| 45 | common.OptionMap["WeChatAuthEnabled"] = strconv.FormatBool(common.WeChatAuthEnabled) |
| 46 | common.OptionMap["TurnstileCheckEnabled"] = strconv.FormatBool(common.TurnstileCheckEnabled) |
| 47 | common.OptionMap["RegisterEnabled"] = strconv.FormatBool(common.RegisterEnabled) |
| 48 | common.OptionMap["AutomaticDisableChannelEnabled"] = strconv.FormatBool(common.AutomaticDisableChannelEnabled) |
| 49 | common.OptionMap["AutomaticEnableChannelEnabled"] = strconv.FormatBool(common.AutomaticEnableChannelEnabled) |
| 50 | common.OptionMap["LogConsumeEnabled"] = strconv.FormatBool(common.LogConsumeEnabled) |
| 51 | common.OptionMap["DisplayInCurrencyEnabled"] = strconv.FormatBool(common.DisplayInCurrencyEnabled) |
| 52 | common.OptionMap["DisplayTokenStatEnabled"] = strconv.FormatBool(common.DisplayTokenStatEnabled) |
| 53 | common.OptionMap["DrawingEnabled"] = strconv.FormatBool(common.DrawingEnabled) |
| 54 | common.OptionMap["TaskEnabled"] = strconv.FormatBool(common.TaskEnabled) |
| 55 | common.OptionMap["DataExportEnabled"] = strconv.FormatBool(common.DataExportEnabled) |
| 56 | common.OptionMap["ChannelDisableThreshold"] = strconv.FormatFloat(common.ChannelDisableThreshold, 'f', -1, 64) |
| 57 | common.OptionMap["EmailDomainRestrictionEnabled"] = strconv.FormatBool(common.EmailDomainRestrictionEnabled) |
| 58 | common.OptionMap["EmailAliasRestrictionEnabled"] = strconv.FormatBool(common.EmailAliasRestrictionEnabled) |
| 59 | common.OptionMap["EmailDomainWhitelist"] = strings.Join(common.EmailDomainWhitelist, ",") |
| 60 | common.OptionMap["SMTPServer"] = "" |
| 61 | common.OptionMap["SMTPFrom"] = "" |
| 62 | common.OptionMap["SMTPPort"] = strconv.Itoa(common.SMTPPort) |
| 63 | common.OptionMap["SMTPAccount"] = "" |
| 64 | common.OptionMap["SMTPToken"] = "" |
| 65 | common.OptionMap["SMTPSSLEnabled"] = strconv.FormatBool(common.SMTPSSLEnabled) |
| 66 | common.OptionMap["SMTPStartTLSEnabled"] = strconv.FormatBool(common.SMTPStartTLSEnabled) |
| 67 | common.OptionMap["SMTPInsecureSkipVerify"] = strconv.FormatBool(common.SMTPInsecureSkipVerify) |
| 68 | common.OptionMap["SMTPForceAuthLogin"] = strconv.FormatBool(common.SMTPForceAuthLogin) |
| 69 | common.OptionMap["Notice"] = "" |
| 70 | common.OptionMap["About"] = "" |
| 71 | common.OptionMap["HomePageContent"] = "" |
| 72 | common.OptionMap["Footer"] = common.Footer |
| 73 | common.OptionMap["SystemName"] = common.SystemName |
| 74 | common.OptionMap["Logo"] = common.Logo |
| 75 | common.OptionMap["ServerAddress"] = "" |
| 76 | common.OptionMap["WorkerUrl"] = system_setting.WorkerUrl |
| 77 | common.OptionMap["WorkerValidKey"] = system_setting.WorkerValidKey |
| 78 | common.OptionMap["WorkerAllowHttpImageRequestEnabled"] = strconv.FormatBool(system_setting.WorkerAllowHttpImageRequestEnabled) |
| 79 | common.OptionMap["PayAddress"] = "" |
| 80 | common.OptionMap["CustomCallbackAddress"] = "" |
| 81 | common.OptionMap["EpayId"] = "" |
| 82 | common.OptionMap["EpayKey"] = "" |
| 83 | common.OptionMap["Price"] = strconv.FormatFloat(operation_setting.Price, 'f', -1, 64) |
| 84 | common.OptionMap["USDExchangeRate"] = strconv.FormatFloat(operation_setting.USDExchangeRate, 'f', -1, 64) |
| 85 | common.OptionMap["MinTopUp"] = strconv.Itoa(operation_setting.MinTopUp) |
| 86 | common.OptionMap["StripeMinTopUp"] = strconv.Itoa(setting.StripeMinTopUp) |
| 87 | common.OptionMap["StripeApiSecret"] = setting.StripeApiSecret |
no test coverage detected