diff --git a/admin/anonymize_ticket.php b/admin/anonymize_ticket.php new file mode 100644 index 00000000..e1577070 --- /dev/null +++ b/admin/anonymize_ticket.php @@ -0,0 +1,43 @@ +', ' ".hesk_dbEscape($hesklang['anon_name'])."'), + `history`=CONCAT(`history`,'".hesk_dbEscape(sprintf($hesklang['thist18'],hesk_date(),$_SESSION['name'].' ('.$_SESSION['user'].')'))."') + WHERE `id`='".intval($ticket['id'])."'"; + hesk_dbQuery($sql); + + // Anonymize replies + hesk_dbQuery("UPDATE `".hesk_dbEscape($hesk_settings['db_pfix'])."replies` SET `name` = '".hesk_dbEscape($hesklang['anon_name'])."', `message` = '".hesk_dbEscape($hesklang['anon_message'])."', attachments='' WHERE `replyto`='".intval($ticket['id'])."'"); + + // Delete ticket notes + hesk_dbQuery("DELETE FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."notes` WHERE `ticket`='".intval($ticket['id'])."'"); + + // Delete ticket reply drafts + hesk_dbQuery("DELETE FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."reply_drafts` WHERE `ticket`=".intval($ticket['id'])); + + return true; +} // END hesk_anonymizeTicket()