Index: smileys.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/smileys/Attic/smileys.module,v
retrieving revision 1.48.2.17
diff -u -p -r1.48.2.17 smileys.module
--- smileys.module	27 Jun 2009 15:54:50 -0000	1.48.2.17
+++ smileys.module	3 Sep 2009 13:25:16 -0000
@@ -280,9 +280,9 @@ function smileys_filter_process($text) {
         $alt = str_replace('\\', '\\\\', check_plain($smiley->description));
         foreach ($acronyms as $a) {
           if ($smiley->standalone)
-            $chunk = eregi_replace("([ ,\.\?!:\(\)\r\n\<\>])". preg_quote($a) ."([ ,\.\?!:\(\)\r\n\<\>])", "\\1<img src=\"". check_url($GLOBALS['base_url'] .'/'. $smiley->image) ."\" title=\"". check_plain($alt) ."\" alt=\"". check_plain($alt) ."\" class=\"smiley-content\"/>\\2", $chunk);
+            $chunk = preg_replace("/(?<=&nbsp;|[ ,\.\?!:\(\)\r\n\<\>])". preg_quote($a) ."(?=&nbsp;|[ ,\.\?!:\(\)\r\n\<\>])/i", "<img src=\"". check_url($GLOBALS['base_url'] .'/'. $smiley->image) ."\" title=\"". check_plain($alt) ."\" alt=\"". check_plain($alt) ."\" class=\"smiley-content\"/>", $chunk);
           else
-            $chunk = eregi_replace(preg_quote($a), '<img src="'. check_url($GLOBALS['base_url'] .'/'. $smiley->image) .'" title="'. check_plain($alt) .'" alt="'. check_plain($alt) .'" />', $chunk);
+            $chunk = preg_replace("/".preg_quote($a)."/i", '<img src="'. check_url($GLOBALS['base_url'] .'/'. $smiley->image) .'" title="'. check_plain($alt) .'" alt="'. check_plain($alt) .'" />', $chunk);
         }
       }
     }  
