mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/ParserFunctions
synced 2024-11-24 00:06:21 +00:00
72e956c82a
Cannot use the interface as the required version is not reached yet. Cannot bump due to use in fundraising Bug: T271022 Change-Id: I78771f948d4d1e03fc7565525f562c61af9d749a
27 lines
738 B
PHP
27 lines
738 B
PHP
<?php
|
|
|
|
namespace MediaWiki\Extension\ParserFunctions;
|
|
|
|
/**
|
|
* Hooks from Scribunto extension,
|
|
* which is optional to use with this extension.
|
|
* TODO: Implement interface MediaWiki\Extension\Scribunto\Hooks\ScribuntoExternalLibrariesHook
|
|
* when extension requirement is MediaWiki 1.41+
|
|
*/
|
|
class ScribuntoHooks {
|
|
|
|
/**
|
|
* Registers ParserFunctions' lua function with Scribunto
|
|
*
|
|
* @see https://www.mediawiki.org/wiki/Extension:Scribunto/ScribuntoExternalLibraries
|
|
*
|
|
* @param string $engine
|
|
* @param string[] &$extraLibraries
|
|
*/
|
|
public function onScribuntoExternalLibraries( string $engine, array &$extraLibraries ) {
|
|
if ( $engine === 'lua' ) {
|
|
$extraLibraries['mw.ext.ParserFunctions'] = LuaLibrary::class;
|
|
}
|
|
}
|
|
}
|