Some filter action and cleanup
git-svn-id: http://svn.automattic.com/wordpress/trunk@2240 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
b00f007d8f
commit
81e7d9218f
|
@ -0,0 +1,78 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// Some default filters
|
||||||
|
add_filter('bloginfo','wp_specialchars');
|
||||||
|
add_filter('category_description', 'wptexturize');
|
||||||
|
add_filter('list_cats', 'wptexturize');
|
||||||
|
add_filter('comment_author', 'wptexturize');
|
||||||
|
add_filter('comment_text', 'wptexturize');
|
||||||
|
add_filter('single_post_title', 'wptexturize');
|
||||||
|
add_filter('the_title', 'wptexturize');
|
||||||
|
add_filter('the_content', 'wptexturize');
|
||||||
|
add_filter('the_excerpt', 'wptexturize');
|
||||||
|
add_filter('bloginfo', 'wptexturize');
|
||||||
|
|
||||||
|
// Comments, trackbacks, pingbacks
|
||||||
|
add_filter('pre_comment_author_name', 'strip_tags');
|
||||||
|
add_filter('pre_comment_author_name', 'trim');
|
||||||
|
add_filter('pre_comment_author_name', 'wp_specialchars', 30);
|
||||||
|
|
||||||
|
add_filter('pre_comment_author_email', 'trim');
|
||||||
|
add_filter('pre_comment_author_email', 'sanitize_email');
|
||||||
|
|
||||||
|
add_filter('pre_comment_author_url', 'strip_tags');
|
||||||
|
add_filter('pre_comment_author_url', 'trim');
|
||||||
|
add_filter('pre_comment_author_url', 'clean_url');
|
||||||
|
|
||||||
|
add_filter('pre_comment_content', 'stripslashes', 1);
|
||||||
|
add_filter('pre_comment_content', 'wp_filter_kses');
|
||||||
|
add_filter('pre_comment_content', 'wp_rel_nofollow', 15);
|
||||||
|
add_filter('pre_comment_content', 'balanceTags', 30);
|
||||||
|
add_filter('pre_comment_content', 'addslashes', 50);
|
||||||
|
|
||||||
|
add_filter('pre_comment_author_name', 'wp_filter_kses');
|
||||||
|
add_filter('pre_comment_author_email', 'wp_filter_kses');
|
||||||
|
add_filter('pre_comment_author_url', 'wp_filter_kses');
|
||||||
|
|
||||||
|
// Default filters for these functions
|
||||||
|
add_filter('comment_author', 'wptexturize');
|
||||||
|
add_filter('comment_author', 'convert_chars');
|
||||||
|
add_filter('comment_author', 'wp_specialchars');
|
||||||
|
|
||||||
|
add_filter('comment_email', 'antispambot');
|
||||||
|
|
||||||
|
add_filter('comment_url', 'clean_url');
|
||||||
|
|
||||||
|
add_filter('comment_text', 'convert_chars');
|
||||||
|
add_filter('comment_text', 'make_clickable');
|
||||||
|
add_filter('comment_text', 'wpautop', 30);
|
||||||
|
add_filter('comment_text', 'convert_smilies', 20);
|
||||||
|
|
||||||
|
add_filter('comment_text_rss', 'htmlspecialchars');
|
||||||
|
|
||||||
|
add_filter('comment_excerpt', 'convert_chars');
|
||||||
|
add_filter('the_excerpt_rss', 'convert_chars');
|
||||||
|
|
||||||
|
// Places to balance tags on input
|
||||||
|
add_filter('content_save_pre', 'balanceTags', 50);
|
||||||
|
add_filter('excerpt_save_pre', 'balanceTags', 50);
|
||||||
|
add_filter('comment_save_pre', 'balanceTags', 50);
|
||||||
|
|
||||||
|
add_filter('the_title', 'convert_chars');
|
||||||
|
add_filter('the_title', 'trim');
|
||||||
|
|
||||||
|
add_filter('the_title_rss', 'strip_tags');
|
||||||
|
|
||||||
|
add_filter('the_content', 'convert_smilies');
|
||||||
|
add_filter('the_content', 'convert_chars');
|
||||||
|
add_filter('the_content', 'wpautop');
|
||||||
|
|
||||||
|
add_filter('the_excerpt', 'convert_smilies');
|
||||||
|
add_filter('the_excerpt', 'convert_chars');
|
||||||
|
add_filter('the_excerpt', 'wpautop');
|
||||||
|
|
||||||
|
add_filter('sanitize_title', 'sanitize_title_with_dashes');
|
||||||
|
|
||||||
|
add_action('publish_post', 'generic_ping');
|
||||||
|
|
||||||
|
?>
|
|
@ -1,7 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
add_filter('sanitize_title', 'sanitize_title_with_dashes');
|
|
||||||
|
|
||||||
function wptexturize($text) {
|
function wptexturize($text) {
|
||||||
$output = '';
|
$output = '';
|
||||||
// Capture tags and everything inside them
|
// Capture tags and everything inside them
|
||||||
|
|
|
@ -616,8 +616,6 @@ function generic_ping($post_id = 0) {
|
||||||
return $post_id;
|
return $post_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
add_action('publish_post', 'generic_ping');
|
|
||||||
|
|
||||||
// Send a Trackback
|
// Send a Trackback
|
||||||
function trackback($trackback_url, $title, $excerpt, $ID) {
|
function trackback($trackback_url, $title, $excerpt, $ID) {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
|
|
@ -1,19 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Default filters
|
|
||||||
add_filter('the_title', 'convert_chars');
|
|
||||||
add_filter('the_title', 'trim');
|
|
||||||
|
|
||||||
add_filter('the_title_rss', 'strip_tags');
|
|
||||||
|
|
||||||
add_filter('the_content', 'convert_smilies');
|
|
||||||
add_filter('the_content', 'convert_chars');
|
|
||||||
add_filter('the_content', 'wpautop');
|
|
||||||
|
|
||||||
add_filter('the_excerpt', 'convert_smilies');
|
|
||||||
add_filter('the_excerpt', 'convert_chars');
|
|
||||||
add_filter('the_excerpt', 'wpautop');
|
|
||||||
|
|
||||||
function get_the_password_form() {
|
function get_the_password_form() {
|
||||||
$output = '<form action="' . get_settings('siteurl') . '/wp-pass.php" method="post">
|
$output = '<form action="' . get_settings('siteurl') . '/wp-pass.php" method="post">
|
||||||
<p>' . __("This post is password protected. To view it please enter your password below:") . '</p>
|
<p>' . __("This post is password protected. To view it please enter your password below:") . '</p>
|
||||||
|
|
|
@ -38,62 +38,62 @@ $is_apache = strstr($_SERVER['SERVER_SOFTWARE'], 'Apache') ? 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',
|
||||||
' :D' => 'icon_biggrin.gif',
|
' :D' => 'icon_biggrin.gif',
|
||||||
' :-D' => 'icon_biggrin.gif',
|
' :-D' => 'icon_biggrin.gif',
|
||||||
':grin:' => 'icon_biggrin.gif',
|
':grin:' => 'icon_biggrin.gif',
|
||||||
' :)' => 'icon_smile.gif',
|
' :)' => 'icon_smile.gif',
|
||||||
' :-)' => 'icon_smile.gif',
|
' :-)' => 'icon_smile.gif',
|
||||||
':smile:' => 'icon_smile.gif',
|
':smile:' => 'icon_smile.gif',
|
||||||
' :(' => 'icon_sad.gif',
|
' :(' => 'icon_sad.gif',
|
||||||
' :-(' => 'icon_sad.gif',
|
' :-(' => 'icon_sad.gif',
|
||||||
':sad:' => 'icon_sad.gif',
|
':sad:' => 'icon_sad.gif',
|
||||||
' :o' => 'icon_surprised.gif',
|
' :o' => 'icon_surprised.gif',
|
||||||
' :-o' => 'icon_surprised.gif',
|
' :-o' => 'icon_surprised.gif',
|
||||||
':eek:' => 'icon_surprised.gif',
|
':eek:' => 'icon_surprised.gif',
|
||||||
' 8O' => 'icon_eek.gif',
|
' 8O' => 'icon_eek.gif',
|
||||||
' 8-O' => 'icon_eek.gif',
|
' 8-O' => 'icon_eek.gif',
|
||||||
':shock:' => 'icon_eek.gif',
|
':shock:' => 'icon_eek.gif',
|
||||||
' :?' => 'icon_confused.gif',
|
' :?' => 'icon_confused.gif',
|
||||||
' :-?' => 'icon_confused.gif',
|
' :-?' => 'icon_confused.gif',
|
||||||
' :???:' => 'icon_confused.gif',
|
' :???:' => 'icon_confused.gif',
|
||||||
' 8)' => 'icon_cool.gif',
|
' 8)' => 'icon_cool.gif',
|
||||||
' 8-)' => 'icon_cool.gif',
|
' 8-)' => 'icon_cool.gif',
|
||||||
':cool:' => 'icon_cool.gif',
|
':cool:' => 'icon_cool.gif',
|
||||||
':lol:' => 'icon_lol.gif',
|
':lol:' => 'icon_lol.gif',
|
||||||
' :x' => 'icon_mad.gif',
|
' :x' => 'icon_mad.gif',
|
||||||
' :-x' => 'icon_mad.gif',
|
' :-x' => 'icon_mad.gif',
|
||||||
':mad:' => 'icon_mad.gif',
|
':mad:' => 'icon_mad.gif',
|
||||||
' :P' => 'icon_razz.gif',
|
' :P' => 'icon_razz.gif',
|
||||||
' :-P' => 'icon_razz.gif',
|
' :-P' => 'icon_razz.gif',
|
||||||
':razz:' => 'icon_razz.gif',
|
':razz:' => 'icon_razz.gif',
|
||||||
':oops:' => 'icon_redface.gif',
|
':oops:' => 'icon_redface.gif',
|
||||||
':cry:' => 'icon_cry.gif',
|
':cry:' => 'icon_cry.gif',
|
||||||
':evil:' => 'icon_evil.gif',
|
':evil:' => 'icon_evil.gif',
|
||||||
':twisted:' => 'icon_twisted.gif',
|
':twisted:' => 'icon_twisted.gif',
|
||||||
':roll:' => 'icon_rolleyes.gif',
|
':roll:' => 'icon_rolleyes.gif',
|
||||||
':wink:' => 'icon_wink.gif',
|
':wink:' => 'icon_wink.gif',
|
||||||
' ;)' => 'icon_wink.gif',
|
' ;)' => 'icon_wink.gif',
|
||||||
' ;-)' => 'icon_wink.gif',
|
' ;-)' => 'icon_wink.gif',
|
||||||
':!:' => 'icon_exclaim.gif',
|
':!:' => 'icon_exclaim.gif',
|
||||||
':?:' => 'icon_question.gif',
|
':?:' => 'icon_question.gif',
|
||||||
':idea:' => 'icon_idea.gif',
|
':idea:' => 'icon_idea.gif',
|
||||||
':arrow:' => 'icon_arrow.gif',
|
':arrow:' => 'icon_arrow.gif',
|
||||||
' :|' => 'icon_neutral.gif',
|
' :|' => 'icon_neutral.gif',
|
||||||
' :-|' => 'icon_neutral.gif',
|
' :-|' => 'icon_neutral.gif',
|
||||||
':neutral:' => 'icon_neutral.gif',
|
':neutral:' => 'icon_neutral.gif',
|
||||||
':mrgreen:' => 'icon_mrgreen.gif',
|
':mrgreen:' => 'icon_mrgreen.gif',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 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)) {
|
||||||
return strcmp($a, $b);
|
return strcmp($a, $b);
|
||||||
}
|
}
|
||||||
return (strlen($a) > strlen($b)) ? -1 : 1;
|
return (strlen($a) > strlen($b)) ? -1 : 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
uksort($wpsmiliestrans, 'smiliescmp');
|
uksort($wpsmiliestrans, 'smiliescmp');
|
||||||
|
@ -109,62 +109,4 @@ foreach($wpsmiliestrans as $smiley => $img) {
|
||||||
define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_settings('home') . '/' ) );
|
define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_settings('home') . '/' ) );
|
||||||
define('SITECOOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_settings('siteurl') . '/' ) );
|
define('SITECOOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_settings('siteurl') . '/' ) );
|
||||||
|
|
||||||
// Some default filters
|
|
||||||
add_filter('bloginfo','wp_specialchars');
|
|
||||||
add_filter('category_description', 'wptexturize');
|
|
||||||
add_filter('list_cats', 'wptexturize');
|
|
||||||
add_filter('comment_author', 'wptexturize');
|
|
||||||
add_filter('comment_text', 'wptexturize');
|
|
||||||
add_filter('single_post_title', 'wptexturize');
|
|
||||||
add_filter('the_title', 'wptexturize');
|
|
||||||
add_filter('the_content', 'wptexturize');
|
|
||||||
add_filter('the_excerpt', 'wptexturize');
|
|
||||||
add_filter('bloginfo', 'wptexturize');
|
|
||||||
|
|
||||||
// Comments, trackbacks, pingbacks
|
|
||||||
add_filter('pre_comment_author_name', 'strip_tags');
|
|
||||||
add_filter('pre_comment_author_name', 'trim');
|
|
||||||
add_filter('pre_comment_author_name', 'wp_specialchars', 30);
|
|
||||||
|
|
||||||
add_filter('pre_comment_author_email', 'trim');
|
|
||||||
add_filter('pre_comment_author_email', 'sanitize_email');
|
|
||||||
|
|
||||||
add_filter('pre_comment_author_url', 'strip_tags');
|
|
||||||
add_filter('pre_comment_author_url', 'trim');
|
|
||||||
add_filter('pre_comment_author_url', 'clean_url');
|
|
||||||
|
|
||||||
add_filter('pre_comment_content', 'stripslashes', 1);
|
|
||||||
add_filter('pre_comment_content', 'wp_filter_kses');
|
|
||||||
add_filter('pre_comment_content', 'wp_rel_nofollow', 15);
|
|
||||||
add_filter('pre_comment_content', 'balanceTags', 30);
|
|
||||||
add_filter('pre_comment_content', 'addslashes', 50);
|
|
||||||
|
|
||||||
add_filter('pre_comment_author_name', 'wp_filter_kses');
|
|
||||||
add_filter('pre_comment_author_email', 'wp_filter_kses');
|
|
||||||
add_filter('pre_comment_author_url', 'wp_filter_kses');
|
|
||||||
|
|
||||||
// Default filters for these functions
|
|
||||||
add_filter('comment_author', 'wptexturize');
|
|
||||||
add_filter('comment_author', 'convert_chars');
|
|
||||||
add_filter('comment_author', 'wp_specialchars');
|
|
||||||
|
|
||||||
add_filter('comment_email', 'antispambot');
|
|
||||||
|
|
||||||
add_filter('comment_url', 'clean_url');
|
|
||||||
|
|
||||||
add_filter('comment_text', 'convert_chars');
|
|
||||||
add_filter('comment_text', 'make_clickable');
|
|
||||||
add_filter('comment_text', 'wpautop', 30);
|
|
||||||
add_filter('comment_text', 'convert_smilies', 20);
|
|
||||||
|
|
||||||
add_filter('comment_text_rss', 'htmlspecialchars');
|
|
||||||
|
|
||||||
add_filter('comment_excerpt', 'convert_chars');
|
|
||||||
add_filter('the_excerpt_rss', 'convert_chars');
|
|
||||||
|
|
||||||
// Places to balance tags on input
|
|
||||||
add_filter('content_save_pre', 'balanceTags', 50);
|
|
||||||
add_filter('excerpt_save_pre', 'balanceTags', 50);
|
|
||||||
add_filter('comment_save_pre', 'balanceTags', 50);
|
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -9,7 +9,6 @@ if (empty($feed)) {
|
||||||
header('Content-type: application/rdf+xml; charset=' . get_settings('blog_charset'), true);
|
header('Content-type: application/rdf+xml; charset=' . get_settings('blog_charset'), true);
|
||||||
$more = 1;
|
$more = 1;
|
||||||
|
|
||||||
add_filter('the_content', 'trim');
|
|
||||||
?>
|
?>
|
||||||
<?php echo '<?xml version="1.0" encoding="'.get_settings('blog_charset').'"?'.'>'; ?>
|
<?php echo '<?xml version="1.0" encoding="'.get_settings('blog_charset').'"?'.'>'; ?>
|
||||||
<!-- generator="wordpress/<?php echo $wp_version ?>" -->
|
<!-- generator="wordpress/<?php echo $wp_version ?>" -->
|
||||||
|
|
|
@ -61,6 +61,7 @@ $tableoptions = $wpdb->options;
|
||||||
$tablepostmeta = $wpdb->postmeta;
|
$tablepostmeta = $wpdb->postmeta;
|
||||||
|
|
||||||
require (ABSPATH . WPINC . '/functions.php');
|
require (ABSPATH . WPINC . '/functions.php');
|
||||||
|
require (ABSPATH . WPINC . '/default-filters.php');
|
||||||
require_once (ABSPATH . WPINC . '/wp-l10n.php');
|
require_once (ABSPATH . WPINC . '/wp-l10n.php');
|
||||||
|
|
||||||
$wpdb->hide_errors();
|
$wpdb->hide_errors();
|
||||||
|
|
Loading…
Reference in New Issue