mirror of https://gitlab.crans.org/nounous/nixos
22 lines
692 B
PHP
22 lines
692 B
PHP
<?php
|
|
|
|
use MediaWiki\Html\Html;
|
|
|
|
class FullCalendar {
|
|
|
|
// Register any render callbacks with the parser
|
|
public static function onParserFirstCallInit( Parser $parser ) {
|
|
// Create a function hook associating the <code>example</code> magic word with renderExample()
|
|
$parser->setFunctionHook( 'calendar', [ self::class, 'renderCalendar' ] );
|
|
}
|
|
|
|
public static function renderCalendar( Parser $parser, $param1 = '', ) {
|
|
$parser->getOutput()->addModules( [ 'ext.fullcalendar' ] );
|
|
|
|
$resultHtml = Html::element( 'div', [ 'class' => 'mw-crans-fullcalendar', 'data-ics' => $param1 ] );
|
|
return [ $resultHtml, 'noparse' => true, 'isHTML' => true ];
|
|
}
|
|
|
|
}
|
|
?>
|