Use HookHandlers for core hooks
Bug: T271018 Change-Id: I0d39f6dfd693608e67883a2b6eeaeb8a855b1695
这个提交包含在:
父节点
2e8a5b0283
当前提交
aa773792a0
|
@ -9,7 +9,7 @@
|
|||
"Roan Kattouw"
|
||||
],
|
||||
"requires": {
|
||||
"MediaWiki": ">= 1.34.0"
|
||||
"MediaWiki": ">= 1.35.0"
|
||||
},
|
||||
"url": "https://www.mediawiki.org/wiki/Extension:LocalisationUpdate",
|
||||
"descriptionmsg": "localisationupdate-desc",
|
||||
|
@ -24,8 +24,13 @@
|
|||
"LocalisationUpdate\\": "includes/"
|
||||
},
|
||||
"Hooks": {
|
||||
"LocalisationCacheRecache": "LocalisationUpdate\\LocalisationUpdate::onRecache",
|
||||
"LocalisationCacheRecacheFallback": "LocalisationUpdate\\LocalisationUpdate::onRecacheFallback"
|
||||
"LocalisationCacheRecache": "main",
|
||||
"LocalisationCacheRecacheFallback": "main"
|
||||
},
|
||||
"HookHandlers": {
|
||||
"main": {
|
||||
"class": "LocalisationUpdate\\LocalisationUpdate"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"LocalisationUpdateDirectory": {
|
||||
|
|
|
@ -5,18 +5,23 @@ namespace LocalisationUpdate;
|
|||
use FileDependency;
|
||||
use FormatJson;
|
||||
use LocalisationCache;
|
||||
use MediaWiki\Hook\LocalisationCacheRecacheFallbackHook;
|
||||
use MediaWiki\Hook\LocalisationCacheRecacheHook;
|
||||
|
||||
/**
|
||||
* Class for localization update hooks and static methods.
|
||||
*/
|
||||
class LocalisationUpdate {
|
||||
class LocalisationUpdate implements
|
||||
LocalisationCacheRecacheHook,
|
||||
LocalisationCacheRecacheFallbackHook
|
||||
{
|
||||
/**
|
||||
* Hook: LocalisationCacheRecacheFallback
|
||||
* @param LocalisationCache $lc
|
||||
* @param string $code
|
||||
* @param array &$cache
|
||||
*/
|
||||
public static function onRecacheFallback( LocalisationCache $lc, $code, array &$cache ) {
|
||||
public function onLocalisationCacheRecacheFallback( $lc, $code, &$cache ) {
|
||||
$dir = self::getDirectory();
|
||||
if ( !$dir ) {
|
||||
return;
|
||||
|
@ -34,8 +39,9 @@ class LocalisationUpdate {
|
|||
* @param LocalisationCache $lc
|
||||
* @param string $code
|
||||
* @param array &$cache
|
||||
* @param ?mixed $unused
|
||||
*/
|
||||
public static function onRecache( LocalisationCache $lc, $code, array &$cache ) {
|
||||
public function onLocalisationCacheRecache( $lc, $code, &$cache, $unused ) {
|
||||
$dir = self::getDirectory();
|
||||
if ( !$dir ) {
|
||||
return;
|
||||
|
|
正在加载...
在新工单中引用