mirror of
https://github.com/WordPress/WordPress.git
synced 2024-09-28 07:07:38 +02:00
kses function reorg to match trunk.
git-svn-id: http://svn.automattic.com/wordpress/branches/2.0@4653 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
e0bf270665
commit
8ca9789e29
@ -524,23 +524,34 @@ function wp_filter_post_kses($data) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function kses_init_filters() {
|
function kses_init_filters() {
|
||||||
add_filter('pre_comment_author', 'wp_filter_kses');
|
// Normal filtering.
|
||||||
add_filter('pre_comment_content', 'wp_filter_kses');
|
add_filter('pre_comment_content', 'wp_filter_kses');
|
||||||
add_filter('content_save_pre', 'wp_filter_post_kses');
|
|
||||||
add_filter('content_filtered_save_pre', 'wp_filter_post_kses');
|
|
||||||
add_filter('title_save_pre', 'wp_filter_kses');
|
add_filter('title_save_pre', 'wp_filter_kses');
|
||||||
|
|
||||||
|
// Post filtering
|
||||||
|
add_filter('content_save_pre', 'wp_filter_post_kses');
|
||||||
|
add_filter('excerpt_save_pre', 'wp_filter_post_kses');
|
||||||
|
add_filter('content_filtered_save_pre', 'wp_filter_post_kses');
|
||||||
|
}
|
||||||
|
|
||||||
|
function kses_remove_filters() {
|
||||||
|
// Normal filtering.
|
||||||
|
remove_filter('pre_comment_content', 'wp_filter_kses');
|
||||||
|
remove_filter('title_save_pre', 'wp_filter_kses');
|
||||||
|
|
||||||
|
// Post filtering
|
||||||
|
remove_filter('content_save_pre', 'wp_filter_post_kses');
|
||||||
|
remove_filter('excerpt_save_pre', 'wp_filter_post_kses');
|
||||||
|
remove_filter('content_filtered_save_pre', 'wp_filter_post_kses');
|
||||||
}
|
}
|
||||||
|
|
||||||
function kses_init() {
|
function kses_init() {
|
||||||
remove_filter('pre_comment_author', 'wp_filter_kses');
|
kses_remove_filters();
|
||||||
remove_filter('pre_comment_content', 'wp_filter_kses');
|
|
||||||
remove_filter('content_save_pre', 'wp_filter_post_kses');
|
|
||||||
remove_filter('content_filtered_save_pre', 'wp_filter_post_kses');
|
|
||||||
remove_filter('title_save_pre', 'wp_filter_kses');
|
|
||||||
|
|
||||||
if (current_user_can('unfiltered_html') == false)
|
if (current_user_can('unfiltered_html') == false)
|
||||||
kses_init_filters();
|
kses_init_filters();
|
||||||
}
|
}
|
||||||
|
|
||||||
add_action('init', 'kses_init');
|
add_action('init', 'kses_init');
|
||||||
add_action('set_current_user', 'kses_init');
|
add_action('set_current_user', 'kses_init');
|
||||||
?>
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user