From b62b346e0bf08c739a1d456723171db198371800 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 3 Dec 2004 06:44:43 +0000 Subject: [PATCH] Add management function script (Currently just delete) --- web/root/msgs/management.ssjs | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 web/root/msgs/management.ssjs diff --git a/web/root/msgs/management.ssjs b/web/root/msgs/management.ssjs new file mode 100644 index 0000000000..6a332ea83b --- /dev/null +++ b/web/root/msgs/management.ssjs @@ -0,0 +1,36 @@ +load("html_inc/template.ssjs"); +load("html_inc/msgslib.ssjs"); + +template.title="No action taken"; +template.detail="No action taken"; + +if(msgbase.open!=undefined && msgbase.open()==false) { + error(msgbase.last_error); +} + +if(http_request.query.Action=="Delete Message(s)") { + var hdr; + var deleted=0; + var errors=0; + errorlist=new Array; + for(off in http_request.query.offset) { + if(msgbase.remove_msg(true,parseInt(http_request.query.offset[off]))) + deleted++; + else { + errors++; + errorlist.push(msgbase.last_error); + } + } + template.title=deleted+" Messages Deleted"; + template.detail=deleted+" Messages Deleted ("+errors+" errors"; + if(errors) + template.detail+=": "+errorlist; + template.detail+=")"; +} +template.backurl=http_request.header.Referer; + +write_template("header.inc"); +write_template("msgs/management.inc"); +write_template("footer.inc"); + +msgs_done(); -- GitLab