From fc7369835258467bf97eb64f184b93691f9a9fd5 Mon Sep 17 00:00:00 2001 From: Yaco Date: Thu, 4 Jun 2020 11:01:00 -0300 Subject: first commit --- www/wiki/extensions/NewPageCSS/NewPageCSS.php | 41 +++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 www/wiki/extensions/NewPageCSS/NewPageCSS.php (limited to 'www/wiki/extensions/NewPageCSS') diff --git a/www/wiki/extensions/NewPageCSS/NewPageCSS.php b/www/wiki/extensions/NewPageCSS/NewPageCSS.php new file mode 100644 index 00000000..39885071 --- /dev/null +++ b/www/wiki/extensions/NewPageCSS/NewPageCSS.php @@ -0,0 +1,41 @@ + tag + * + * @addtogroup Extensions + * + * @author Julian Porter and Ævar Arnfjörð Bjarmason + * @copyright Copyright © 2010, Julian Porter; 2005, Ævar Arnfjörð Bjarmason + * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later + */ + +$wgHooks['ParserFirstCallInit'][] = 'CSS_setup'; +$wgExtensionCredits['parserhook'][] = array( + 'path' => __FILE__, + 'name' => 'New Page CSS', + 'url' => 'http://www.mediawiki.org/wiki/Extension:NewPageCSS', + 'description' => 'Parser hook to add per-page CSS using the <css> tag', + 'author' => array( 'Julian Porter', 'Ævar Arnfjörð Bjarmason' ), +); + +function CSS_setup(&$parser) +{ + $parser->setHook("css","CSS_include"); + return true; +} + +function CSS_include($content, $argv, $parser) +{ +# global $wgParser; + $css = htmlspecialchars( trim( Sanitizer::checkCss( $content ) ) ); + $parser->mOutput->addHeadItem( << +/**/ + +EOT + ); + return ''; +} -- cgit v1.2.1