mediawiki-extensions-Parser.../includes/ScribuntoHooks.php
Umherirrender 72e956c82a Use HookHandlers for Scribunto hook
Cannot use the interface as the required version is not reached yet.
Cannot bump due to use in fundraising

Bug: T271022
Change-Id: I78771f948d4d1e03fc7565525f562c61af9d749a
2023-11-01 14:10:30 +01:00

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;
}
}
}