|
|
|
@ -1151,6 +1151,7 @@ var Service struct {
|
|
|
|
|
EnableCaptcha bool
|
|
|
|
|
DefaultKeepEmailPrivate bool
|
|
|
|
|
DefaultAllowCreateOrganization bool
|
|
|
|
|
EnableTimetracking bool
|
|
|
|
|
DefaultEnableTimetracking bool
|
|
|
|
|
DefaultAllowOnlyContributorsToTrackTime bool
|
|
|
|
|
NoReplyAddress string
|
|
|
|
@ -1174,7 +1175,10 @@ func newService() {
|
|
|
|
|
Service.EnableCaptcha = sec.Key("ENABLE_CAPTCHA").MustBool()
|
|
|
|
|
Service.DefaultKeepEmailPrivate = sec.Key("DEFAULT_KEEP_EMAIL_PRIVATE").MustBool()
|
|
|
|
|
Service.DefaultAllowCreateOrganization = sec.Key("DEFAULT_ALLOW_CREATE_ORGANIZATION").MustBool(true)
|
|
|
|
|
Service.EnableTimetracking = sec.Key("ENABLE_TIMETRACKING").MustBool(true)
|
|
|
|
|
if Service.EnableTimetracking {
|
|
|
|
|
Service.DefaultEnableTimetracking = sec.Key("DEFAULT_ENABLE_TIMETRACKING").MustBool(true)
|
|
|
|
|
}
|
|
|
|
|
Service.DefaultAllowOnlyContributorsToTrackTime = sec.Key("DEFAULT_ALLOW_ONLY_CONTRIBUTORS_TO_TRACK_TIME").MustBool(true)
|
|
|
|
|
Service.NoReplyAddress = sec.Key("NO_REPLY_ADDRESS").MustString("noreply.example.org")
|
|
|
|
|
|
|
|
|
|