diff --git a/autoload.php b/autoload.php index 30c76ffe867..66d3b2faa4e 100644 --- a/autoload.php +++ b/autoload.php @@ -973,6 +973,7 @@ $wgAutoloadLocalClasses = [ 'MediaWiki\\Hook\\ParserGetVariableValueVarCacheHook' => __DIR__ . '/includes/parser/Hook/ParserGetVariableValueVarCacheHook.php', 'MediaWiki\\Hook\\ParserLimitReportFormatHook' => __DIR__ . '/includes/parser/Hook/ParserLimitReportFormatHook.php', 'MediaWiki\\Hook\\ParserLimitReportPrepareHook' => __DIR__ . '/includes/parser/Hook/ParserLimitReportPrepareHook.php', + 'MediaWiki\\Hook\\ParserLogLinterDataHook' => __DIR__ . '/includes/parser/Hook/ParserLogLinterDataHook.php', 'MediaWiki\\Hook\\ParserMakeImageParamsHook' => __DIR__ . '/includes/parser/Hook/ParserMakeImageParamsHook.php', 'MediaWiki\\Hook\\ParserModifyImageHTML' => __DIR__ . '/includes/parser/Hook/ParserModifyImageHTML.php', 'MediaWiki\\Hook\\ParserOptionsRegisterHook' => __DIR__ . '/includes/parser/Hook/ParserOptionsRegisterHook.php', diff --git a/includes/HookContainer/HookRunner.php b/includes/HookContainer/HookRunner.php index 5a540a633bc..ad7d7055790 100644 --- a/includes/HookContainer/HookRunner.php +++ b/includes/HookContainer/HookRunner.php @@ -288,6 +288,7 @@ class HookRunner implements \MediaWiki\Hook\ParserGetVariableValueVarCacheHook, \MediaWiki\Hook\ParserLimitReportFormatHook, \MediaWiki\Hook\ParserLimitReportPrepareHook, + \MediaWiki\Hook\ParserLogLinterDataHook, \MediaWiki\Hook\ParserMakeImageParamsHook, \MediaWiki\Hook\ParserModifyImageHTML, \MediaWiki\Hook\ParserOptionsRegisterHook, @@ -2912,6 +2913,13 @@ class HookRunner implements ); } + public function onParserLogLinterData( string $title, int $revId, array $lints ): bool { + return $this->container->run( + 'ParserLogLinterData', + [ $title, $revId, $lints ] + ); + } + public function onParserMakeImageParams( $title, $file, &$params, $parser ) { return $this->container->run( 'ParserMakeImageParams', diff --git a/includes/parser/Hook/ParserLogLinterDataHook.php b/includes/parser/Hook/ParserLogLinterDataHook.php new file mode 100644 index 00000000000..3aac2317e50 --- /dev/null +++ b/includes/parser/Hook/ParserLogLinterDataHook.php @@ -0,0 +1,36 @@ +hookContainer->run( - 'ParserLogLinterData', [ $title, $revId, $lints ] + $this->hookRunner->onParserLogLinterData( + $title, $revId, $lints ); } }