From 99283d9b55a2c72f83c1280464410be09a199e8c Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Wed, 2 Dec 2020 20:39:29 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=97=A5=E5=BF=97=E5=AE=A1=E8=AE=A1]=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=98=AF=E5=90=A6=E5=8F=AF=E4=BB=A5=E5=86=8D=E6=AC=A1?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/web/actions/default/log/settings.go | 10 +++++++--- web/views/@default/log/settings.html | 17 ++++++++++++----- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/internal/web/actions/default/log/settings.go b/internal/web/actions/default/log/settings.go index 928b5bbd..dd928428 100644 --- a/internal/web/actions/default/log/settings.go +++ b/internal/web/actions/default/log/settings.go @@ -33,6 +33,7 @@ func (this *SettingsAction) RunPost(params struct { CanClean bool CapacityJSON []byte Days int + CanChange bool Must *actions.Must CSRF *actionutils.CSRF @@ -49,10 +50,13 @@ func (this *SettingsAction) RunPost(params struct { this.ErrorPage(err) return } - config.CanDelete = params.CanDelete - config.CanClean = params.CanClean - config.Days = params.Days + if config.CanChange { + config.CanDelete = params.CanDelete + config.CanClean = params.CanClean + config.Days = params.Days + } config.Capacity = capacity + config.CanChange = params.CanChange err = configloaders.UpdateLogConfig(config) if err != nil { this.ErrorPage(err) diff --git a/web/views/@default/log/settings.html b/web/views/@default/log/settings.html index e5bda586..e9ad7060 100644 --- a/web/views/@default/log/settings.html +++ b/web/views/@default/log/settings.html @@ -5,32 +5,39 @@ - + - + - - + + - + + + + +
是否可以手动删除日志
是否可以手动清理
日志保留天数
日志保留天数

超过此天数的日志将会被自动清理,0表示不自动清理。

最大容量限制最大容量限制

超出此容量限制后将会发送提醒。

是否允许修改清除配置 + +

选中后,不能再次修改删除、清理相关设置,防止出现安全问题。

+