diff options
Diffstat (limited to 'routers/admin')
-rw-r--r-- | routers/admin/notice.go | 13 |
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") } |