'StripMarkup', 'author' => 'Steve Sanbeg', 'description' => 'adds tag', 'url' => 'http://www.mediawiki.org/wiki/Extension:Strip_Markup' ); function wfStripMarkupExtension() { $GLOBALS['wgParser']->setHook("stripmarkup","StripMarkupExtension"); } function StripMarkupExtension( $text, $param=array(), $parser=null ) { if (method_exists($parser, 'recursiveTagParse')) { $text = $parser->recursiveTagParse($text); } else { $ret = $parser->parse( $text, $parser->mTitle, $parser->mOptions, // We begin at line start true, // Important, otherwise $this->clearState() // would get run every time or // is called, fucking the whole // thing up. false ); $text = $ret->getText(); } return Sanitizer::stripAllTags( $text ); } ?>