nixos/hosts/vm/mediakiwi/FullCalendar/includes/FullCalendar.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 ];
}
}
?>