aboutsummaryrefslogtreecommitdiffstats
path: root/routers/admin
diff options
context:
space:
mode:
Diffstat (limited to 'routers/admin')
-rw-r--r--routers/admin/notice.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/routers/admin/notice.go b/routers/admin/notice.go
index b076994d01..30e3aa6755 100644
--- a/routers/admin/notice.go
+++ b/routers/admin/notice.go
@@ -47,7 +47,18 @@ func DeleteNotice(ctx *middleware.Context) {
ctx.Handle(500, "DeleteNotice", err)
return
}
- log.Trace("System notice deleted by admin(%s): %d", ctx.User.Name, id)
+ log.Trace("System notice deleted by admin (%s): %d", ctx.User.Name, id)
+ ctx.Flash.Success(ctx.Tr("admin.notices.delete_success"))
+ ctx.Redirect(setting.AppSubUrl + "/admin/notices")
+}
+
+func EmptyNotices(ctx *middleware.Context) {
+ if err := models.DeleteNotices(0, 0); err != nil {
+ ctx.Handle(500, "DeleteNotices", err)
+ return
+ }
+
+ log.Trace("System notices deleted by admin (%s): [start: %d]", ctx.User.Name, 0)
ctx.Flash.Success(ctx.Tr("admin.notices.delete_success"))
ctx.Redirect(setting.AppSubUrl + "/admin/notices")
}