2
if (!defined('MEDIAWIKI')) die();
4
* A parser hook to add per-page CSS to pages with the <css> tag
6
* @addtogroup Extensions
8
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
9
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
10
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
13
$wgExtensionFunctions[] = array( 'CssHook', 'setup' );
14
$wgExtensionCredits['parserhook'][] = array(
16
'description' => 'Parser hook to add per-page CSS using the <tt><css></tt> tag',
17
'author' => 'Ævar Arnfjörð Bjarmason'
22
public static function setup() {
24
$wgParser->setHook( 'css', array( 'CssHook', 'parse' ) );
27
public static function parse( $content, array $args, Parser $parser ) {
28
$css = htmlspecialchars( trim( Sanitizer::checkCss( $content ) ) );
29
$parser->mOutput->addHeadItem( <<<EOT
30
<style type="text/css">
b'\\ No newline at end of file'