diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-03-13 13:49:53 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-03-13 13:49:53 +0000 |
commit | 9ca97330d7857ca0a1c96342b9cf0b2e511afc72 (patch) | |
tree | badf749634810b430604f04c779ed2b1b3fbeeb7 /wp-includes/functions.php | |
parent | 0d4bfdbf8c17706b57e92838d1599cb9e82c893b (diff) | |
download | wordpress-mu-9ca97330d7857ca0a1c96342b9cf0b2e511afc72.tar.gz wordpress-mu-9ca97330d7857ca0a1c96342b9cf0b2e511afc72.tar.xz wordpress-mu-9ca97330d7857ca0a1c96342b9cf0b2e511afc72.zip |
WP Merge to rev 5032
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@916 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-includes/functions.php')
-rw-r--r-- | wp-includes/functions.php | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/wp-includes/functions.php b/wp-includes/functions.php index 29437a5..0cb1eed 100644 --- a/wp-includes/functions.php +++ b/wp-includes/functions.php @@ -1396,4 +1396,68 @@ function _mce_add_direction_buttons($input) { return $input; } + +function smilies_init() { + global $wpsmiliestrans, $wp_smiliessearch, $wp_smiliesreplace; + + // don't bother setting up smilies if they are disabled + if ( !get_option('use_smilies') ) + return; + + if (!isset($wpsmiliestrans)) { + $wpsmiliestrans = array( + ':mrgreen:' => 'icon_mrgreen.gif', + ':neutral:' => 'icon_neutral.gif', + ':twisted:' => 'icon_twisted.gif', + ':arrow:' => 'icon_arrow.gif', + ':shock:' => 'icon_eek.gif', + ':smile:' => 'icon_smile.gif', + ':???:' => 'icon_confused.gif', + ':cool:' => 'icon_cool.gif', + ':evil:' => 'icon_evil.gif', + ':grin:' => 'icon_biggrin.gif', + ':idea:' => 'icon_idea.gif', + ':oops:' => 'icon_redface.gif', + ':razz:' => 'icon_razz.gif', + ':roll:' => 'icon_rolleyes.gif', + ':wink:' => 'icon_wink.gif', + ':cry:' => 'icon_cry.gif', + ':eek:' => 'icon_surprised.gif', + ':lol:' => 'icon_lol.gif', + ':mad:' => 'icon_mad.gif', + ':sad:' => 'icon_sad.gif', + '8-)' => 'icon_cool.gif', + '8-O' => 'icon_eek.gif', + ':-(' => 'icon_sad.gif', + ':-)' => 'icon_smile.gif', + ':-?' => 'icon_confused.gif', + ':-D' => 'icon_biggrin.gif', + ':-P' => 'icon_razz.gif', + ':-o' => 'icon_surprised.gif', + ':-x' => 'icon_mad.gif', + ':-|' => 'icon_neutral.gif', + ';-)' => 'icon_wink.gif', + '8)' => 'icon_cool.gif', + '8O' => 'icon_eek.gif', + ':(' => 'icon_sad.gif', + ':)' => 'icon_smile.gif', + ':?' => 'icon_confused.gif', + ':D' => 'icon_biggrin.gif', + ':P' => 'icon_razz.gif', + ':o' => 'icon_surprised.gif', + ':x' => 'icon_mad.gif', + ':|' => 'icon_neutral.gif', + ';)' => 'icon_wink.gif', + ':!:' => 'icon_exclaim.gif', + ':?:' => 'icon_question.gif', + ); + } + + foreach ( (array) $wpsmiliestrans as $smiley => $img ) { + $wp_smiliessearch[] = '/(\s|^)'.preg_quote($smiley, '/').'(\s|$)/'; + $smiley_masked = htmlspecialchars(trim($smiley), ENT_QUOTES); + $wp_smiliesreplace[] = " <img src='" . get_option('siteurl') . "/wp-includes/images/smilies/$img' alt='$smiley_masked' class='wp-smiley' /> "; + } +} + ?> |