From 617778f2d32af138061f5f6596012954374f9bf9 Mon Sep 17 00:00:00 2001 From: gregb_cc Date: Wed, 12 Mar 2003 20:36:55 +0000 Subject: [PATCH] Added benchmark and test for replace_smilies --- lib/weblib.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/weblib.php b/lib/weblib.php index f12cbfa46d..3a010c1221 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -473,7 +473,9 @@ function replace_smilies($text) { /// Replaces all known smileys in the text with image equivalents global $CFG; - $emoticons = array( + static $runonce = false; + static $smilies = false; + static $emoticons = array( ':-)' => 'smiley.gif', ':)' => 'smiley.gif', ':-D' => 'biggrin.gif', @@ -498,9 +500,12 @@ function replace_smilies($text) { '}-]' => 'evil.gif', ); - foreach ($emoticons as $emoticon => $image){ - $smilies[$emoticon] = "\"$emoticon\"wwwroot}/pix/s/{$image}\">"; - } + if($runonce == false): + foreach ($emoticons as $emoticon => $image){ + $smilies[$emoticon] = "\"$emoticon\"wwwroot}/pix/s/{$image}\">"; + } + $runonce = true; + endif; return strtr($text, $smilies); } -- 2.39.5