"
. preg_replace("/(^|\s)(www\.\S+)|(^|\s)((http|ftp|https):\/\/\S+)/is",
" $2$4",
$this->nfo2html($this->blocks[$blockID]))
. "";
return $blockID;
}
function getBlockID($content) {
static $num = 0;
// Just do a check to make sure the user
// hasn't (however unlikely) input block replacements
// as legit text
do
{
++$num;
$blockID = "++NFO_BLOCK_$num++
"; } while(strpos($content, $blockID) !== false); return $blockID; } } $nfo = new NFO(); // Showing add_filter('the_content', array(&$nfo, 'part_one'), -100); add_filter('the_content', array(&$nfo, 'part_two'), 500); add_filter('the_excerpt', array(&$nfo, 'part_one'), -100); add_filter('the_excerpt', array(&$nfo, 'part_two'), 500); add_filter('comment_text', array(&$nfo, 'part_one'), -100); add_filter('comment_text', array(&$nfo, 'part_two'), 500); add_action('wp_head', array(&$nfo, 'add_css')); unset($nfo); ?>