From aed9fda0aa7b8b829ba974adbd751674ceecec49 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Wed, 16 May 2018 19:02:29 -0400 Subject: [PATCH] Initial commit of these 3 files for now --- admin/anonymize_ticket.php | 43 ++++++++++++++++ admin/export_ticket.php | 54 ++++++++++++++++++++ inc/privacy_functions.inc.php | 92 +++++++++++++++++++++++++++++++++++ 3 files changed, 189 insertions(+) create mode 100644 admin/anonymize_ticket.php create mode 100644 admin/export_ticket.php create mode 100644 inc/privacy_functions.inc.php 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()