From b580995f085bebbaa53ea7b2cbf19055e0d593ed Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Wed, 10 Aug 2016 23:25:40 -0400 Subject: [PATCH] Update service_messages --- admin/service_messages.php | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/admin/service_messages.php b/admin/service_messages.php index 1524adf6..837605b8 100644 --- a/admin/service_messages.php +++ b/admin/service_messages.php @@ -1,7 +1,7 @@
-

+

@@ -486,11 +484,15 @@ function save_sm() $icon = hesk_POST('icon'); $title = hesk_input(hesk_POST('title')) or $hesk_error_buffer[] = $hesklang['sm_e_title']; $message = hesk_getHTML(hesk_POST('message')); + + // Clean the HTML code + require(HESK_PATH . 'inc/htmlpurifier/HTMLPurifier.standalone.php'); + $purifier = new HTMLPurifier(); + $message = $purifier->purify($message); // Any errors? if (count($hesk_error_buffer)) { $_SESSION['edit_sm'] = true; - $hesklang['new_sm'] = $hesklang['edit_sm']; $_SESSION['new_sm'] = array( 'id' => $id, @@ -515,7 +517,6 @@ function save_sm() if (isset($_POST['sm_preview'])) { $_SESSION['preview_sm'] = true; $_SESSION['edit_sm'] = true; - $hesklang['new_sm'] = $hesklang['edit_sm']; $_SESSION['new_sm'] = array( 'id' => $id, @@ -563,8 +564,6 @@ function edit_sm() $_SESSION['new_sm'] = $sm; $_SESSION['edit_sm'] = true; - $hesklang['new_sm'] = $hesklang['edit_sm']; - } // End edit_sm() @@ -654,6 +653,11 @@ function new_sm() $icon = hesk_POST('icon'); $title = hesk_input(hesk_POST('title')) or $hesk_error_buffer[] = $hesklang['sm_e_title']; $message = hesk_getHTML(hesk_POST('message')); + + // Clean the HTML code + require(HESK_PATH . 'inc/htmlpurifier/HTMLPurifier.standalone.php'); + $purifier = new HTMLPurifier(); + $message = $purifier->purify($message); // Any errors? if (count($hesk_error_buffer)) {