This reverts commit e08ea8ccb9.
Reason for revert: Breaks Phan in extensions, and as far as I’m aware,
this change isn’t urgently needed for anything, so the simplest fix is
to revert it again for now. After PHP 7.4 it should be safer to try this
again (we hopefully won’t need the two “hack” classes by then).
Bug: T308443
Change-Id: Iff3318cbf97a67f821f78e60da62a583f63e389e
30 lines
951 B
PHP
30 lines
951 B
PHP
<?php
|
|
|
|
namespace MediaWiki\ResourceLoader\Hook;
|
|
|
|
use ResourceLoaderContext;
|
|
|
|
/**
|
|
* This is a hook handler interface, see docs/Hooks.md.
|
|
* Use the hook name "ResourceLoaderJqueryMsgModuleMagicWords" to register handlers implementing this interface.
|
|
*
|
|
* @stable to implement
|
|
* @ingroup ResourceLoaderHooks
|
|
*/
|
|
interface ResourceLoaderJqueryMsgModuleMagicWordsHook {
|
|
/**
|
|
* Add magic words to the `mediawiki.jqueryMsg` module. The values should be a string,
|
|
* and they may only vary by what's in the ResourceLoaderContext.
|
|
*
|
|
* This hook is called from ResourceLoaderJqueryMsgModule.
|
|
*
|
|
* @since 1.35
|
|
* @param ResourceLoaderContext $context
|
|
* @param string[] &$magicWords Associative array mapping all-caps magic word to a string value
|
|
* @return void This hook must not abort, it must return no value
|
|
*/
|
|
public function onResourceLoaderJqueryMsgModuleMagicWords(
|
|
ResourceLoaderContext $context,
|
|
array &$magicWords
|
|
): void;
|
|
}
|