gm and bbcode should be moved into plugins.
git-svn-id: https://develop.svn.wordpress.org/trunk@1079 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
1704aeadb2
commit
582a9243ee
|
@ -3,48 +3,6 @@
|
||||||
/* This file sets various arrays and variables for use in WordPress */
|
/* This file sets various arrays and variables for use in WordPress */
|
||||||
require(ABSPATH . 'wp-includes/version.php');
|
require(ABSPATH . 'wp-includes/version.php');
|
||||||
|
|
||||||
# BBcode search and replace arrays
|
|
||||||
$wp_bbcode['in'] = array(
|
|
||||||
'#\[b](.+?)\[/b]#is', // Formatting tags
|
|
||||||
'#\[i](.+?)\[/i]#is',
|
|
||||||
'#\[u](.+?)\[/u]#is',
|
|
||||||
'#\[s](.+?)\[/s]#is',
|
|
||||||
'#\[color=(.+?)](.+?)\[/color]#is',
|
|
||||||
'#\[size=(.+?)](.+?)\[/size]#is',
|
|
||||||
'#\[font=(.+?)](.+?)\[/font]#is',
|
|
||||||
'#\[img](.+?)\[/img]#is', // Image
|
|
||||||
'#\[url](.+?)\[/url]#is', // URL
|
|
||||||
'#\[url=(.+?)](.+?)\[/url]#is',
|
|
||||||
# '#\[email](.+?)\[/email]#eis', // E-mail
|
|
||||||
# '#\[email=(.+?)](.+?)\[/email]#eis'
|
|
||||||
);
|
|
||||||
$wp_bbcode['out'] = array(
|
|
||||||
'<strong>$1</strong>', // Formatting tags
|
|
||||||
'<em>$1</em>',
|
|
||||||
'<span style="text-decoration:underline">$1</span>',
|
|
||||||
'<span style="text-decoration:line-through">$1</span>',
|
|
||||||
'<span style="color:$1">$2</span>',
|
|
||||||
'<span style="font-size:$1px">$2</span>',
|
|
||||||
'<span style="font-family:$1">$2</span>',
|
|
||||||
'<img src="$1" alt="" />', // Image
|
|
||||||
'<a href="$1">$1</a>', // URL
|
|
||||||
'<a href="$1" title="$2">$2</a>',
|
|
||||||
# "'<a href=\"mailto:'.antispambot('\\1').'\">'.antispambot('\\1').'</a>'", // E-mail
|
|
||||||
# '<a href="mailto:$1">$2</a>'
|
|
||||||
);
|
|
||||||
|
|
||||||
# GreyMatter formatting search and replace arrays
|
|
||||||
$wp_gmcode['in'] = array(
|
|
||||||
'#\\*\*(.+?)\\*\*#is', // **bold**
|
|
||||||
'#\\\\(.+?)\\\\#is', // \\italic\\
|
|
||||||
'#\__(.+?)\__#is' // __underline__
|
|
||||||
);
|
|
||||||
$wp_gmcode['out'] = array(
|
|
||||||
'<strong>$1</strong>',
|
|
||||||
'<em>$1</em>',
|
|
||||||
'<span style="text-decoration:underline">$1</span>'
|
|
||||||
);
|
|
||||||
|
|
||||||
# Translation of HTML entities and special characters
|
# Translation of HTML entities and special characters
|
||||||
$wp_htmltrans = array_flip(get_html_translation_table(HTML_ENTITIES));
|
$wp_htmltrans = array_flip(get_html_translation_table(HTML_ENTITIES));
|
||||||
$wp_htmltrans['<'] = '<'; # preserve HTML
|
$wp_htmltrans['<'] = '<'; # preserve HTML
|
||||||
|
@ -132,8 +90,8 @@ $wp_htmltranswinuni = array(
|
||||||
'Ÿ' => 'Ÿ'
|
'Ÿ' => 'Ÿ'
|
||||||
);
|
);
|
||||||
|
|
||||||
# on which page are we ?
|
// On which page are we ?
|
||||||
$PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF'];
|
$PHP_SELF = $_SERVER['PHP_SELF'];
|
||||||
$pagenow = explode('/', $PHP_SELF);
|
$pagenow = explode('/', $PHP_SELF);
|
||||||
$pagenow = trim($pagenow[(sizeof($pagenow)-1)]);
|
$pagenow = trim($pagenow[(sizeof($pagenow)-1)]);
|
||||||
$pagenow = explode('?', $pagenow);
|
$pagenow = explode('?', $pagenow);
|
||||||
|
@ -142,7 +100,7 @@ if (($querystring_start == '/') && ($pagenow != 'post.php')) {
|
||||||
$pagenow = get_settings('siteurl') . '/' . get_settings('blogfilename');
|
$pagenow = get_settings('siteurl') . '/' . get_settings('blogfilename');
|
||||||
}
|
}
|
||||||
|
|
||||||
# browser detection
|
// Simple browser detection
|
||||||
$is_lynx = 0; $is_gecko = 0; $is_winIE = 0; $is_macIE = 0; $is_opera = 0; $is_NS4 = 0;
|
$is_lynx = 0; $is_gecko = 0; $is_winIE = 0; $is_macIE = 0; $is_opera = 0; $is_NS4 = 0;
|
||||||
if (!isset($HTTP_USER_AGENT)) {
|
if (!isset($HTTP_USER_AGENT)) {
|
||||||
$HTTP_USER_AGENT = $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
|
$HTTP_USER_AGENT = $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
|
||||||
|
@ -162,7 +120,7 @@ if (preg_match('/Lynx/', $HTTP_USER_AGENT)) {
|
||||||
}
|
}
|
||||||
$is_IE = (($is_macIE) || ($is_winIE));
|
$is_IE = (($is_macIE) || ($is_winIE));
|
||||||
|
|
||||||
# browser-specific javascript corrections
|
// browser-specific javascript corrections
|
||||||
$wp_macIE_correction['in'] = array(
|
$wp_macIE_correction['in'] = array(
|
||||||
'/\%uFFD4/', '/\%uFFD5/', '/\%uFFD2/', '/\%uFFD3/',
|
'/\%uFFD4/', '/\%uFFD5/', '/\%uFFD2/', '/\%uFFD3/',
|
||||||
'/\%uFFA5/', '/\%uFFD0/', '/\%uFFD1/', '/\%uFFBD/',
|
'/\%uFFA5/', '/\%uFFD0/', '/\%uFFD1/', '/\%uFFBD/',
|
||||||
|
@ -192,11 +150,11 @@ $wp_gecko_correction['out'] = array(
|
||||||
'€', ' '
|
'€', ' '
|
||||||
);
|
);
|
||||||
|
|
||||||
# server detection
|
// Server detection
|
||||||
$is_Apache = strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache') ? 1 : 0;
|
$is_apache = strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache') ? 1 : 0;
|
||||||
$is_IIS = strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Microsoft-IIS') ? 1 : 0;
|
$is_IIS = strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Microsoft-IIS') ? 1 : 0;
|
||||||
|
|
||||||
# if the config file does not provide the smilies array, let's define it here
|
// if the config file does not provide the smilies array, let's define it here
|
||||||
if (!isset($wpsmiliestrans)) {
|
if (!isset($wpsmiliestrans)) {
|
||||||
$wpsmiliestrans = array(
|
$wpsmiliestrans = array(
|
||||||
' :)' => 'icon_smile.gif',
|
' :)' => 'icon_smile.gif',
|
||||||
|
@ -247,7 +205,7 @@ if (!isset($wpsmiliestrans)) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
# sorts the smilies' array
|
// sorts the smilies' array
|
||||||
if (!function_exists('smiliescmp')) {
|
if (!function_exists('smiliescmp')) {
|
||||||
function smiliescmp ($a, $b) {
|
function smiliescmp ($a, $b) {
|
||||||
if (strlen($a) == strlen($b)) {
|
if (strlen($a) == strlen($b)) {
|
||||||
|
@ -258,7 +216,7 @@ if (!function_exists('smiliescmp')) {
|
||||||
}
|
}
|
||||||
uksort($wpsmiliestrans, 'smiliescmp');
|
uksort($wpsmiliestrans, 'smiliescmp');
|
||||||
|
|
||||||
# generates smilies' search & replace arrays
|
// generates smilies' search & replace arrays
|
||||||
foreach($wpsmiliestrans as $smiley => $img) {
|
foreach($wpsmiliestrans as $smiley => $img) {
|
||||||
$wp_smiliessearch[] = $smiley;
|
$wp_smiliessearch[] = $smiley;
|
||||||
$smiley_masked = str_replace(' ', '', $smiley);
|
$smiley_masked = str_replace(' ', '', $smiley);
|
||||||
|
|
Loading…
Reference in New Issue