From e56c5d190d11a28de81bd2e1afc6102c2b0d9fe1 Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 5 Oct 2005 23:58:16 +0000 Subject: [PATCH] Add kses_init_filters(). Call it when running importers. git-svn-id: http://svn.automattic.com/wordpress/trunk@2934 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/admin.php | 1 + wp-includes/kses.php | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/wp-admin/admin.php b/wp-admin/admin.php index c228b1d29..e6a4b2336 100644 --- a/wp-admin/admin.php +++ b/wp-admin/admin.php @@ -88,6 +88,7 @@ if (isset($_GET['page'])) { require_once(ABSPATH . 'wp-admin/upgrade-functions.php'); define('WP_IMPORTING', true); + kses_init_filters(); // Always filter imported data with kses. call_user_func($wp_importers[$importer][2]); diff --git a/wp-includes/kses.php b/wp-includes/kses.php index c0ba6e67a..cb7908e31 100644 --- a/wp-includes/kses.php +++ b/wp-includes/kses.php @@ -513,15 +513,18 @@ function wp_filter_post_kses($data) { return addslashes ( wp_kses(stripslashes( $data ), $allowedposttags) ); } +function kses_init_filters() { + add_filter('pre_comment_author', 'wp_filter_kses'); + add_filter('pre_comment_content', 'wp_filter_kses'); + add_filter('content_save_pre', 'wp_filter_post_kses'); +} + function kses_init() { global $current_user; get_currentuserinfo(); // set $current_user - if (current_user_can('unfiltered_html') == false) { - add_filter('pre_comment_author', 'wp_filter_kses'); - add_filter('pre_comment_content', 'wp_filter_kses'); - add_filter('content_save_pre', 'wp_filter_post_kses'); - } + if (current_user_can('unfiltered_html') == false) + kses_init_filters(); } add_action('init', 'kses_init'); ?>