aboutsummaryrefslogtreecommitdiffstats
path: root/modules/setting/setting.go
diff options
context:
space:
mode:
authorUnknwon <joe2010xtmf@163.com>2014-07-24 12:49:43 -0400
committerUnknwon <joe2010xtmf@163.com>2014-07-24 12:49:43 -0400
commitc20f5dc2ea1b27e80c28e00831278c7451ba6cce (patch)
tree85d1f32c36f962ad6338ec75e3a7a8ff8baf1905 /modules/setting/setting.go
parenta41a1fe60da5b02891640dd5f99758015b78bcc9 (diff)
parentda0240aacd5646bd73b2e22d92d88578dbafd64b (diff)
downloadgitea-c20f5dc2ea1b27e80c28e00831278c7451ba6cce.tar.gz
gitea-c20f5dc2ea1b27e80c28e00831278c7451ba6cce.zip
Merge branch 'dev' of github.com:gogits/gogs into dev
Diffstat (limited to 'modules/setting/setting.go')
-rw-r--r--modules/setting/setting.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/setting/setting.go b/modules/setting/setting.go
index 717e81ada4..48b17f95cf 100644
--- a/modules/setting/setting.go
+++ b/modules/setting/setting.go
@@ -71,6 +71,13 @@ var (
LogModes []string
LogConfigs []string
+ // Attachment settings.
+ AttachmentPath string
+ AttachmentAllowedTypes string
+ AttachmentMaxSize int64
+ AttachmentMaxFiles int
+ AttachmentEnabled bool
+
// Cache settings.
Cache cache.Cache
CacheAdapter string
@@ -166,6 +173,16 @@ func NewConfigContext() {
CookieRememberName = Cfg.MustValue("security", "COOKIE_REMEMBER_NAME")
ReverseProxyAuthUser = Cfg.MustValue("security", "REVERSE_PROXY_AUTHENTICATION_USER", "X-WEBAUTH-USER")
+ AttachmentPath = Cfg.MustValue("attachment", "PATH", "files/attachments")
+ AttachmentAllowedTypes = Cfg.MustValue("attachment", "ALLOWED_TYPES", "*/*")
+ AttachmentMaxSize = Cfg.MustInt64("attachment", "MAX_SIZE", 32)
+ AttachmentMaxFiles = Cfg.MustInt("attachment", "MAX_FILES", 10)
+ AttachmentEnabled = Cfg.MustBool("attachment", "ENABLE", true)
+
+ if err = os.MkdirAll(AttachmentPath, os.ModePerm); err != nil {
+ log.Fatal("Could not create directory %s: %s", AttachmentPath, err)
+ }
+
RunUser = Cfg.MustValue("", "RUN_USER")
curUser := os.Getenv("USER")
if len(curUser) == 0 {