aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--RELEASE-NOTES-1.4216
-rw-r--r--autoload.php39
-rw-r--r--includes/HookContainer/HookRunner.php26
-rw-r--r--includes/Output/Hook/AfterBuildFeedLinksHook.php (renamed from includes/Hook/AfterBuildFeedLinksHook.php)7
-rw-r--r--includes/Output/Hook/AfterFinalPageOutputHook.php (renamed from includes/Hook/AfterFinalPageOutputHook.php)7
-rw-r--r--includes/Output/Hook/BeforePageDisplayHook.php (renamed from includes/Hook/BeforePageDisplayHook.php)7
-rw-r--r--includes/Output/Hook/BeforePageRedirectHook.php (renamed from includes/Hook/BeforePageRedirectHook.php)7
-rw-r--r--includes/Output/Hook/GetCacheVaryCookiesHook.php (renamed from includes/Hook/GetCacheVaryCookiesHook.php)7
-rw-r--r--includes/Output/Hook/LanguageLinksHook.php (renamed from includes/Hook/LanguageLinksHook.php)7
-rw-r--r--includes/Output/Hook/MakeGlobalVariablesScriptHook.php (renamed from includes/Hook/MakeGlobalVariablesScriptHook.php)7
-rw-r--r--includes/Output/Hook/OutputPageAfterGetHeadLinksArrayHook.php (renamed from includes/Hook/OutputPageAfterGetHeadLinksArrayHook.php)7
-rw-r--r--includes/Output/Hook/OutputPageBeforeHTMLHook.php (renamed from includes/Hook/OutputPageBeforeHTMLHook.php)7
-rw-r--r--includes/Output/Hook/OutputPageBodyAttributesHook.php (renamed from includes/Hook/OutputPageBodyAttributesHook.php)7
-rw-r--r--includes/Output/Hook/OutputPageCheckLastModifiedHook.php (renamed from includes/Hook/OutputPageCheckLastModifiedHook.php)7
-rw-r--r--includes/Output/Hook/OutputPageMakeCategoryLinksHook.php (renamed from includes/Hook/OutputPageMakeCategoryLinksHook.php)7
-rw-r--r--includes/Output/Hook/OutputPageParserOutputHook.php (renamed from includes/Hook/OutputPageParserOutputHook.php)7
-rw-r--r--includes/api/ApiHookRunner.php6
17 files changed, 136 insertions, 42 deletions
diff --git a/RELEASE-NOTES-1.42 b/RELEASE-NOTES-1.42
index 2e3785cd76ca..a8403699d5f9 100644
--- a/RELEASE-NOTES-1.42
+++ b/RELEASE-NOTES-1.42
@@ -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
diff --git a/autoload.php b/autoload.php
index cde0f3bdbe49..8e552b4379f0 100644
--- a/autoload.php
+++ b/autoload.php
@@ -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',
diff --git a/includes/HookContainer/HookRunner.php b/includes/HookContainer/HookRunner.php
index 85bd33bab662..30c1ec545665 100644
--- a/includes/HookContainer/HookRunner.php
+++ b/includes/HookContainer/HookRunner.php
@@ -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,
diff --git a/includes/Hook/AfterBuildFeedLinksHook.php b/includes/Output/Hook/AfterBuildFeedLinksHook.php
index ba17346e4b81..a3d392aeb569 100644
--- a/includes/Hook/AfterBuildFeedLinksHook.php
+++ b/includes/Output/Hook/AfterBuildFeedLinksHook.php
@@ -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' );
diff --git a/includes/Hook/AfterFinalPageOutputHook.php b/includes/Output/Hook/AfterFinalPageOutputHook.php
index 103eec98032a..0422a628def4 100644
--- a/includes/Hook/AfterFinalPageOutputHook.php
+++ b/includes/Output/Hook/AfterFinalPageOutputHook.php
@@ -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' );
diff --git a/includes/Hook/BeforePageDisplayHook.php b/includes/Output/Hook/BeforePageDisplayHook.php
index ef65068aca0a..937b6f7b3ab0 100644
--- a/includes/Hook/BeforePageDisplayHook.php
+++ b/includes/Output/Hook/BeforePageDisplayHook.php
@@ -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' );
diff --git a/includes/Hook/BeforePageRedirectHook.php b/includes/Output/Hook/BeforePageRedirectHook.php
index d427beea8444..998be0a70d71 100644
--- a/includes/Hook/BeforePageRedirectHook.php
+++ b/includes/Output/Hook/BeforePageRedirectHook.php
@@ -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' );
diff --git a/includes/Hook/GetCacheVaryCookiesHook.php b/includes/Output/Hook/GetCacheVaryCookiesHook.php
index 59c70ec520fd..f3a438cc6203 100644
--- a/includes/Hook/GetCacheVaryCookiesHook.php
+++ b/includes/Output/Hook/GetCacheVaryCookiesHook.php
@@ -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' );
diff --git a/includes/Hook/LanguageLinksHook.php b/includes/Output/Hook/LanguageLinksHook.php
index d67d714afca7..80ad58ea37c5 100644
--- a/includes/Hook/LanguageLinksHook.php
+++ b/includes/Output/Hook/LanguageLinksHook.php
@@ -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' );
diff --git a/includes/Hook/MakeGlobalVariablesScriptHook.php b/includes/Output/Hook/MakeGlobalVariablesScriptHook.php
index 6322e1797e6a..f984e41b6ad8 100644
--- a/includes/Hook/MakeGlobalVariablesScriptHook.php
+++ b/includes/Output/Hook/MakeGlobalVariablesScriptHook.php
@@ -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' );
diff --git a/includes/Hook/OutputPageAfterGetHeadLinksArrayHook.php b/includes/Output/Hook/OutputPageAfterGetHeadLinksArrayHook.php
index 3c3d857d8dc2..dd917ada7ba8 100644
--- a/includes/Hook/OutputPageAfterGetHeadLinksArrayHook.php
+++ b/includes/Output/Hook/OutputPageAfterGetHeadLinksArrayHook.php
@@ -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' );
diff --git a/includes/Hook/OutputPageBeforeHTMLHook.php b/includes/Output/Hook/OutputPageBeforeHTMLHook.php
index ff11c2c5bf21..ac978bda91d4 100644
--- a/includes/Hook/OutputPageBeforeHTMLHook.php
+++ b/includes/Output/Hook/OutputPageBeforeHTMLHook.php
@@ -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' );
diff --git a/includes/Hook/OutputPageBodyAttributesHook.php b/includes/Output/Hook/OutputPageBodyAttributesHook.php
index 850f979472f7..44b4877676cc 100644
--- a/includes/Hook/OutputPageBodyAttributesHook.php
+++ b/includes/Output/Hook/OutputPageBodyAttributesHook.php
@@ -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' );
diff --git a/includes/Hook/OutputPageCheckLastModifiedHook.php b/includes/Output/Hook/OutputPageCheckLastModifiedHook.php
index 6f4e11a60f7c..e9447c33466a 100644
--- a/includes/Hook/OutputPageCheckLastModifiedHook.php
+++ b/includes/Output/Hook/OutputPageCheckLastModifiedHook.php
@@ -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' );
diff --git a/includes/Hook/OutputPageMakeCategoryLinksHook.php b/includes/Output/Hook/OutputPageMakeCategoryLinksHook.php
index 197eaacc9037..23685f94652e 100644
--- a/includes/Hook/OutputPageMakeCategoryLinksHook.php
+++ b/includes/Output/Hook/OutputPageMakeCategoryLinksHook.php
@@ -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' );
diff --git a/includes/Hook/OutputPageParserOutputHook.php b/includes/Output/Hook/OutputPageParserOutputHook.php
index 2f65ed974caf..f15d75449d1c 100644
--- a/includes/Hook/OutputPageParserOutputHook.php
+++ b/includes/Output/Hook/OutputPageParserOutputHook.php
@@ -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' );
diff --git a/includes/api/ApiHookRunner.php b/includes/api/ApiHookRunner.php
index cb29c57085bd..1c0c27ba08f3 100644
--- a/includes/api/ApiHookRunner.php
+++ b/includes/api/ApiHookRunner.php
@@ -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,