From 77489d8eefcae68190495796c7736596bc4fd57f Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Mon, 31 Aug 2015 12:59:37 -0400 Subject: [PATCH] #330 Add MESSAGE_NO_ATTACHMENTS tag --- admin/manage_email_templates.php | 1 + inc/email_functions.inc.php | 11 +++++++++++ language/en/text.php | 3 +++ 3 files changed, 15 insertions(+) diff --git a/admin/manage_email_templates.php b/admin/manage_email_templates.php index 7adedae1..b22ffa03 100644 --- a/admin/manage_email_templates.php +++ b/admin/manage_email_templates.php @@ -289,6 +289,7 @@ function getSpecialTagMap() { $map['%%EMAIL%%'] = $hesklang['customer_email']; $map['%%SUBJECT%%'] = $hesklang['ticket_subject']; $map['%%MESSAGE%%'] = $hesklang['ticket_message']; + $map['%%MESSAGE_NO_ATTACHMENTS%%'] = $hesklang['ticket_message_no_attachments']; $map['%%CREATED%%'] = $hesklang['ticket_created']; $map['%%UPDATED%%'] = $hesklang['ticket_updated']; $map['%%TRACK_ID%%'] = $hesklang['ticket_trackID']; diff --git a/inc/email_functions.inc.php b/inc/email_functions.inc.php index 6b3ad2ba..474a8cec 100644 --- a/inc/email_functions.inc.php +++ b/inc/email_functions.inc.php @@ -738,8 +738,10 @@ function hesk_processMessage($msg, $ticket, $is_admin, $is_ticket, $just_message if ($isForHtml) { $htmlMessage = nl2br($ticket['message']); + $msg = str_replace('%%MESSAGE_NO_ATTACHMENTS%%', $htmlMessage, $msg); return str_replace('%%MESSAGE%%', $htmlMessage, $msg); } + $msg = str_replace('%%MESSAGE_NO_ATTACHMENTS%%', $ticket['message'], $msg); return str_replace('%%MESSAGE%%', $ticket['message'], $msg); } else @@ -863,6 +865,15 @@ function hesk_processMessage($msg, $ticket, $is_admin, $is_ticket, $just_message { $msg = $hesklang['EMAIL_HR'] . "\n\n" . $msg; } + } elseif (strpos($msg, '%%MESSAGE_NO_ATTACHMENTS%%') !== false) { + if ($isForHtml) + { + $htmlMessage = nl2br($ticket['message']); + $msg = str_replace('%%MESSAGE_NO_ATTACHMENTS%%', $htmlMessage, $msg); + } else + { + $msg = str_replace('%%MESSAGE_NO_ATTACHMENTS%%',$ticket['message'],$msg); + } } return $msg; diff --git a/language/en/text.php b/language/en/text.php index 017d3845..8b1b0fee 100644 --- a/language/en/text.php +++ b/language/en/text.php @@ -21,6 +21,9 @@ $hesklang['_COLLATE']='utf8_unicode_ci'; // This is the email break line that will be used in email piping $hesklang['EMAIL_HR']='------ Reply above this line ------'; +// ADDED OR MODIFIED IN Mods for HESK 2.5.0 +$hesklang['ticket_message_no_attachments'] = 'Ticket/Reply message, however attachments will not be included in the email'; + // ADDED OR MODIFIED IN Mods for HESK 2.4.0 $hesklang['sort_by_user_defined_order'] = 'Sort by user-defined order'; $hesklang['sort_alphabetically'] = 'Sort alphabetically';