From f3353d8224a49747b7c91987b6a983570e5efcb3 Mon Sep 17 00:00:00 2001 From: wjames5 Date: Wed, 27 May 2009 21:01:55 +0000 Subject: tidy up filters related to later versions and hanlde cnbc filter on legacy versions --- plugins/filter.htmlpurifier.php | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/plugins/filter.htmlpurifier.php b/plugins/filter.htmlpurifier.php index 861c2ae..736084f 100644 --- a/plugins/filter.htmlpurifier.php +++ b/plugins/filter.htmlpurifier.php @@ -1,6 +1,6 @@ set('HTML', 'BlockWrapper', 'div'); - // Disable included YouTube filter, we have our own - $config->set('Filter', 'YouTube', false); - // set plugins // TODO: devise a way to parse plugins dir // and check for the right property here // so new plugins are just drop in place. - $custom_filters = array(); if ( $htmlp_version >= 3.1 ){ + $custom_filters = array(); + + // Disable included YouTube filter, we have our own + $config->set('Filter', 'YouTube', false); + if ($gBitSystem->isFeatureActive('htmlpure_allow_youtube')) { require_once(UTIL_PKG_PATH.'htmlpure/Filter/YouTube.php'); - $custom_filters[] = new HTMLPurifier_Filter_YouTube(); } if ($gBitSystem->isFeatureActive('htmlpure_allow_cnbc')) { require_once(UTIL_PKG_PATH.'htmlpure/Filter/CNBC.php'); - $custom_filters[] = new HTMLPurifier_Filter_CNBC(); } - } - if( !empty( $custom_filters ) ){ - $config->set('Filter', 'Custom', $custom_filters ); + if( !empty( $custom_filters ) ){ + $config->set('Filter', 'Custom', $custom_filters ); + } } $blacklistedTags = $gBitSystem-> @@ -230,6 +229,10 @@ function htmlpure_legacyAddFilters(){ $gHtmlPurifier->addFilter(new HTMLPurifier_Filter_YouTube()); } + if ($gBitSystem->isFeatureActive('htmlpure_allow_cnbc')) { + require_once(UTIL_PKG_PATH.'htmlpure/Filter/CNBC.php'); + $gHtmlPurifier->addFilter(new HTMLPurifier_Filter_CNBC()); + } } function htmlpure_cleanupPeeTags( $pee ) { -- cgit v1.3