X-Git-Url: https://git.stricted.de/?a=blobdiff_plain;f=wcfsetup%2Finstall%2Ffiles%2Flib%2Fsystem%2Fbbcode%2FSimpleMessageParser.class.php;h=1ef72aa3a2cde88f7e8128883d31b19d86b243b7;hb=e5f9b56cd266af136ed059cdff56041fddc96517;hp=53c6875e95e6ebeb00714519efd227b983a63654;hpb=ef1f5b4a0268d7d70cc2bd4152853d59801660cf;p=GitHub%2FWoltLab%2FWCF.git
diff --git a/wcfsetup/install/files/lib/system/bbcode/SimpleMessageParser.class.php b/wcfsetup/install/files/lib/system/bbcode/SimpleMessageParser.class.php
index 53c6875e95..1ef72aa3a2 100644
--- a/wcfsetup/install/files/lib/system/bbcode/SimpleMessageParser.class.php
+++ b/wcfsetup/install/files/lib/system/bbcode/SimpleMessageParser.class.php
@@ -63,7 +63,7 @@ class SimpleMessageParser extends SingletonFactory {
/** @var Smiley $smiley */
foreach ($categorySmilies as $smiley) {
foreach ($smiley->smileyCodes as $smileyCode) {
- $this->smilies[$smileyCode] = '
';
+ $this->smilies[$smileyCode] = '
';
}
}
}
@@ -94,8 +94,8 @@ class SimpleMessageParser extends SingletonFactory {
// encode html
$this->message = StringUtil::encodeHTML($this->message);
- // converts newlines to
's
- $this->message = nl2br($this->message);
+ // converts newlines to
's
+ $this->message = nl2br($this->message, false);
// parse urls
if ($parseURLs) {
@@ -224,7 +224,7 @@ class SimpleMessageParser extends SingletonFactory {
public function parseSmilies($text) {
foreach ($this->smilies as $code => $html) {
//$text = preg_replace('~(?)~', $html, $text);
- $text = preg_replace('~(?<=^|\s)'.preg_quote(StringUtil::encodeHTML($code), '~').'(?=$|\s|
)~', $html, $text);
+ $text = preg_replace('~(?<=^|\s)'.preg_quote(StringUtil::encodeHTML($code), '~').'(?=$|\s|
|
)~', $html, $text);
}
return $text;