From 0ebb5ddc82b4e8a5f3f3672e3e13bab15d315100 Mon Sep 17 00:00:00 2001 From: Daniel Winzen Date: Thu, 21 Jul 2016 20:30:34 +0200 Subject: [PATCH] Allow selectively deleting your own messages --- chat.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/chat.php b/chat.php index 45b141c..e04fea6 100644 --- a/chat.php +++ b/chat.php @@ -151,7 +151,7 @@ function route_admin(){ if($_REQUEST['what']==='choose'){ send_choose_messages(); }elseif($_REQUEST['what']==='selected'){ - clean_selected($U['status']); + clean_selected($U['status'], $U['nickname']); }elseif($_REQUEST['what']==='room'){ clean_room(); }elseif($_REQUEST['what']==='nick'){ @@ -2955,12 +2955,12 @@ function clean_room(){ add_system_message(sprintf($msg, get_setting('chatname'))); } -function clean_selected($status){ +function clean_selected($status, $nick){ global $db; if(isSet($_REQUEST['mid'])){ - $stmt=$db->prepare('DELETE FROM ' . PREFIX . 'messages WHERE id=? AND (delstatus=9 OR delstatusprepare('DELETE FROM ' . PREFIX . 'messages WHERE id=? AND (poster=? OR recipient=? OR delstatusexecute(array($mid, $status)); + $stmt->execute(array($mid, $nick, $nick, $status)); } } }