From e4e9098f391e92fa95d0abeed6c90b651b579370 Mon Sep 17 00:00:00 2001 From: friendica Date: Mon, 8 Sep 2014 21:36:33 -0700 Subject: prevent red#matrix smilie replacements from tripping over each other. --- include/text.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/text.php b/include/text.php index 097b02bbc..599c5d445 100644 --- a/include/text.php +++ b/include/text.php @@ -972,6 +972,7 @@ function smilies($s, $sample = false) { || (local_user() && intval(get_pconfig(local_user(),'system','no_smilies')))) return $s; + $s = preg_replace_callback('{<(pre|code)>.*?}ism','smile_shield',$s); $s = preg_replace_callback('/<[a-z]+ .*?>/ism','smile_shield',$s); @@ -1046,8 +1047,8 @@ function smilies($s, $sample = false) { ':facepalm', ':like', ':dislike', - 'redred#matrixmatrix', - 'redred#matrix', + 'red' . urlencode('red#matrix') . 'matrix', + 'red' . urlencode('red#') . 'matrix', 'redr#matrix' ); -- cgit v1.2.3