WordPress.org

Make WordPress Core

Changeset 4283


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

Smiley parsing fixes from Nazgul. fixes #2444 #1279

Location:
trunk/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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' /> "; 
Note: See TracChangeset for help on using the changeset viewer.