Changeset 4283

Show
Ignore:
Timestamp:
10/04/06 02:21:27 (2 years ago)
Author:
ryan
Message:

Smiley parsing fixes from Nazgul. fixes #2444 #1279

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-includes/formatting.php

    r4184 r4283  
    614614            $content = $textarr[$i]; 
    615615            if ((strlen($content) > 0) && ('<' != $content{0})) { // If it's not a tag 
    616                 $content = str_replace($wp_smiliessearch, $wp_smiliesreplace, $content); 
     616                $content = preg_replace($wp_smiliessearch, $wp_smiliesreplace, $content); 
    617617            } 
    618618            $output .= $content; 
  • trunk/wp-includes/vars.php

    r4144 r4283  
    4444    ':shock:'   => 'icon_eek.gif', 
    4545    ':smile:'   => 'icon_smile.gif', 
    46     ' :???:'  => 'icon_confused.gif', 
     46    ':???:'   => 'icon_confused.gif', 
    4747    ':cool:'    => 'icon_cool.gif', 
    4848    ':evil:'    => 'icon_evil.gif', 
     
    5858    ':mad:'     => 'icon_mad.gif', 
    5959    ':sad:'     => 'icon_sad.gif', 
    60     ' 8-)'        => 'icon_cool.gif', 
    61     ' 8-O'        => 'icon_eek.gif', 
    62     ' :-('        => 'icon_sad.gif', 
    63     ' :-)'        => 'icon_smile.gif', 
    64     ' :-?'        => 'icon_confused.gif', 
    65     ' :-D'        => 'icon_biggrin.gif', 
    66     ' :-P'        => 'icon_razz.gif', 
    67     ' :-o'        => 'icon_surprised.gif', 
    68     ' :-x'        => 'icon_mad.gif', 
    69     ' :-|'        => 'icon_neutral.gif', 
    70     ' ;-)'        => 'icon_wink.gif', 
    71     ' 8)'     => 'icon_cool.gif', 
    72     ' 8O'     => 'icon_eek.gif', 
    73     ' :('     => 'icon_sad.gif', 
    74     ' :)'     => 'icon_smile.gif', 
    75     ' :?'     => 'icon_confused.gif', 
    76     ' :D'     => 'icon_biggrin.gif', 
    77     ' :P'     => 'icon_razz.gif', 
    78     ' :o'     => 'icon_surprised.gif', 
    79     ' :x'     => 'icon_mad.gif', 
    80     ' :|'     => 'icon_neutral.gif', 
    81     ' ;)'     => 'icon_wink.gif', 
     60    '8-)'     => 'icon_cool.gif', 
     61    '8-O'     => 'icon_eek.gif', 
     62    ':-('     => 'icon_sad.gif', 
     63    ':-)'     => 'icon_smile.gif', 
     64    ':-?'     => 'icon_confused.gif', 
     65    ':-D'     => 'icon_biggrin.gif', 
     66    ':-P'     => 'icon_razz.gif', 
     67    ':-o'     => 'icon_surprised.gif', 
     68    ':-x'     => 'icon_mad.gif', 
     69    ':-|'     => 'icon_neutral.gif', 
     70    ';-)'     => 'icon_wink.gif', 
     71    '8)'      => 'icon_cool.gif', 
     72    '8O'      => 'icon_eek.gif', 
     73    ':('      => 'icon_sad.gif', 
     74    ':)'      => 'icon_smile.gif', 
     75    ':?'      => 'icon_confused.gif', 
     76    ':D'      => 'icon_biggrin.gif', 
     77    ':P'      => 'icon_razz.gif', 
     78    ':o'      => 'icon_surprised.gif', 
     79    ':x'      => 'icon_mad.gif', 
     80    ':|'      => 'icon_neutral.gif', 
     81    ';)'      => 'icon_wink.gif', 
    8282    ':!:'       => 'icon_exclaim.gif', 
    8383    ':?:'       => 'icon_question.gif', 
     
    8888// generates smilies' search & replace arrays 
    8989foreach($wpsmiliestrans as $smiley => $img) { 
    90     $wp_smiliessearch[] = $smiley
     90    $wp_smiliessearch[] = '/(\s|^)?'.preg_quote($smiley, '/').'(\b|\s)/'
    9191    $smiley_masked = htmlspecialchars( trim($smiley) , ENT_QUOTES); 
    9292    $wp_smiliesreplace[] = " <img src='" . get_option('siteurl') . "/wp-includes/images/smilies/$img' alt='$smiley_masked' class='wp-smiley' /> ";