summaryrefslogtreecommitdiff
blob: 0fd4d678652ef5c82e67a31b78f9d065fc7e2a30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
class WidgetInitializer {

	public static function init() {
		// Unsetting required namespace permission rights if using FlaggedRevs
		global $wgNamespaceProtection, $wgWidgetsUseFlaggedRevs;
		if ( $wgWidgetsUseFlaggedRevs ) {
			$wgNamespaceProtection[NS_WIDGET] = [];
		}
	}

	/**
	 * @param Parser &$parser
	 */
	public static function initParserFunctions( &$parser ) {
		$parser->setFunctionHook( 'widget', 'WidgetRenderer::renderWidget' );
	}

}