diff options
| author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-06-22 18:31:50 +0000 |
|---|---|---|
| committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-06-22 18:31:50 +0000 |
| commit | d48e85e0ac5e675ca33fac173f30c75403d1033f (patch) | |
| tree | 1164430fa3b83a4d9283961b09c1576f2885e6b2 /wp-includes/vars.php | |
| parent | 086dcde66603301531efc6d8087bd06d0546f148 (diff) | |
| download | wordpress-mu-d48e85e0ac5e675ca33fac173f30c75403d1033f.tar.gz wordpress-mu-d48e85e0ac5e675ca33fac173f30c75403d1033f.tar.xz wordpress-mu-d48e85e0ac5e675ca33fac173f30c75403d1033f.zip | |
Moved everything in wp-inst down a directory.
Uses's Ryan Boren's htaccess rules and mods
If you're upgrading, try this on a test server first!
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@591 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-includes/vars.php')
| -rw-r--r-- | wp-includes/vars.php | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/wp-includes/vars.php b/wp-includes/vars.php new file mode 100644 index 0000000..bb1a18b --- /dev/null +++ b/wp-includes/vars.php @@ -0,0 +1,100 @@ +<?php + +// On which page are we ? +if (preg_match('#([^/]+.php)#', $PHP_SELF, $self_matches)) { + $pagenow = $self_matches[1]; +} else if (strstr($PHP_SELF, '?')) { + $pagenow = explode('/', $PHP_SELF); + $pagenow = trim($pagenow[(sizeof($pagenow)-1)]); + $pagenow = explode('?', $pagenow); + $pagenow = $pagenow[0]; +} else { + $pagenow = 'index.php'; +} + +// Simple browser detection +$is_lynx = 0; $is_gecko = 0; $is_winIE = 0; $is_macIE = 0; $is_opera = 0; $is_NS4 = 0; + +if (preg_match('/Lynx/', $_SERVER['HTTP_USER_AGENT'])) { + $is_lynx = 1; +} elseif (preg_match('/Gecko/', $_SERVER['HTTP_USER_AGENT'])) { + $is_gecko = 1; +} elseif ((preg_match('/MSIE/', $_SERVER['HTTP_USER_AGENT'])) && (preg_match('/Win/', $_SERVER['HTTP_USER_AGENT']))) { + $is_winIE = 1; +} elseif ((preg_match('/MSIE/', $_SERVER['HTTP_USER_AGENT'])) && (preg_match('/Mac/', $_SERVER['HTTP_USER_AGENT']))) { + $is_macIE = 1; +} elseif (preg_match('/Opera/', $_SERVER['HTTP_USER_AGENT'])) { + $is_opera = 1; +} elseif ((preg_match('/Nav/', $_SERVER['HTTP_USER_AGENT']) ) || (preg_match('/Mozilla\/4\./', $_SERVER['HTTP_USER_AGENT']))) { + $is_NS4 = 1; +} +$is_IE = (($is_macIE) || ($is_winIE)); + +// Server detection +$is_apache = ( strstr($_SERVER['SERVER_SOFTWARE'], 'Apache') || strstr($_SERVER['SERVER_SOFTWARE'], 'LiteSpeed') ) ? 1 : 0; +$is_IIS = strstr($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS') ? 1 : 0; + +// On OS X Server, $_SERVER['REMOTE_ADDR'] is the server's address. Workaround this +// by using $_SERVER['HTTP_PC_REMOTE_ADDR'], which *is* the remote address. +if ( isset($_SERVER['HTTP_PC_REMOTE_ADDR']) ) + $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_PC_REMOTE_ADDR']; + +// if the config file does not provide the smilies array, let's define it here +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', + ); +} + + +// generates smilies' search & replace arrays +foreach($wpsmiliestrans as $smiley => $img) { + $wp_smiliessearch[] = $smiley; + $smiley_masked = htmlspecialchars( trim($smiley) , ENT_QUOTES); + $wp_smiliesreplace[] = " <img src='" . get_settings('siteurl') . "/wp-includes/images/smilies/$img' alt='$smiley_masked' class='wp-smiley' /> "; +} + +?> |
