From 0b7e7ab31af0d188c261ce3ea3dafed14d381b58 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 2 Feb 2009 20:42:47 +0000 Subject: [PATCH] Add check for deleted and moderated messages. --- web/root/msgs/msg.ssjs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/web/root/msgs/msg.ssjs b/web/root/msgs/msg.ssjs index 56388e3cda..684eff0603 100644 --- a/web/root/msgs/msg.ssjs +++ b/web/root/msgs/msg.ssjs @@ -27,6 +27,14 @@ if(msgbase.open!=undefined && msgbase.open()==false) { var hdr=msgbase.get_msg_header(false,m); if(hdr==null) error(msgbase.last_error); +if((!(system.settings & SYS_USRVDELM)) || (user.security.level >= 90 && (!(system.settings & SYS_SYSVDELM))) ) { + if(hdr.attr & MSG_DELETE) + error("Message has been deleted"); +} +if(hdr.attr & MSG_MODERATED) { + if(!(hdr.attr & MSG_VALIDATED)) + error("Message pending moderator validation"); +} if(hdr.from_ext != null) { template.u_num = hdr.from_ext; usr = new User(template.u_num); -- GitLab