Move hooks used by OutputPage into includes/Output/Hook

Bug: T166010
Change-Id: Ifdb9e6b59f126b47e4143c875c34a207643b7034
This commit is contained in:
C. Scott Ananian 2024-02-06 12:22:55 -05:00 committed by James D. Forrester
parent b235bbab53
commit 4c302bd47c
17 changed files with 136 additions and 42 deletions

View file

@ -465,6 +465,22 @@ because of Phabricator reports.
- UserOptionsLookup
- UserOptionsManager
- StaticUserOptionsLookup
* Some hook classes have been moved from the generic MediaWiki\Hooks namespace
to live closer to the code which uses them:
- MediaWiki\Output\Hook:
- AfterBuildFeedLinksHook
- AfterFinalPageOutputHook
- BeforePageDisplayHook
- BeforePageRedirectHook
- GetCacheVaryCookiesHook
- LanguageLinksHook
- MakeGlobalVariablesScriptHook
- OutputPageAfterGetHeadLinksArrayHook
- OutputPageBeforeHTMLHook
- OutputPageBodyAttributesHook
- OutputPageCheckLastModifiedHook
- OutputPageMakeCategoryLinksHook
- OutputPageParserOutputHook
* API modules using ApiBase::requirePostedParameters() must also override
mustBePosted() to return true.
* Overriding MWException::getHTML(), ::getText(), ::getPageTitle(), and

View file

@ -1158,8 +1158,8 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Hook\\ActionBeforeFormDisplayHook' => __DIR__ . '/includes/actions/Hook/ActionBeforeFormDisplayHook.php',
'MediaWiki\\Hook\\ActionModifyFormFieldsHook' => __DIR__ . '/includes/actions/Hook/ActionModifyFormFieldsHook.php',
'MediaWiki\\Hook\\AddNewAccountHook' => __DIR__ . '/includes/specials/Hook/AddNewAccountHook.php',
'MediaWiki\\Hook\\AfterBuildFeedLinksHook' => __DIR__ . '/includes/Hook/AfterBuildFeedLinksHook.php',
'MediaWiki\\Hook\\AfterFinalPageOutputHook' => __DIR__ . '/includes/Hook/AfterFinalPageOutputHook.php',
'MediaWiki\\Hook\\AfterBuildFeedLinksHook' => __DIR__ . '/includes/Output/Hook/AfterBuildFeedLinksHook.php',
'MediaWiki\\Hook\\AfterFinalPageOutputHook' => __DIR__ . '/includes/Output/Hook/AfterFinalPageOutputHook.php',
'MediaWiki\\Hook\\AfterImportPageHook' => __DIR__ . '/includes/import/Hook/AfterImportPageHook.php',
'MediaWiki\\Hook\\AfterParserFetchFileAndTitleHook' => __DIR__ . '/includes/parser/Hook/AfterParserFetchFileAndTitleHook.php',
'MediaWiki\\Hook\\AlternateEditHook' => __DIR__ . '/includes/Hook/AlternateEditHook.php',
@ -1172,8 +1172,8 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Hook\\ArticleUpdateBeforeRedirectHook' => __DIR__ . '/includes/Hook/ArticleUpdateBeforeRedirectHook.php',
'MediaWiki\\Hook\\BadImageHook' => __DIR__ . '/includes/Hook/BadImageHook.php',
'MediaWiki\\Hook\\BeforeInitializeHook' => __DIR__ . '/includes/Hook/BeforeInitializeHook.php',
'MediaWiki\\Hook\\BeforePageDisplayHook' => __DIR__ . '/includes/Hook/BeforePageDisplayHook.php',
'MediaWiki\\Hook\\BeforePageRedirectHook' => __DIR__ . '/includes/Hook/BeforePageRedirectHook.php',
'MediaWiki\\Hook\\BeforePageDisplayHook' => __DIR__ . '/includes/Output/Hook/BeforePageDisplayHook.php',
'MediaWiki\\Hook\\BeforePageRedirectHook' => __DIR__ . '/includes/Output/Hook/BeforePageRedirectHook.php',
'MediaWiki\\Hook\\BeforeParserFetchFileAndTitleHook' => __DIR__ . '/includes/parser/Hook/BeforeParserFetchFileAndTitleHook.php',
'MediaWiki\\Hook\\BeforeParserFetchTemplateRevisionRecordHook' => __DIR__ . '/includes/parser/Hook/BeforeParserFetchTemplateRevisionRecordHook.php',
'MediaWiki\\Hook\\BeforeWelcomeCreationHook' => __DIR__ . '/includes/specials/Hook/BeforeWelcomeCreationHook.php',
@ -1237,7 +1237,7 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Hook\\FormatAutocommentsHook' => __DIR__ . '/includes/Hook/FormatAutocommentsHook.php',
'MediaWiki\\Hook\\GalleryGetModesHook' => __DIR__ . '/includes/gallery/Hook/GalleryGetModesHook.php',
'MediaWiki\\Hook\\GetBlockErrorMessageKeyHook' => __DIR__ . '/includes/Hook/GetBlockErrorMessageKeyHook.php',
'MediaWiki\\Hook\\GetCacheVaryCookiesHook' => __DIR__ . '/includes/Hook/GetCacheVaryCookiesHook.php',
'MediaWiki\\Hook\\GetCacheVaryCookiesHook' => __DIR__ . '/includes/Output/Hook/GetCacheVaryCookiesHook.php',
'MediaWiki\\Hook\\GetCanonicalURLHook' => __DIR__ . '/includes/Hook/GetCanonicalURLHook.php',
'MediaWiki\\Hook\\GetDefaultSortkeyHook' => __DIR__ . '/includes/Hook/GetDefaultSortkeyHook.php',
'MediaWiki\\Hook\\GetDoubleUnderscoreIDsHook' => __DIR__ . '/includes/Hook/GetDoubleUnderscoreIDsHook.php',
@ -1279,7 +1279,7 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Hook\\IsUploadAllowedFromUrlHook' => __DIR__ . '/includes/upload/Hook/IsUploadAllowedFromUrlHook.php',
'MediaWiki\\Hook\\IsValidEmailAddrHook' => __DIR__ . '/includes/parser/Hook/IsValidEmailAddrHook.php',
'MediaWiki\\Hook\\LanguageGetNamespacesHook' => __DIR__ . '/includes/language/Hook/LanguageGetNamespacesHook.php',
'MediaWiki\\Hook\\LanguageLinksHook' => __DIR__ . '/includes/Hook/LanguageLinksHook.php',
'MediaWiki\\Hook\\LanguageLinksHook' => __DIR__ . '/includes/Output/Hook/LanguageLinksHook.php',
'MediaWiki\\Hook\\LanguageSelectorHook' => __DIR__ . '/includes/specials/Hook/LanguageSelectorHook.php',
'MediaWiki\\Hook\\LinkerMakeExternalImageHook' => __DIR__ . '/includes/Hook/LinkerMakeExternalImageHook.php',
'MediaWiki\\Hook\\LinkerMakeExternalLinkHook' => __DIR__ . '/includes/Hook/LinkerMakeExternalLinkHook.php',
@ -1301,7 +1301,7 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Hook\\MaintenanceRefreshLinksInitHook' => __DIR__ . '/includes/Hook/MaintenanceRefreshLinksInitHook.php',
'MediaWiki\\Hook\\MaintenanceShellStartHook' => __DIR__ . '/includes/Hook/MaintenanceShellStartHook.php',
'MediaWiki\\Hook\\MaintenanceUpdateAddParamsHook' => __DIR__ . '/includes/Hook/MaintenanceUpdateAddParamsHook.php',
'MediaWiki\\Hook\\MakeGlobalVariablesScriptHook' => __DIR__ . '/includes/Hook/MakeGlobalVariablesScriptHook.php',
'MediaWiki\\Hook\\MakeGlobalVariablesScriptHook' => __DIR__ . '/includes/Output/Hook/MakeGlobalVariablesScriptHook.php',
'MediaWiki\\Hook\\ManualLogEntryBeforePublishHook' => __DIR__ . '/includes/logging/Hook/ManualLogEntryBeforePublishHook.php',
'MediaWiki\\Hook\\MarkPatrolledCompleteHook' => __DIR__ . '/includes/changes/Hook/MarkPatrolledCompleteHook.php',
'MediaWiki\\Hook\\MarkPatrolledHook' => __DIR__ . '/includes/changes/Hook/MarkPatrolledHook.php',
@ -1319,12 +1319,12 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Hook\\OpenSearchUrlsHook' => __DIR__ . '/includes/Hook/OpenSearchUrlsHook.php',
'MediaWiki\\Hook\\OtherAutoblockLogLinkHook' => __DIR__ . '/includes/specials/Hook/OtherAutoblockLogLinkHook.php',
'MediaWiki\\Hook\\OtherBlockLogLinkHook' => __DIR__ . '/includes/specials/Hook/OtherBlockLogLinkHook.php',
'MediaWiki\\Hook\\OutputPageAfterGetHeadLinksArrayHook' => __DIR__ . '/includes/Hook/OutputPageAfterGetHeadLinksArrayHook.php',
'MediaWiki\\Hook\\OutputPageBeforeHTMLHook' => __DIR__ . '/includes/Hook/OutputPageBeforeHTMLHook.php',
'MediaWiki\\Hook\\OutputPageBodyAttributesHook' => __DIR__ . '/includes/Hook/OutputPageBodyAttributesHook.php',
'MediaWiki\\Hook\\OutputPageCheckLastModifiedHook' => __DIR__ . '/includes/Hook/OutputPageCheckLastModifiedHook.php',
'MediaWiki\\Hook\\OutputPageMakeCategoryLinksHook' => __DIR__ . '/includes/Hook/OutputPageMakeCategoryLinksHook.php',
'MediaWiki\\Hook\\OutputPageParserOutputHook' => __DIR__ . '/includes/Hook/OutputPageParserOutputHook.php',
'MediaWiki\\Hook\\OutputPageAfterGetHeadLinksArrayHook' => __DIR__ . '/includes/Output/Hook/OutputPageAfterGetHeadLinksArrayHook.php',
'MediaWiki\\Hook\\OutputPageBeforeHTMLHook' => __DIR__ . '/includes/Output/Hook/OutputPageBeforeHTMLHook.php',
'MediaWiki\\Hook\\OutputPageBodyAttributesHook' => __DIR__ . '/includes/Output/Hook/OutputPageBodyAttributesHook.php',
'MediaWiki\\Hook\\OutputPageCheckLastModifiedHook' => __DIR__ . '/includes/Output/Hook/OutputPageCheckLastModifiedHook.php',
'MediaWiki\\Hook\\OutputPageMakeCategoryLinksHook' => __DIR__ . '/includes/Output/Hook/OutputPageMakeCategoryLinksHook.php',
'MediaWiki\\Hook\\OutputPageParserOutputHook' => __DIR__ . '/includes/Output/Hook/OutputPageParserOutputHook.php',
'MediaWiki\\Hook\\PageHistoryBeforeListHook' => __DIR__ . '/includes/actions/Hook/PageHistoryBeforeListHook.php',
'MediaWiki\\Hook\\PageHistoryLineEndingHook' => __DIR__ . '/includes/actions/Hook/PageHistoryLineEndingHook.php',
'MediaWiki\\Hook\\PageHistoryPager__doBatchLookupsHook' => __DIR__ . '/includes/actions/Hook/PageHistoryPager__doBatchLookupsHook.php',
@ -1620,6 +1620,19 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\OutputTransform\\Stages\\HandleTOCMarkers' => __DIR__ . '/includes/OutputTransform/Stages/HandleTOCMarkers.php',
'MediaWiki\\OutputTransform\\Stages\\HydrateHeaderPlaceholders' => __DIR__ . '/includes/OutputTransform/Stages/HydrateHeaderPlaceholders.php',
'MediaWiki\\OutputTransform\\Stages\\RenderDebugInfo' => __DIR__ . '/includes/OutputTransform/Stages/RenderDebugInfo.php',
'MediaWiki\\Output\\Hook\\AfterBuildFeedLinksHook' => __DIR__ . '/includes/Output/Hook/AfterBuildFeedLinksHook.php',
'MediaWiki\\Output\\Hook\\AfterFinalPageOutputHook' => __DIR__ . '/includes/Output/Hook/AfterFinalPageOutputHook.php',
'MediaWiki\\Output\\Hook\\BeforePageDisplayHook' => __DIR__ . '/includes/Output/Hook/BeforePageDisplayHook.php',
'MediaWiki\\Output\\Hook\\BeforePageRedirectHook' => __DIR__ . '/includes/Output/Hook/BeforePageRedirectHook.php',
'MediaWiki\\Output\\Hook\\GetCacheVaryCookiesHook' => __DIR__ . '/includes/Output/Hook/GetCacheVaryCookiesHook.php',
'MediaWiki\\Output\\Hook\\LanguageLinksHook' => __DIR__ . '/includes/Output/Hook/LanguageLinksHook.php',
'MediaWiki\\Output\\Hook\\MakeGlobalVariablesScriptHook' => __DIR__ . '/includes/Output/Hook/MakeGlobalVariablesScriptHook.php',
'MediaWiki\\Output\\Hook\\OutputPageAfterGetHeadLinksArrayHook' => __DIR__ . '/includes/Output/Hook/OutputPageAfterGetHeadLinksArrayHook.php',
'MediaWiki\\Output\\Hook\\OutputPageBeforeHTMLHook' => __DIR__ . '/includes/Output/Hook/OutputPageBeforeHTMLHook.php',
'MediaWiki\\Output\\Hook\\OutputPageBodyAttributesHook' => __DIR__ . '/includes/Output/Hook/OutputPageBodyAttributesHook.php',
'MediaWiki\\Output\\Hook\\OutputPageCheckLastModifiedHook' => __DIR__ . '/includes/Output/Hook/OutputPageCheckLastModifiedHook.php',
'MediaWiki\\Output\\Hook\\OutputPageMakeCategoryLinksHook' => __DIR__ . '/includes/Output/Hook/OutputPageMakeCategoryLinksHook.php',
'MediaWiki\\Output\\Hook\\OutputPageParserOutputHook' => __DIR__ . '/includes/Output/Hook/OutputPageParserOutputHook.php',
'MediaWiki\\Output\\IframeSandbox' => __DIR__ . '/includes/Output/IframeSandbox.php',
'MediaWiki\\Output\\IframeSandboxFactory' => __DIR__ . '/includes/Output/IframeSandboxFactory.php',
'MediaWiki\\Output\\OutputHandler' => __DIR__ . '/includes/Output/OutputHandler.php',

View file

@ -107,8 +107,8 @@ class HookRunner implements
\MediaWiki\Hook\ActionBeforeFormDisplayHook,
\MediaWiki\Hook\ActionModifyFormFieldsHook,
\MediaWiki\Hook\AddNewAccountHook,
\MediaWiki\Hook\AfterBuildFeedLinksHook,
\MediaWiki\Hook\AfterFinalPageOutputHook,
\MediaWiki\Output\Hook\AfterBuildFeedLinksHook,
\MediaWiki\Output\Hook\AfterFinalPageOutputHook,
\MediaWiki\Hook\AfterImportPageHook,
\MediaWiki\Hook\AfterParserFetchFileAndTitleHook,
\MediaWiki\Hook\AlternateEditHook,
@ -121,8 +121,8 @@ class HookRunner implements
\MediaWiki\Hook\ArticleUpdateBeforeRedirectHook,
\MediaWiki\Hook\BadImageHook,
\MediaWiki\Hook\BeforeInitializeHook,
\MediaWiki\Hook\BeforePageDisplayHook,
\MediaWiki\Hook\BeforePageRedirectHook,
\MediaWiki\Output\Hook\BeforePageDisplayHook,
\MediaWiki\Output\Hook\BeforePageRedirectHook,
\MediaWiki\Hook\BeforeParserFetchFileAndTitleHook,
\MediaWiki\Hook\BeforeParserFetchTemplateRevisionRecordHook,
\MediaWiki\Hook\BeforeWelcomeCreationHook,
@ -188,7 +188,7 @@ class HookRunner implements
\MediaWiki\Hook\FormatAutocommentsHook,
\MediaWiki\Hook\GalleryGetModesHook,
\MediaWiki\Hook\GetBlockErrorMessageKeyHook,
\MediaWiki\Hook\GetCacheVaryCookiesHook,
\MediaWiki\Output\Hook\GetCacheVaryCookiesHook,
\MediaWiki\Hook\GetCanonicalURLHook,
\MediaWiki\Hook\GetDefaultSortkeyHook,
\MediaWiki\Hook\GetDoubleUnderscoreIDsHook,
@ -230,7 +230,7 @@ class HookRunner implements
\MediaWiki\Hook\IsUploadAllowedFromUrlHook,
\MediaWiki\Hook\IsValidEmailAddrHook,
\MediaWiki\Hook\LanguageGetNamespacesHook,
\MediaWiki\Hook\LanguageLinksHook,
\MediaWiki\Output\Hook\LanguageLinksHook,
\MediaWiki\Hook\LanguageSelectorHook,
\MediaWiki\Hook\LinkerMakeExternalImageHook,
\MediaWiki\Hook\LinkerMakeExternalLinkHook,
@ -252,7 +252,7 @@ class HookRunner implements
\MediaWiki\Hook\MaintenanceRefreshLinksInitHook,
\MediaWiki\Hook\MaintenanceShellStartHook,
\MediaWiki\Hook\MaintenanceUpdateAddParamsHook,
\MediaWiki\Hook\MakeGlobalVariablesScriptHook,
\MediaWiki\Output\Hook\MakeGlobalVariablesScriptHook,
\MediaWiki\Hook\ManualLogEntryBeforePublishHook,
\MediaWiki\Hook\MarkPatrolledCompleteHook,
\MediaWiki\Hook\MarkPatrolledHook,
@ -270,12 +270,12 @@ class HookRunner implements
\MediaWiki\Hook\OpenSearchUrlsHook,
\MediaWiki\Hook\OtherAutoblockLogLinkHook,
\MediaWiki\Hook\OtherBlockLogLinkHook,
\MediaWiki\Hook\OutputPageAfterGetHeadLinksArrayHook,
\MediaWiki\Hook\OutputPageBeforeHTMLHook,
\MediaWiki\Hook\OutputPageBodyAttributesHook,
\MediaWiki\Hook\OutputPageCheckLastModifiedHook,
\MediaWiki\Hook\OutputPageMakeCategoryLinksHook,
\MediaWiki\Hook\OutputPageParserOutputHook,
\MediaWiki\Output\Hook\OutputPageAfterGetHeadLinksArrayHook,
\MediaWiki\Output\Hook\OutputPageBeforeHTMLHook,
\MediaWiki\Output\Hook\OutputPageBodyAttributesHook,
\MediaWiki\Output\Hook\OutputPageCheckLastModifiedHook,
\MediaWiki\Output\Hook\OutputPageMakeCategoryLinksHook,
\MediaWiki\Output\Hook\OutputPageParserOutputHook,
\MediaWiki\Hook\PageHistoryBeforeListHook,
\MediaWiki\Hook\PageHistoryLineEndingHook,
\MediaWiki\Hook\PageHistoryPager__doBatchLookupsHook,

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
/**
* This is a hook handler interface, see docs/Hooks.md.
@ -22,3 +22,8 @@ interface AfterBuildFeedLinksHook {
*/
public function onAfterBuildFeedLinks( &$feedLinks );
}
/**
* @deprecated since 1.42
*/
class_alias( AfterBuildFeedLinksHook::class, 'MediaWiki\Hook\AfterBuildFeedLinksHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
@ -25,3 +25,8 @@ interface AfterFinalPageOutputHook {
*/
public function onAfterFinalPageOutput( $output ): void;
}
/**
* @deprecated since 1.42
*/
class_alias( AfterFinalPageOutputHook::class, 'MediaWiki\Hook\AfterFinalPageOutputHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
use Skin;
@ -24,3 +24,8 @@ interface BeforePageDisplayHook {
*/
public function onBeforePageDisplay( $out, $skin ): void;
}
/**
* @deprecated since 1.42
*/
class_alias( BeforePageDisplayHook::class, 'MediaWiki\Hook\BeforePageDisplayHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
@ -26,3 +26,8 @@ interface BeforePageRedirectHook {
*/
public function onBeforePageRedirect( $out, &$redirect, &$code );
}
/**
* @deprecated since 1.42
*/
class_alias( BeforePageRedirectHook::class, 'MediaWiki\Hook\BeforePageRedirectHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
@ -24,3 +24,8 @@ interface GetCacheVaryCookiesHook {
*/
public function onGetCacheVaryCookies( $out, &$cookies );
}
/**
* @deprecated since 1.42
*/
class_alias( GetCacheVaryCookiesHook::class, 'MediaWiki\Hook\GetCacheVaryCookiesHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Title\Title;
@ -29,3 +29,8 @@ interface LanguageLinksHook {
*/
public function onLanguageLinks( $title, &$links, &$linkFlags );
}
/**
* @deprecated since 1.42
*/
class_alias( LanguageLinksHook::class, 'MediaWiki\Hook\LanguageLinksHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
@ -32,3 +32,8 @@ interface MakeGlobalVariablesScriptHook {
*/
public function onMakeGlobalVariablesScript( &$vars, $out ): void;
}
/**
* @deprecated since 1.42
*/
class_alias( MakeGlobalVariablesScriptHook::class, 'MediaWiki\Hook\MakeGlobalVariablesScriptHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
@ -25,3 +25,8 @@ interface OutputPageAfterGetHeadLinksArrayHook {
*/
public function onOutputPageAfterGetHeadLinksArray( &$tags, $out );
}
/**
* @deprecated since 1.42
*/
class_alias( OutputPageAfterGetHeadLinksArrayHook::class, 'MediaWiki\Hook\OutputPageAfterGetHeadLinksArrayHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
@ -24,3 +24,8 @@ interface OutputPageBeforeHTMLHook {
*/
public function onOutputPageBeforeHTML( $out, &$text );
}
/**
* @deprecated since 1.42
*/
class_alias( OutputPageBeforeHTMLHook::class, 'MediaWiki\Hook\OutputPageBeforeHTMLHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
use Skin;
@ -28,3 +28,8 @@ interface OutputPageBodyAttributesHook {
*/
public function onOutputPageBodyAttributes( $out, $sk, &$bodyAttrs ): void;
}
/**
* @deprecated since 1.42
*/
class_alias( OutputPageBodyAttributesHook::class, 'MediaWiki\Hook\OutputPageBodyAttributesHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
@ -25,3 +25,8 @@ interface OutputPageCheckLastModifiedHook {
*/
public function onOutputPageCheckLastModified( &$modifiedTimes, $out );
}
/**
* @deprecated since 1.42
*/
class_alias( OutputPageCheckLastModifiedHook::class, 'MediaWiki\Hook\OutputPageCheckLastModifiedHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
@ -27,3 +27,8 @@ interface OutputPageMakeCategoryLinksHook {
*/
public function onOutputPageMakeCategoryLinks( $out, $categories, &$links );
}
/**
* @deprecated since 1.42
*/
class_alias( OutputPageMakeCategoryLinksHook::class, 'MediaWiki\Hook\OutputPageMakeCategoryLinksHook' );

View file

@ -1,6 +1,6 @@
<?php
namespace MediaWiki\Hook;
namespace MediaWiki\Output\Hook;
use MediaWiki\Output\OutputPage;
use MediaWiki\Parser\ParserOutput;
@ -24,3 +24,8 @@ interface OutputPageParserOutputHook {
*/
public function onOutputPageParserOutput( $outputPage, $parserOutput ): void;
}
/**
* @deprecated since 1.42
*/
class_alias( OutputPageParserOutputHook::class, 'MediaWiki\Hook\OutputPageParserOutputHook' );

View file

@ -48,9 +48,9 @@ class ApiHookRunner implements
\MediaWiki\Hook\FileUndeleteCompleteHook,
\MediaWiki\Hook\GetLinkColoursHook,
\MediaWiki\Hook\ImportSourcesHook,
\MediaWiki\Hook\LanguageLinksHook,
\MediaWiki\Hook\OutputPageBeforeHTMLHook,
\MediaWiki\Hook\OutputPageCheckLastModifiedHook,
\MediaWiki\Output\Hook\LanguageLinksHook,
\MediaWiki\Output\Hook\OutputPageBeforeHTMLHook,
\MediaWiki\Output\Hook\OutputPageCheckLastModifiedHook,
\MediaWiki\Hook\TempUserCreatedRedirectHook,
\MediaWiki\Hook\UserLoginCompleteHook,
\MediaWiki\Hook\UserLogoutCompleteHook,