From b86143fb6deb99aa5d734e4388b60adf907c2aa6 Mon Sep 17 00:00:00 2001 From: Marcel Werk Date: Mon, 24 Nov 2014 01:45:18 +0100 Subject: [PATCH] Fixed missing smilies in mail notifications --- .../lib/system/bbcode/MessageParser.class.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/wcfsetup/install/files/lib/system/bbcode/MessageParser.class.php b/wcfsetup/install/files/lib/system/bbcode/MessageParser.class.php index b2ac2e7c26..3d1cc9216f 100644 --- a/wcfsetup/install/files/lib/system/bbcode/MessageParser.class.php +++ b/wcfsetup/install/files/lib/system/bbcode/MessageParser.class.php @@ -216,4 +216,23 @@ class MessageParser extends BBCodeParser { return true; } + + /** + * Returns a text-only version of given message. + * + * @param string $message + * @return string + */ + public function stripHTML($message) { + // remove img tags (smilies) + $message = preg_replace('~([^~', '\\1', $message); + + // strip other HTML tags + $message = StringUtil::stripHTML($message); + + // decode HTML entities + $message = StringUtil::decodeHTML($message); + + return $message; + } } -- 2.20.1