Browse Source

增加是否开启导出功能的选项

lifei6671 7 năm trước cách đây
mục cha
commit
e694e63299
4 tập tin đã thay đổi với 13 bổ sung0 xóa
  1. 1 0
      conf/app.conf.example
  2. 4 0
      conf/enumerate.go
  3. 3 0
      controllers/DocumentController.go
  4. 5 0
      start.sh

+ 1 - 0
conf/app.conf.example

@@ -74,6 +74,7 @@ mail_expired=30
 secure=LOGIN
 
 ###############配置导出项目###################
+enable_export=true
 #同一个项目同时运行导出程序的并行数量,取值1-4之间,取值越大导出速度越快,越占用资源
 export_process_num=1
 

+ 4 - 0
conf/enumerate.go

@@ -137,6 +137,10 @@ func GetUploadFileSize() int64 {
 	}
 	return 0
 }
+//是否启用导出
+func GetEnableExport() bool {
+	return beego.AppConfig.DefaultBool("enable_export",true)
+}
 //同一项目导出线程的并发数
 func GetExportProcessNum() int {
 	exportProcessNum := beego.AppConfig.DefaultInt("export_process_num",1)

+ 3 - 0
controllers/DocumentController.go

@@ -823,6 +823,9 @@ func (c *DocumentController) Export() {
 		promptUserToLogIn(c)
 		return
 	}
+	if !conf.GetEnableExport() {
+		c.ShowErrorPage(500,"系统没有开启导出功能")
+	}
 
 	bookResult := models.NewBookResult()
 	if c.Member != nil && c.Member.IsAdministrator() {

+ 5 - 0
start.sh

@@ -80,6 +80,11 @@ if [ ! -z $BASEURL ]; then
     sed -i "s#baseurl=.*#baseurl=$BASEURL#g" conf/app.conf
 fi
 
+if [ ! -z $ENABLE_EXPORT ]; then
+    sed -i "s#enable_export=.*#baseurl=$ENABLE_EXPORT#g" conf/app.conf
+fi
+
+
 sed -i 's/^runmode.*/runmode=prod/g' conf/app.conf
 
 /mindoc/mindoc_linux_amd64 install