From 4bb9a136f63d718107a0ba9fbbbde47794679b01 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Wed, 5 Oct 2005 23:58:16 +0000 Subject: [PATCH] Add kses_init_filters(). Call it when running importers. git-svn-id: https://develop.svn.wordpress.org/trunk@2934 602fd350-edb4-49c9-b593-d223f7449a82 --- 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 c228b1d293..e6a4b2336c 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 c0ba6e67aa..cb7908e310 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'); ?>