Ticket #2444: 2444.diff

File 2444.diff, 2.9 KB (added by Nazgul, 6 years ago)
  • wp-includes/formatting.php

     
    613613                for ($i = 0; $i < $stop; $i++) { 
    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; 
    619619                } 
  • wp-includes/vars.php

     
    4343        ':arrow:'       => 'icon_arrow.gif', 
    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', 
    4949        ':grin:'        => 'icon_biggrin.gif', 
     
    5757        ':lol:'         => 'icon_lol.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', 
    8484        ); 
     
    8787 
    8888// generates smilies' search & replace arrays 
    8989foreach($wpsmiliestrans as $smiley => $img) { 
    90         $wp_smiliessearch[] = $smiley; 
     90        $wp_smiliessearch[] = '/(\s|^)'.preg_quote($smiley, '/').'/'; 
    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' /> "; 
    9393} 
    9494 
    95 ?> 
     95?> 
     96 No newline at end of file