diff --git a/.phan/config.php b/.phan/config.php index 0abba09a981..b812fa8fe3a 100644 --- a/.phan/config.php +++ b/.phan/config.php @@ -158,6 +158,7 @@ $cfg['ignore_undeclared_variables_in_global_scope'] = true; // remove them from here as well, so phan complains when something tries to use them. $cfg['globals_type_map'] = array_merge( $cfg['globals_type_map'], [ 'IP' => 'string', + 'wgTitle' => 'MediaWiki\Title\Title', 'wgGalleryOptions' => 'array', 'wgDummyLanguageCodes' => 'string[]', 'wgNamespaceProtection' => 'array', diff --git a/api.php b/api.php index cfa75b68b1d..b1c96991c83 100644 --- a/api.php +++ b/api.php @@ -35,6 +35,7 @@ */ use MediaWiki\Logger\LegacyLogger; +use MediaWiki\Title\Title; // So extensions (and other code) can check whether they're running in API mode define( 'MW_API', true ); diff --git a/autoload.php b/autoload.php index e835d0d0bb6..e0b11a24ee6 100644 --- a/autoload.php +++ b/autoload.php @@ -1962,6 +1962,7 @@ $wgAutoloadLocalClasses = [ 'MediaWiki\\Tidy\\RemexDriver' => __DIR__ . '/includes/tidy/RemexDriver.php', 'MediaWiki\\Tidy\\RemexMungerData' => __DIR__ . '/includes/tidy/RemexMungerData.php', 'MediaWiki\\Tidy\\TidyDriverBase' => __DIR__ . '/includes/tidy/TidyDriverBase.php', + 'MediaWiki\\Title\\Title' => __DIR__ . '/includes/title/Title.php', 'MediaWiki\\Title\\TitleArray' => __DIR__ . '/includes/title/TitleArray.php', 'MediaWiki\\Title\\TitleArrayFromResult' => __DIR__ . '/includes/title/TitleArrayFromResult.php', 'MediaWiki\\Title\\TitleFactory' => __DIR__ . '/includes/title/TitleFactory.php', diff --git a/img_auth.php b/img_auth.php index 8ac1374fb11..b7374078ace 100644 --- a/img_auth.php +++ b/img_auth.php @@ -40,6 +40,7 @@ */ use MediaWiki\Html\TemplateParser; +use MediaWiki\Title\Title; define( 'MW_NO_OUTPUT_COMPRESSION', 1 ); define( 'MW_ENTRY_POINT', 'img_auth' ); diff --git a/includes/Category/CategoriesRdf.php b/includes/Category/CategoriesRdf.php index b1384feb5ed..2821ca62e77 100644 --- a/includes/Category/CategoriesRdf.php +++ b/includes/Category/CategoriesRdf.php @@ -19,7 +19,7 @@ namespace MediaWiki\Category; -use Title; +use MediaWiki\Title\Title; use Wikimedia\Purtle\RdfWriter; /** diff --git a/includes/Category/Category.php b/includes/Category/Category.php index 84d62a62338..1420c6437f0 100644 --- a/includes/Category/Category.php +++ b/includes/Category/Category.php @@ -26,11 +26,11 @@ namespace MediaWiki\Category; use DeferredUpdates; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleArray; use MWException; use ReadOnlyMode; use stdClass; -use Title; use Wikimedia\Rdbms\ILoadBalancer; /** diff --git a/includes/Category/CategoryViewer.php b/includes/Category/CategoryViewer.php index 1c940a9ad03..6b2567d3b52 100644 --- a/includes/Category/CategoryViewer.php +++ b/includes/Category/CategoryViewer.php @@ -38,8 +38,8 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\Page\PageReference; +use MediaWiki\Title\Title; use MWException; -use Title; use TitleValue; use Wikimedia\Rdbms\SelectQueryBuilder; diff --git a/includes/Category/TrackingCategories.php b/includes/Category/TrackingCategories.php index 59c288b4fcf..a37ca857161 100644 --- a/includes/Category/TrackingCategories.php +++ b/includes/Category/TrackingCategories.php @@ -26,10 +26,10 @@ use MediaWiki\Config\ServiceOptions; use MediaWiki\Linker\LinkTarget; use MediaWiki\MainConfigNames; use MediaWiki\Page\PageReference; +use MediaWiki\Title\Title; use NamespaceInfo; use ParserOutput; use Psr\Log\LoggerInterface; -use Title; use TitleParser; /** diff --git a/includes/CommentFormatter/CommentParser.php b/includes/CommentFormatter/CommentParser.php index 7ce16ffc5ab..75689145fb7 100644 --- a/includes/CommentFormatter/CommentParser.php +++ b/includes/CommentFormatter/CommentParser.php @@ -14,12 +14,12 @@ use MediaWiki\HookContainer\HookRunner; use MediaWiki\Linker\Linker; use MediaWiki\Linker\LinkRenderer; use MediaWiki\Linker\LinkTarget; +use MediaWiki\Title\Title; use MediaWiki\WikiMap\WikiMap; use NamespaceInfo; use Parser; use RepoGroup; use StringUtils; -use Title; use TitleParser; use TitleValue; diff --git a/includes/Feed/ChannelFeed.php b/includes/Feed/ChannelFeed.php index 422514f63ec..3f42f507cfc 100644 --- a/includes/Feed/ChannelFeed.php +++ b/includes/Feed/ChannelFeed.php @@ -27,7 +27,7 @@ namespace MediaWiki\Feed; use MediaWiki\Html\TemplateParser; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; -use Title; +use MediaWiki\Title\Title; /** * Class to support the outputting of syndication feeds in Atom and RSS format. diff --git a/includes/Feed/FeedItem.php b/includes/Feed/FeedItem.php index 2968b964e22..5c99a92f67e 100644 --- a/includes/Feed/FeedItem.php +++ b/includes/Feed/FeedItem.php @@ -26,7 +26,7 @@ namespace MediaWiki\Feed; use LanguageCode; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; -use Title; +use MediaWiki\Title\Title; /** * @defgroup Feed Feed diff --git a/includes/Feed/FeedUtils.php b/includes/Feed/FeedUtils.php index cce455bf777..358d74bb80e 100644 --- a/includes/Feed/FeedUtils.php +++ b/includes/Feed/FeedUtils.php @@ -30,10 +30,10 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; use OutputPage; use RequestContext; use TextContent; -use Title; use User; use UtfNormal; diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index 0ada37208a9..7617eed91f4 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -26,6 +26,7 @@ use MediaWiki\ProcOpenError; use MediaWiki\ResourceLoader\ResourceLoader; use MediaWiki\Shell\Shell; use MediaWiki\StubObject\StubUserLang; +use MediaWiki\Title\Title; use MediaWiki\Utils\UrlUtils; use Wikimedia\AtEase\AtEase; use Wikimedia\ParamValidator\TypeDef\ExpiryDef; diff --git a/includes/Hook/ArticleMergeCompleteHook.php b/includes/Hook/ArticleMergeCompleteHook.php index 1b1b96582ae..d96811e4471 100644 --- a/includes/Hook/ArticleMergeCompleteHook.php +++ b/includes/Hook/ArticleMergeCompleteHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/BeforeInitializeHook.php b/includes/Hook/BeforeInitializeHook.php index f1973eed8e5..f8aec2086f6 100644 --- a/includes/Hook/BeforeInitializeHook.php +++ b/includes/Hook/BeforeInitializeHook.php @@ -3,8 +3,8 @@ namespace MediaWiki\Hook; use MediaWiki; +use MediaWiki\Title\Title; use OutputPage; -use Title; use User; use WebRequest; diff --git a/includes/Hook/CategoryViewer__generateLinkHook.php b/includes/Hook/CategoryViewer__generateLinkHook.php index 49b3fc1bbad..8e6cc69ab49 100644 --- a/includes/Hook/CategoryViewer__generateLinkHook.php +++ b/includes/Hook/CategoryViewer__generateLinkHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Hook; // phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/EditFormPreloadTextHook.php b/includes/Hook/EditFormPreloadTextHook.php index 031e493e81b..ebdea88d4ac 100644 --- a/includes/Hook/EditFormPreloadTextHook.php +++ b/includes/Hook/EditFormPreloadTextHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/EditPageCopyrightWarningHook.php b/includes/Hook/EditPageCopyrightWarningHook.php index b74c7d22f98..5616b6b63a7 100644 --- a/includes/Hook/EditPageCopyrightWarningHook.php +++ b/includes/Hook/EditPageCopyrightWarningHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/EditPageTosSummaryHook.php b/includes/Hook/EditPageTosSummaryHook.php index 207ad64f78c..8494af717a0 100644 --- a/includes/Hook/EditPageTosSummaryHook.php +++ b/includes/Hook/EditPageTosSummaryHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/FormatAutocommentsHook.php b/includes/Hook/FormatAutocommentsHook.php index 9eba098f590..10156036cba 100644 --- a/includes/Hook/FormatAutocommentsHook.php +++ b/includes/Hook/FormatAutocommentsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/GetCanonicalURLHook.php b/includes/Hook/GetCanonicalURLHook.php index c40b37cd4fd..5b88d9080ff 100644 --- a/includes/Hook/GetCanonicalURLHook.php +++ b/includes/Hook/GetCanonicalURLHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/GetDefaultSortkeyHook.php b/includes/Hook/GetDefaultSortkeyHook.php index eacbfb23a9c..f0577c78e4c 100644 --- a/includes/Hook/GetDefaultSortkeyHook.php +++ b/includes/Hook/GetDefaultSortkeyHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/GetFullURLHook.php b/includes/Hook/GetFullURLHook.php index 55b76b9aa09..24c90061770 100644 --- a/includes/Hook/GetFullURLHook.php +++ b/includes/Hook/GetFullURLHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/GetInternalURLHook.php b/includes/Hook/GetInternalURLHook.php index 6ad1f4078f8..68f45b77f21 100644 --- a/includes/Hook/GetInternalURLHook.php +++ b/includes/Hook/GetInternalURLHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/GetLocalURLHook.php b/includes/Hook/GetLocalURLHook.php index b0cc87ee49d..5f66c4ce4b2 100644 --- a/includes/Hook/GetLocalURLHook.php +++ b/includes/Hook/GetLocalURLHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/GetLocalURL__ArticleHook.php b/includes/Hook/GetLocalURL__ArticleHook.php index e414ddfce1b..dd5ca6aa613 100644 --- a/includes/Hook/GetLocalURL__ArticleHook.php +++ b/includes/Hook/GetLocalURL__ArticleHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Hook; // phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/GetLocalURL__InternalHook.php b/includes/Hook/GetLocalURL__InternalHook.php index 6ec8327846f..65c998e4e47 100644 --- a/includes/Hook/GetLocalURL__InternalHook.php +++ b/includes/Hook/GetLocalURL__InternalHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Hook; // phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/ImageBeforeProduceHTMLHook.php b/includes/Hook/ImageBeforeProduceHTMLHook.php index 7deaf8bfb9e..09bd7cea6c3 100644 --- a/includes/Hook/ImageBeforeProduceHTMLHook.php +++ b/includes/Hook/ImageBeforeProduceHTMLHook.php @@ -4,8 +4,8 @@ namespace MediaWiki\Hook; use File; use MediaWiki\Linker\DummyLinker; +use MediaWiki\Title\Title; use Parser; -use Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/ImgAuthBeforeStreamHook.php b/includes/Hook/ImgAuthBeforeStreamHook.php index ba25fb9e94b..f0c95addcee 100644 --- a/includes/Hook/ImgAuthBeforeStreamHook.php +++ b/includes/Hook/ImgAuthBeforeStreamHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/InitializeArticleMaybeRedirectHook.php b/includes/Hook/InitializeArticleMaybeRedirectHook.php index 8dd8167667b..3a46186ecc6 100644 --- a/includes/Hook/InitializeArticleMaybeRedirectHook.php +++ b/includes/Hook/InitializeArticleMaybeRedirectHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Hook; use Article; -use Title; +use MediaWiki\Title\Title; use WebRequest; /** diff --git a/includes/Hook/LanguageLinksHook.php b/includes/Hook/LanguageLinksHook.php index 9d64ce33d0e..d67d714afca 100644 --- a/includes/Hook/LanguageLinksHook.php +++ b/includes/Hook/LanguageLinksHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/LinkerMakeMediaLinkFileHook.php b/includes/Hook/LinkerMakeMediaLinkFileHook.php index e90fa8921cc..4c626a264d7 100644 --- a/includes/Hook/LinkerMakeMediaLinkFileHook.php +++ b/includes/Hook/LinkerMakeMediaLinkFileHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Hook; use File; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/MediaWikiPerformActionHook.php b/includes/Hook/MediaWikiPerformActionHook.php index 69cf2c63578..79f72e199d0 100644 --- a/includes/Hook/MediaWikiPerformActionHook.php +++ b/includes/Hook/MediaWikiPerformActionHook.php @@ -4,8 +4,8 @@ namespace MediaWiki\Hook; use Article; use MediaWiki; +use MediaWiki\Title\Title; use OutputPage; -use Title; use User; use WebRequest; diff --git a/includes/Hook/MovePageCheckPermissionsHook.php b/includes/Hook/MovePageCheckPermissionsHook.php index 7711a7a10d5..54a7f457466 100644 --- a/includes/Hook/MovePageCheckPermissionsHook.php +++ b/includes/Hook/MovePageCheckPermissionsHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Hook; +use MediaWiki\Title\Title; use Status; -use Title; use User; /** diff --git a/includes/Hook/MovePageIsValidMoveHook.php b/includes/Hook/MovePageIsValidMoveHook.php index b8eb7f69ab6..0e09801c9ba 100644 --- a/includes/Hook/MovePageIsValidMoveHook.php +++ b/includes/Hook/MovePageIsValidMoveHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Hook; +use MediaWiki\Title\Title; use Status; -use Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/SelfLinkBeginHook.php b/includes/Hook/SelfLinkBeginHook.php index 146fff9a51e..5895d57e319 100644 --- a/includes/Hook/SelfLinkBeginHook.php +++ b/includes/Hook/SelfLinkBeginHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/TestCanonicalRedirectHook.php b/includes/Hook/TestCanonicalRedirectHook.php index c58d35c3c3b..1bfca2dcbc6 100644 --- a/includes/Hook/TestCanonicalRedirectHook.php +++ b/includes/Hook/TestCanonicalRedirectHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Hook; +use MediaWiki\Title\Title; use OutputPage; -use Title; use WebRequest; /** diff --git a/includes/Hook/TitleExistsHook.php b/includes/Hook/TitleExistsHook.php index ba0011ea03e..c1ad755a424 100644 --- a/includes/Hook/TitleExistsHook.php +++ b/includes/Hook/TitleExistsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/TitleGetEditNoticesHook.php b/includes/Hook/TitleGetEditNoticesHook.php index 066425b6fdc..f0210709757 100644 --- a/includes/Hook/TitleGetEditNoticesHook.php +++ b/includes/Hook/TitleGetEditNoticesHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/TitleGetRestrictionTypesHook.php b/includes/Hook/TitleGetRestrictionTypesHook.php index e2413206989..5d0bb28d979 100644 --- a/includes/Hook/TitleGetRestrictionTypesHook.php +++ b/includes/Hook/TitleGetRestrictionTypesHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/TitleIsAlwaysKnownHook.php b/includes/Hook/TitleIsAlwaysKnownHook.php index d3e1a5e6b80..ecbf4b4377e 100644 --- a/includes/Hook/TitleIsAlwaysKnownHook.php +++ b/includes/Hook/TitleIsAlwaysKnownHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/TitleIsMovableHook.php b/includes/Hook/TitleIsMovableHook.php index 93a85cef031..7311e4b4fd1 100644 --- a/includes/Hook/TitleIsMovableHook.php +++ b/includes/Hook/TitleIsMovableHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Hook/TitleMoveHook.php b/includes/Hook/TitleMoveHook.php index cc4b6429160..6309d1ec2fa 100644 --- a/includes/Hook/TitleMoveHook.php +++ b/includes/Hook/TitleMoveHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Hook; +use MediaWiki\Title\Title; use Status; -use Title; use User; /** diff --git a/includes/Hook/TitleMoveStartingHook.php b/includes/Hook/TitleMoveStartingHook.php index 52be63a58d0..0715875fd81 100644 --- a/includes/Hook/TitleMoveStartingHook.php +++ b/includes/Hook/TitleMoveStartingHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; use User; /** diff --git a/includes/Hook/TitleSquidURLsHook.php b/includes/Hook/TitleSquidURLsHook.php index 2b1448a2931..e1e17910732 100644 --- a/includes/Hook/TitleSquidURLsHook.php +++ b/includes/Hook/TitleSquidURLsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/HookContainer/HookRunner.php b/includes/HookContainer/HookRunner.php index fbd42ce9b02..938a6a455fe 100644 --- a/includes/HookContainer/HookRunner.php +++ b/includes/HookContainer/HookRunner.php @@ -16,13 +16,13 @@ use MediaWiki\Permissions\Authority; use MediaWiki\ResourceLoader as RL; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Session\Session; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Parser; use ParserOptions; use Skin; use SpecialPage; use StatusValue; -use Title; /** * This class provides an implementation of the core hook interfaces, diff --git a/includes/MediaWiki.php b/includes/MediaWiki.php index 8d15aed758b..d94a045ad35 100644 --- a/includes/MediaWiki.php +++ b/includes/MediaWiki.php @@ -28,6 +28,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\PermissionStatus; use MediaWiki\Request\DerivativeRequest; use MediaWiki\Request\WebResponse; +use MediaWiki\Title\Title; use MediaWiki\WikiMap\WikiMap; use Psr\Log\LoggerInterface; use Wikimedia\AtEase\AtEase; diff --git a/includes/Navigation/PagerNavigationBuilder.php b/includes/Navigation/PagerNavigationBuilder.php index bb05095173b..e9743cf3a2f 100644 --- a/includes/Navigation/PagerNavigationBuilder.php +++ b/includes/Navigation/PagerNavigationBuilder.php @@ -5,10 +5,10 @@ namespace MediaWiki\Navigation; use MediaWiki\Html\Html; use MediaWiki\Language\RawMessage; use MediaWiki\Page\PageReference; +use MediaWiki\Title\Title; use Message; use MessageLocalizer; use RuntimeException; -use Title; /** * Build the navigation for a pager, with links to prev/next page, links to change limits, and diff --git a/includes/Navigation/PrevNextNavigationRenderer.php b/includes/Navigation/PrevNextNavigationRenderer.php index 42297dc262e..4b0e82b2f95 100644 --- a/includes/Navigation/PrevNextNavigationRenderer.php +++ b/includes/Navigation/PrevNextNavigationRenderer.php @@ -20,8 +20,8 @@ namespace MediaWiki\Navigation; +use MediaWiki\Title\Title; use MessageLocalizer; -use Title; /** * Helper class for generating prev/next links for paging. diff --git a/includes/OutputPage.php b/includes/OutputPage.php index da9ed0a6e54..5eefe184dfa 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -34,6 +34,7 @@ use MediaWiki\Request\FauxRequest; use MediaWiki\ResourceLoader as RL; use MediaWiki\ResourceLoader\ResourceLoader; use MediaWiki\Session\SessionManager; +use MediaWiki\Title\Title; use Wikimedia\AtEase\AtEase; use Wikimedia\Parsoid\Core\TOCData; use Wikimedia\Rdbms\IResultWrapper; diff --git a/includes/Permissions/Hook/GetUserPermissionsErrorsExpensiveHook.php b/includes/Permissions/Hook/GetUserPermissionsErrorsExpensiveHook.php index 7bf5873fb8f..9b6b3e26916 100644 --- a/includes/Permissions/Hook/GetUserPermissionsErrorsExpensiveHook.php +++ b/includes/Permissions/Hook/GetUserPermissionsErrorsExpensiveHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Permissions\Hook; +use MediaWiki\Title\Title; use MessageSpecifier; -use Title; use User; /** diff --git a/includes/Permissions/Hook/GetUserPermissionsErrorsHook.php b/includes/Permissions/Hook/GetUserPermissionsErrorsHook.php index 7d7a1114e3e..a730ad9c0de 100644 --- a/includes/Permissions/Hook/GetUserPermissionsErrorsHook.php +++ b/includes/Permissions/Hook/GetUserPermissionsErrorsHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Permissions\Hook; +use MediaWiki\Title\Title; use MessageSpecifier; -use Title; use User; /** diff --git a/includes/Permissions/Hook/TitleQuickPermissionsHook.php b/includes/Permissions/Hook/TitleQuickPermissionsHook.php index 7c357bd83bf..ccedd603962 100644 --- a/includes/Permissions/Hook/TitleQuickPermissionsHook.php +++ b/includes/Permissions/Hook/TitleQuickPermissionsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Permissions\Hook; -use Title; +use MediaWiki\Title\Title; use User; /** diff --git a/includes/Permissions/Hook/TitleReadWhitelistHook.php b/includes/Permissions/Hook/TitleReadWhitelistHook.php index ba83259dd62..76c9892172c 100644 --- a/includes/Permissions/Hook/TitleReadWhitelistHook.php +++ b/includes/Permissions/Hook/TitleReadWhitelistHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Permissions\Hook; -use Title; +use MediaWiki\Title\Title; use User; /** diff --git a/includes/Permissions/Hook/UserCanHook.php b/includes/Permissions/Hook/UserCanHook.php index a6886845716..104ae682cdb 100644 --- a/includes/Permissions/Hook/UserCanHook.php +++ b/includes/Permissions/Hook/UserCanHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Permissions\Hook; -use Title; +use MediaWiki\Title\Title; use User; /** diff --git a/includes/Permissions/Hook/UserIsBlockedFromHook.php b/includes/Permissions/Hook/UserIsBlockedFromHook.php index 5340410c5d4..5a82c29cd2f 100644 --- a/includes/Permissions/Hook/UserIsBlockedFromHook.php +++ b/includes/Permissions/Hook/UserIsBlockedFromHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Permissions\Hook; -use Title; +use MediaWiki\Title\Title; use User; /** diff --git a/includes/Permissions/PermissionManager.php b/includes/Permissions/PermissionManager.php index d57599abf4f..e4d761c9e71 100644 --- a/includes/Permissions/PermissionManager.php +++ b/includes/Permissions/PermissionManager.php @@ -33,6 +33,7 @@ use MediaWiki\Page\PageIdentity; use MediaWiki\Page\RedirectLookup; use MediaWiki\Session\SessionManager; use MediaWiki\SpecialPage\SpecialPageFactory; +use MediaWiki\Title\Title; use MediaWiki\User\TempUser\TempUserConfig; use MediaWiki\User\UserFactory; use MediaWiki\User\UserGroupManager; @@ -43,7 +44,6 @@ use NamespaceInfo; use PermissionsError; use RequestContext; use SpecialPage; -use Title; use TitleFormatter; use User; use UserCache; diff --git a/includes/Permissions/RestrictionStore.php b/includes/Permissions/RestrictionStore.php index 928dccf12c2..5997f3bce7f 100644 --- a/includes/Permissions/RestrictionStore.php +++ b/includes/Permissions/RestrictionStore.php @@ -15,8 +15,8 @@ use MediaWiki\MainConfigNames; use MediaWiki\Page\PageIdentity; use MediaWiki\Page\PageIdentityValue; use MediaWiki\Page\PageStore; +use MediaWiki\Title\Title; use stdClass; -use Title; use TitleValue; use WANObjectCache; use Wikimedia\Rdbms\Database; diff --git a/includes/ResourceLoader/ResourceLoader.php b/includes/ResourceLoader/ResourceLoader.php index 9aa2c3fb6db..9f1b3980593 100644 --- a/includes/ResourceLoader/ResourceLoader.php +++ b/includes/ResourceLoader/ResourceLoader.php @@ -38,6 +38,7 @@ use MediaWiki\Html\Html; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Request\HeaderCallback; +use MediaWiki\Title\Title; use MediaWiki\User\UserOptionsLookup; use MediaWiki\WikiMap\WikiMap; use MWException; @@ -53,7 +54,6 @@ use ResourceFileCache; use RuntimeException; use stdClass; use Throwable; -use Title; use UnexpectedValueException; use WebRequest; use Wikimedia\DependencyStore\DependencyStore; diff --git a/includes/ResourceLoader/WikiModule.php b/includes/ResourceLoader/WikiModule.php index d0b0ef99674..64b6cdef186 100644 --- a/includes/ResourceLoader/WikiModule.php +++ b/includes/ResourceLoader/WikiModule.php @@ -31,8 +31,8 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; use MemoizedCallable; -use Title; use TitleValue; use Wikimedia\Minify\CSSMin; use Wikimedia\Rdbms\Database; diff --git a/includes/Rest/EntryPoint.php b/includes/Rest/EntryPoint.php index 73c2e4bf033..308b601b88a 100644 --- a/includes/Rest/EntryPoint.php +++ b/includes/Rest/EntryPoint.php @@ -14,9 +14,9 @@ use MediaWiki\Rest\BasicAccess\CompoundAuthorizer; use MediaWiki\Rest\BasicAccess\MWBasicAuthorizer; use MediaWiki\Rest\Reporter\MWErrorReporter; use MediaWiki\Rest\Validator\Validator; +use MediaWiki\Title\Title; use MWExceptionRenderer; use RequestContext; -use Title; use Wikimedia\Message\ITextFormatter; class EntryPoint { diff --git a/includes/Rest/Handler/Helper/HtmlMessageOutputHelper.php b/includes/Rest/Handler/Helper/HtmlMessageOutputHelper.php index 4ad05993d41..08769ecee34 100644 --- a/includes/Rest/Handler/Helper/HtmlMessageOutputHelper.php +++ b/includes/Rest/Handler/Helper/HtmlMessageOutputHelper.php @@ -22,9 +22,9 @@ namespace MediaWiki\Rest\Handler\Helper; use LanguageCode; use MediaWiki\Page\PageIdentity; use MediaWiki\Rest\ResponseInterface; +use MediaWiki\Title\Title; use Message; use ParserOutput; -use Title; use Wikimedia\Parsoid\Utils\ContentUtils; use Wikimedia\Parsoid\Utils\DOMUtils; diff --git a/includes/Rest/Handler/Helper/PageContentHelper.php b/includes/Rest/Handler/Helper/PageContentHelper.php index 4d038568ca8..2d59aae4377 100644 --- a/includes/Rest/Handler/Helper/PageContentHelper.php +++ b/includes/Rest/Handler/Helper/PageContentHelper.php @@ -17,9 +17,9 @@ use MediaWiki\Revision\RevisionLookup; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SuppressedDataException; +use MediaWiki\Title\Title; use Message; use TextContent; -use Title; use TitleFormatter; use Wikimedia\Message\MessageValue; use Wikimedia\ParamValidator\ParamValidator; diff --git a/includes/Rest/Handler/ParsoidHandler.php b/includes/Rest/Handler/ParsoidHandler.php index 8a6f9854027..f2829f570d6 100644 --- a/includes/Rest/Handler/ParsoidHandler.php +++ b/includes/Rest/Handler/ParsoidHandler.php @@ -42,10 +42,10 @@ use MediaWiki\Rest\ResponseException; use MediaWiki\Revision\MutableRevisionRecord; use MediaWiki\Revision\RevisionAccessException; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; use MediaWiki\WikiMap\WikiMap; use MobileContext; use RequestContext; -use Title; use Wikimedia\Http\HttpAcceptParser; use Wikimedia\Message\DataMessageValue; use Wikimedia\Parsoid\Config\DataAccess; diff --git a/includes/Revision/Hook/ContentHandlerDefaultModelForHook.php b/includes/Revision/Hook/ContentHandlerDefaultModelForHook.php index 12b5e7aad78..03384302ee6 100644 --- a/includes/Revision/Hook/ContentHandlerDefaultModelForHook.php +++ b/includes/Revision/Hook/ContentHandlerDefaultModelForHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Revision\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Revision/RevisionRecord.php b/includes/Revision/RevisionRecord.php index 8f48939710d..12858979855 100644 --- a/includes/Revision/RevisionRecord.php +++ b/includes/Revision/RevisionRecord.php @@ -31,8 +31,8 @@ use MediaWiki\Linker\LinkTarget; use MediaWiki\Page\LegacyArticleIdAccess; use MediaWiki\Page\PageIdentity; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; -use Title; use Wikimedia\NonSerializable\NonSerializableTrait; /** diff --git a/includes/Revision/RevisionStore.php b/includes/Revision/RevisionStore.php index fc4da6fe5ca..46dc0544a26 100644 --- a/includes/Revision/RevisionStore.php +++ b/includes/Revision/RevisionStore.php @@ -50,6 +50,7 @@ use MediaWiki\Storage\BlobStore; use MediaWiki\Storage\NameTableStore; use MediaWiki\Storage\RevisionSlotsUpdate; use MediaWiki\Storage\SqlBlobStore; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use MediaWiki\User\ActorMigration; use MediaWiki\User\ActorStore; @@ -64,7 +65,6 @@ use RecentChange; use RuntimeException; use StatusValue; use stdClass; -use Title; use Traversable; use WANObjectCache; use Wikimedia\Assert\Assert; diff --git a/includes/Setup.php b/includes/Setup.php index f585fa311db..9b8d41b968d 100644 --- a/includes/Setup.php +++ b/includes/Setup.php @@ -64,6 +64,7 @@ use MediaWiki\Settings\Source\ReflectionSchemaSource; use MediaWiki\Settings\WikiFarmSettingsLoader; use MediaWiki\StubObject\StubGlobalUser; use MediaWiki\StubObject\StubUserLang; +use MediaWiki\Title\Title; use Psr\Log\LoggerInterface; use Wikimedia\RequestTimeout\RequestTimeout; diff --git a/includes/Storage/DerivedPageDataUpdater.php b/includes/Storage/DerivedPageDataUpdater.php index 8303f44bba8..6a74996bf82 100644 --- a/includes/Storage/DerivedPageDataUpdater.php +++ b/includes/Storage/DerivedPageDataUpdater.php @@ -50,6 +50,7 @@ use MediaWiki\Revision\RevisionSlots; use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SlotRoleRegistry; +use MediaWiki\Title\Title; use MediaWiki\User\TalkPageNotificationManager; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserNameUtils; @@ -67,7 +68,6 @@ use RefreshSecondaryDataUpdate; use RevertedTagUpdateJob; use SearchUpdate; use SiteStatsUpdate; -use Title; use User; use WANObjectCache; use Wikimedia\Assert\Assert; diff --git a/includes/Storage/Hook/RevisionDataUpdatesHook.php b/includes/Storage/Hook/RevisionDataUpdatesHook.php index 74e202b24d8..e5d32deff57 100644 --- a/includes/Storage/Hook/RevisionDataUpdatesHook.php +++ b/includes/Storage/Hook/RevisionDataUpdatesHook.php @@ -4,7 +4,7 @@ namespace MediaWiki\Storage\Hook; use DeferrableUpdate; use MediaWiki\Revision\RenderedRevision; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/Storage/PageUpdater.php b/includes/Storage/PageUpdater.php index 211d14cafe9..6e18bf1d2e6 100644 --- a/includes/Storage/PageUpdater.php +++ b/includes/Storage/PageUpdater.php @@ -42,6 +42,7 @@ use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SlotRoleRegistry; +use MediaWiki\Title\Title; use MediaWiki\User\UserEditTracker; use MediaWiki\User\UserGroupManager; use MediaWiki\User\UserIdentity; @@ -49,7 +50,6 @@ use MWException; use Psr\Log\LoggerInterface; use RecentChange; use RuntimeException; -use Title; use TitleFormatter; use User; use Wikimedia\Assert\Assert; diff --git a/includes/actions/Action.php b/includes/actions/Action.php index c1f8f32218a..1e894dba3a2 100644 --- a/includes/actions/Action.php +++ b/includes/actions/Action.php @@ -23,6 +23,7 @@ use MediaWiki\HookContainer\HookContainer; use MediaWiki\HookContainer\HookRunner; use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; /** * @defgroup Actions Actions diff --git a/includes/actions/FileDeleteAction.php b/includes/actions/FileDeleteAction.php index dabb7527148..5322e648e7b 100644 --- a/includes/actions/FileDeleteAction.php +++ b/includes/actions/FileDeleteAction.php @@ -30,9 +30,9 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use Mediawiki\Page\File\FileDeleteForm; use MediaWiki\Permissions\PermissionStatus; +use MediaWiki\Title\Title; use OldLocalFile; use PermissionsError; -use Title; /** * Handle file deletion diff --git a/includes/actions/InfoAction.php b/includes/actions/InfoAction.php index c7a4b958b87..e4414cc557f 100644 --- a/includes/actions/InfoAction.php +++ b/includes/actions/InfoAction.php @@ -39,6 +39,7 @@ use MediaWiki\Parser\MagicWordFactory; use MediaWiki\Permissions\RestrictionStore; use MediaWiki\Revision\RevisionLookup; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\Database; use Wikimedia\Rdbms\ILoadBalancer; diff --git a/includes/api/ApiBase.php b/includes/api/ApiBase.php index 5ed8a0684d8..ec61d2acda0 100644 --- a/includes/api/ApiBase.php +++ b/includes/api/ApiBase.php @@ -33,6 +33,7 @@ use MediaWiki\ParamValidator\TypeDef\NamespaceDef; use MediaWiki\Permissions\Authority; use MediaWiki\Permissions\PermissionManager; use MediaWiki\Permissions\PermissionStatus; +use MediaWiki\Title\Title; use MediaWiki\User\UserRigorOptions; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; diff --git a/includes/api/ApiBlock.php b/includes/api/ApiBlock.php index b6ca8864143..50098c9febb 100644 --- a/includes/api/ApiBlock.php +++ b/includes/api/ApiBlock.php @@ -32,6 +32,7 @@ use MediaWiki\Block\Restriction\PageRestriction; use MediaWiki\MainConfigNames; use MediaWiki\ParamValidator\TypeDef\TitleDef; use MediaWiki\ParamValidator\TypeDef\UserDef; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserIdentityLookup; diff --git a/includes/api/ApiChangeContentModel.php b/includes/api/ApiChangeContentModel.php index 26d09217881..870355c12e9 100644 --- a/includes/api/ApiChangeContentModel.php +++ b/includes/api/ApiChangeContentModel.php @@ -2,6 +2,7 @@ use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Page\ContentModelChangeFactory; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiComparePages.php b/includes/api/ApiComparePages.php index 5e4cd79005c..50da8102fff 100644 --- a/includes/api/ApiComparePages.php +++ b/includes/api/ApiComparePages.php @@ -27,6 +27,7 @@ use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SlotRoleRegistry; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\RequestTimeout\TimeoutException; diff --git a/includes/api/ApiEditPage.php b/includes/api/ApiEditPage.php index df8d50269e0..53314006171 100644 --- a/includes/api/ApiEditPage.php +++ b/includes/api/ApiEditPage.php @@ -30,6 +30,7 @@ use MediaWiki\Request\DerivativeRequest; use MediaWiki\Revision\RevisionLookup; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; use MediaWiki\User\UserOptionsLookup; use MediaWiki\Watchlist\WatchlistManager; use Wikimedia\ParamValidator\ParamValidator; diff --git a/includes/api/ApiExpandTemplates.php b/includes/api/ApiExpandTemplates.php index df3b7b9a5dd..46f64a6c369 100644 --- a/includes/api/ApiExpandTemplates.php +++ b/includes/api/ApiExpandTemplates.php @@ -21,6 +21,7 @@ */ use MediaWiki\Revision\RevisionStore; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiFeedContributions.php b/includes/api/ApiFeedContributions.php index ac57a5ffa18..5f912b27fde 100644 --- a/includes/api/ApiFeedContributions.php +++ b/includes/api/ApiFeedContributions.php @@ -32,6 +32,7 @@ use MediaWiki\Revision\RevisionAccessException; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; use MediaWiki\User\ActorMigration; use MediaWiki\User\UserFactory; use MediaWiki\User\UserRigorOptions; diff --git a/includes/api/ApiFeedRecentChanges.php b/includes/api/ApiFeedRecentChanges.php index 25b9ee28e2f..9694a7fc80a 100644 --- a/includes/api/ApiFeedRecentChanges.php +++ b/includes/api/ApiFeedRecentChanges.php @@ -23,6 +23,7 @@ use MediaWiki\Feed\ChannelFeed; use MediaWiki\MainConfigNames; use MediaWiki\Request\DerivativeRequest; use MediaWiki\SpecialPage\SpecialPageFactory; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiFeedWatchlist.php b/includes/api/ApiFeedWatchlist.php index 1654bd9cb8f..c3ef83876cc 100644 --- a/includes/api/ApiFeedWatchlist.php +++ b/includes/api/ApiFeedWatchlist.php @@ -23,6 +23,7 @@ use MediaWiki\Feed\FeedItem; use MediaWiki\MainConfigNames; use MediaWiki\Request\FauxRequest; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiFileRevert.php b/includes/api/ApiFileRevert.php index 22a6a569864..f5417cae494 100644 --- a/includes/api/ApiFileRevert.php +++ b/includes/api/ApiFileRevert.php @@ -20,6 +20,7 @@ * @file */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiFormatXml.php b/includes/api/ApiFormatXml.php index 8049aacb57a..cea0609ddca 100644 --- a/includes/api/ApiFormatXml.php +++ b/includes/api/ApiFormatXml.php @@ -20,6 +20,7 @@ * @file */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiHelp.php b/includes/api/ApiHelp.php index fc89a8235dc..b57e546acdf 100644 --- a/includes/api/ApiHelp.php +++ b/includes/api/ApiHelp.php @@ -26,6 +26,7 @@ use MediaWiki\Html\HtmlHelper; use MediaWiki\Linker\Linker; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\Parsoid\Core\TOCData; use Wikimedia\RemexHtml\Serializer\SerializerNode; diff --git a/includes/api/ApiMergeHistory.php b/includes/api/ApiMergeHistory.php index ef5ae06618a..36ae19d78b8 100644 --- a/includes/api/ApiMergeHistory.php +++ b/includes/api/ApiMergeHistory.php @@ -22,6 +22,7 @@ use MediaWiki\Page\MergeHistoryFactory; use MediaWiki\Page\PageIdentity; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiMove.php b/includes/api/ApiMove.php index b2858df5174..e3983e009e9 100644 --- a/includes/api/ApiMove.php +++ b/includes/api/ApiMove.php @@ -22,6 +22,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\Page\MovePageFactory; +use MediaWiki\Title\Title; use MediaWiki\User\UserOptionsLookup; use MediaWiki\Watchlist\WatchlistManager; use Wikimedia\ParamValidator\ParamValidator; diff --git a/includes/api/ApiOpenSearch.php b/includes/api/ApiOpenSearch.php index ad416cff861..9d9ae868f21 100644 --- a/includes/api/ApiOpenSearch.php +++ b/includes/api/ApiOpenSearch.php @@ -25,6 +25,7 @@ use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiPageSet.php b/includes/api/ApiPageSet.php index 84f3fb0a03d..1f5bd6c6c69 100644 --- a/includes/api/ApiPageSet.php +++ b/includes/api/ApiPageSet.php @@ -30,6 +30,7 @@ use MediaWiki\Page\PageReference; use MediaWiki\Page\WikiPageFactory; use MediaWiki\Request\FauxRequest; use MediaWiki\SpecialPage\SpecialPageFactory; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\Rdbms\IDatabase; diff --git a/includes/api/ApiParse.php b/includes/api/ApiParse.php index c7b1918e258..7fe3644a7e9 100644 --- a/includes/api/ApiParse.php +++ b/includes/api/ApiParse.php @@ -35,6 +35,7 @@ use MediaWiki\Request\FauxRequest; use MediaWiki\Revision\RevisionLookup; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; use MediaWiki\WikiMap\WikiMap; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; diff --git a/includes/api/ApiQuery.php b/includes/api/ApiQuery.php index 0b0099720a4..55b10627557 100644 --- a/includes/api/ApiQuery.php +++ b/includes/api/ApiQuery.php @@ -22,6 +22,7 @@ use MediaWiki\Export\WikiExporterFactory; use MediaWiki\MainConfigNames; +use MediaWiki\Title\Title; use Wikimedia\ObjectFactory\ObjectFactory; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\Rdbms\IDatabase; diff --git a/includes/api/ApiQueryAllCategories.php b/includes/api/ApiQueryAllCategories.php index c1b81ac15d0..8d8a96ec100 100644 --- a/includes/api/ApiQueryAllCategories.php +++ b/includes/api/ApiQueryAllCategories.php @@ -20,6 +20,7 @@ * @file */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryAllDeletedRevisions.php b/includes/api/ApiQueryAllDeletedRevisions.php index c550b0fc8c8..1b61adacc9b 100644 --- a/includes/api/ApiQueryAllDeletedRevisions.php +++ b/includes/api/ApiQueryAllDeletedRevisions.php @@ -34,6 +34,7 @@ use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRoleRegistry; use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\NameTableStore; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiQueryAllImages.php b/includes/api/ApiQueryAllImages.php index 90d7bbc8bd9..2d6e821e5ed 100644 --- a/includes/api/ApiQueryAllImages.php +++ b/includes/api/ApiQueryAllImages.php @@ -27,6 +27,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\Permissions\GroupPermissionsLookup; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; use Wikimedia\Rdbms\IDatabase; diff --git a/includes/api/ApiQueryAllLinks.php b/includes/api/ApiQueryAllLinks.php index e32a8cf0f95..13a72f61cc4 100644 --- a/includes/api/ApiQueryAllLinks.php +++ b/includes/api/ApiQueryAllLinks.php @@ -22,6 +22,7 @@ use MediaWiki\Linker\LinksMigration; use MediaWiki\ParamValidator\TypeDef\NamespaceDef; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryAllMessages.php b/includes/api/ApiQueryAllMessages.php index c116a066902..5e605a85d06 100644 --- a/includes/api/ApiQueryAllMessages.php +++ b/includes/api/ApiQueryAllMessages.php @@ -22,6 +22,7 @@ use MediaWiki\Languages\LanguageFactory; use MediaWiki\Languages\LanguageNameUtils; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiQueryAllPages.php b/includes/api/ApiQueryAllPages.php index e86bc6081f5..ead7f26cad6 100644 --- a/includes/api/ApiQueryAllPages.php +++ b/includes/api/ApiQueryAllPages.php @@ -22,6 +22,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\Permissions\RestrictionStore; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryAllRevisions.php b/includes/api/ApiQueryAllRevisions.php index 34824f35a63..22e0f911642 100644 --- a/includes/api/ApiQueryAllRevisions.php +++ b/includes/api/ApiQueryAllRevisions.php @@ -29,6 +29,7 @@ use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRoleRegistry; +use MediaWiki\Title\Title; use MediaWiki\User\ActorMigration; use Wikimedia\ParamValidator\ParamValidator; diff --git a/includes/api/ApiQueryBacklinks.php b/includes/api/ApiQueryBacklinks.php index 3ddb222336d..4a217f000b0 100644 --- a/includes/api/ApiQueryBacklinks.php +++ b/includes/api/ApiQueryBacklinks.php @@ -21,6 +21,7 @@ */ use MediaWiki\Linker\LinksMigration; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryBacklinksprop.php b/includes/api/ApiQueryBacklinksprop.php index 81d253cd9e9..b9d2a3b14be 100644 --- a/includes/api/ApiQueryBacklinksprop.php +++ b/includes/api/ApiQueryBacklinksprop.php @@ -25,6 +25,7 @@ use MediaWiki\Linker\LinksMigration; use MediaWiki\MainConfigNames; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryBase.php b/includes/api/ApiQueryBase.php index 98b9bd97168..67c2d9f9831 100644 --- a/includes/api/ApiQueryBase.php +++ b/includes/api/ApiQueryBase.php @@ -21,6 +21,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\IResultWrapper; use Wikimedia\Rdbms\SelectQueryBuilder; diff --git a/includes/api/ApiQueryCategories.php b/includes/api/ApiQueryCategories.php index 8677ac12c2d..e36c6fb90bd 100644 --- a/includes/api/ApiQueryCategories.php +++ b/includes/api/ApiQueryCategories.php @@ -20,6 +20,7 @@ * @file */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryCategoryInfo.php b/includes/api/ApiQueryCategoryInfo.php index b03abc98995..b982192d155 100644 --- a/includes/api/ApiQueryCategoryInfo.php +++ b/includes/api/ApiQueryCategoryInfo.php @@ -20,6 +20,8 @@ * @file */ +use MediaWiki\Title\Title; + /** * This query adds the "" subelement to all pages with the list of * categories the page is in. diff --git a/includes/api/ApiQueryCategoryMembers.php b/includes/api/ApiQueryCategoryMembers.php index 9b3e73eda5e..33729b352a4 100644 --- a/includes/api/ApiQueryCategoryMembers.php +++ b/includes/api/ApiQueryCategoryMembers.php @@ -22,6 +22,7 @@ use MediaWiki\Collation\CollationFactory; use MediaWiki\MainConfigNames; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryDeletedRevisions.php b/includes/api/ApiQueryDeletedRevisions.php index a61a27f2ffb..8d4d34a93ca 100644 --- a/includes/api/ApiQueryDeletedRevisions.php +++ b/includes/api/ApiQueryDeletedRevisions.php @@ -34,6 +34,7 @@ use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRoleRegistry; use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\NameTableStore; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiQueryDeletedrevs.php b/includes/api/ApiQueryDeletedrevs.php index 9be6f845864..c97107d92e9 100644 --- a/includes/api/ApiQueryDeletedrevs.php +++ b/includes/api/ApiQueryDeletedrevs.php @@ -29,6 +29,7 @@ use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\NameTableStore; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryExtLinksUsage.php b/includes/api/ApiQueryExtLinksUsage.php index c7b87282773..9c413c335d0 100644 --- a/includes/api/ApiQueryExtLinksUsage.php +++ b/includes/api/ApiQueryExtLinksUsage.php @@ -22,6 +22,7 @@ */ use MediaWiki\MainConfigNames; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryFilearchive.php b/includes/api/ApiQueryFilearchive.php index 16143b4d027..04177f8e21b 100644 --- a/includes/api/ApiQueryFilearchive.php +++ b/includes/api/ApiQueryFilearchive.php @@ -28,6 +28,7 @@ use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\CommentFormatter\CommentItem; use MediaWiki\CommentStore\CommentStore; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryIWBacklinks.php b/includes/api/ApiQueryIWBacklinks.php index 582056afc35..103764f8a5d 100644 --- a/includes/api/ApiQueryIWBacklinks.php +++ b/includes/api/ApiQueryIWBacklinks.php @@ -23,6 +23,7 @@ * @file */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryIWLinks.php b/includes/api/ApiQueryIWLinks.php index 0d93f54bf61..6624754bad3 100644 --- a/includes/api/ApiQueryIWLinks.php +++ b/includes/api/ApiQueryIWLinks.php @@ -23,6 +23,7 @@ * @file */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryImageInfo.php b/includes/api/ApiQueryImageInfo.php index cac7a3895d0..5bd3602504b 100644 --- a/includes/api/ApiQueryImageInfo.php +++ b/includes/api/ApiQueryImageInfo.php @@ -24,6 +24,7 @@ use MediaWiki\Linker\Linker; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Page\File\BadFileLookup; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryImages.php b/includes/api/ApiQueryImages.php index a24f4485908..5266ed819bf 100644 --- a/includes/api/ApiQueryImages.php +++ b/includes/api/ApiQueryImages.php @@ -20,6 +20,7 @@ * @file */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryInfo.php b/includes/api/ApiQueryInfo.php index eb278314991..fee51b9e9ee 100644 --- a/includes/api/ApiQueryInfo.php +++ b/includes/api/ApiQueryInfo.php @@ -27,6 +27,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\ParamValidator\TypeDef\TitleDef; use MediaWiki\Permissions\PermissionStatus; use MediaWiki\Permissions\RestrictionStore; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; diff --git a/includes/api/ApiQueryLangBacklinks.php b/includes/api/ApiQueryLangBacklinks.php index 57ac09946a4..1158d072d2d 100644 --- a/includes/api/ApiQueryLangBacklinks.php +++ b/includes/api/ApiQueryLangBacklinks.php @@ -23,6 +23,7 @@ * @file */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryLangLinks.php b/includes/api/ApiQueryLangLinks.php index a1e16f21c80..3abc1c48f25 100644 --- a/includes/api/ApiQueryLangLinks.php +++ b/includes/api/ApiQueryLangLinks.php @@ -22,6 +22,7 @@ use MediaWiki\Languages\LanguageNameUtils; use MediaWiki\MainConfigNames; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryLinks.php b/includes/api/ApiQueryLinks.php index 430f3e5cfb7..e4a19b55a59 100644 --- a/includes/api/ApiQueryLinks.php +++ b/includes/api/ApiQueryLinks.php @@ -23,6 +23,7 @@ use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\Linker\LinksMigration; use MediaWiki\ParamValidator\TypeDef\NamespaceDef; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryLogEvents.php b/includes/api/ApiQueryLogEvents.php index 8bf4557d1d5..0f865102a62 100644 --- a/includes/api/ApiQueryLogEvents.php +++ b/includes/api/ApiQueryLogEvents.php @@ -28,6 +28,7 @@ use MediaWiki\ParamValidator\TypeDef\NamespaceDef; use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\NameTableStore; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryPagesWithProp.php b/includes/api/ApiQueryPagesWithProp.php index fb72b581a77..782b2a2d68d 100644 --- a/includes/api/ApiQueryPagesWithProp.php +++ b/includes/api/ApiQueryPagesWithProp.php @@ -21,6 +21,7 @@ * @since 1.21 */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryProtectedTitles.php b/includes/api/ApiQueryProtectedTitles.php index 89be6a6c570..0e1db1a1aaa 100644 --- a/includes/api/ApiQueryProtectedTitles.php +++ b/includes/api/ApiQueryProtectedTitles.php @@ -23,6 +23,7 @@ use MediaWiki\CommentFormatter\RowCommentFormatter; use MediaWiki\CommentStore\CommentStore; use MediaWiki\MainConfigNames; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryQueryPage.php b/includes/api/ApiQueryQueryPage.php index 7c2629c7c5c..d53da490d11 100644 --- a/includes/api/ApiQueryQueryPage.php +++ b/includes/api/ApiQueryQueryPage.php @@ -22,6 +22,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\SpecialPage\SpecialPageFactory; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryRandom.php b/includes/api/ApiQueryRandom.php index 8dcb2e7fb56..d5a59421387 100644 --- a/includes/api/ApiQueryRandom.php +++ b/includes/api/ApiQueryRandom.php @@ -21,6 +21,7 @@ * @file */ +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryRecentChanges.php b/includes/api/ApiQueryRecentChanges.php index 74a8682cb77..7d346b77772 100644 --- a/includes/api/ApiQueryRecentChanges.php +++ b/includes/api/ApiQueryRecentChanges.php @@ -29,6 +29,7 @@ use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRoleRegistry; use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\NameTableStore; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryRevisions.php b/includes/api/ApiQueryRevisions.php index 6f3d12386f3..514dad9978d 100644 --- a/includes/api/ApiQueryRevisions.php +++ b/includes/api/ApiQueryRevisions.php @@ -30,6 +30,7 @@ use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRoleRegistry; use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\NameTableStore; +use MediaWiki\Title\Title; use MediaWiki\User\ActorMigration; use Wikimedia\ParamValidator\ParamValidator; diff --git a/includes/api/ApiQueryRevisionsBase.php b/includes/api/ApiQueryRevisionsBase.php index 734eeacf989..b1d583de736 100644 --- a/includes/api/ApiQueryRevisionsBase.php +++ b/includes/api/ApiQueryRevisionsBase.php @@ -32,6 +32,7 @@ use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SlotRoleRegistry; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQuerySiteinfo.php b/includes/api/ApiQuerySiteinfo.php index 166950584fa..0ea3c4b1df1 100644 --- a/includes/api/ApiQuerySiteinfo.php +++ b/includes/api/ApiQuerySiteinfo.php @@ -30,6 +30,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Parser\MagicWordFactory; use MediaWiki\ResourceLoader\SkinModule; use MediaWiki\SpecialPage\SpecialPageFactory; +use MediaWiki\Title\Title; use MediaWiki\User\UserGroupManager; use MediaWiki\User\UserOptionsLookup; use MediaWiki\WikiMap\WikiMap; diff --git a/includes/api/ApiQueryUserContribs.php b/includes/api/ApiQueryUserContribs.php index 0850ea71aa0..12428ecfafc 100644 --- a/includes/api/ApiQueryUserContribs.php +++ b/includes/api/ApiQueryUserContribs.php @@ -28,6 +28,7 @@ use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; use MediaWiki\Storage\NameTableAccessException; use MediaWiki\Storage\NameTableStore; +use MediaWiki\Title\Title; use MediaWiki\User\ActorMigration; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserIdentityLookup; diff --git a/includes/api/ApiQueryWatchlist.php b/includes/api/ApiQueryWatchlist.php index 0e6ebfc575f..730f8cb02b4 100644 --- a/includes/api/ApiQueryWatchlist.php +++ b/includes/api/ApiQueryWatchlist.php @@ -25,6 +25,7 @@ use MediaWiki\CommentStore\CommentStore; use MediaWiki\Linker\LinkTarget; use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiQueryWatchlistRaw.php b/includes/api/ApiQueryWatchlistRaw.php index 87d31941dd4..e6289758360 100644 --- a/includes/api/ApiQueryWatchlistRaw.php +++ b/includes/api/ApiQueryWatchlistRaw.php @@ -21,6 +21,7 @@ */ use MediaWiki\ParamValidator\TypeDef\UserDef; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; diff --git a/includes/api/ApiRevisionDelete.php b/includes/api/ApiRevisionDelete.php index 17decfd48eb..49a378f8ed8 100644 --- a/includes/api/ApiRevisionDelete.php +++ b/includes/api/ApiRevisionDelete.php @@ -22,6 +22,7 @@ */ use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; /** diff --git a/includes/api/ApiRollback.php b/includes/api/ApiRollback.php index 03ff13e112b..cb32b0b0190 100644 --- a/includes/api/ApiRollback.php +++ b/includes/api/ApiRollback.php @@ -23,6 +23,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\Page\RollbackPageFactory; use MediaWiki\ParamValidator\TypeDef\UserDef; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserOptionsLookup; use MediaWiki\Watchlist\WatchlistManager; diff --git a/includes/api/ApiRsd.php b/includes/api/ApiRsd.php index b4caa044087..01ce15e392f 100644 --- a/includes/api/ApiRsd.php +++ b/includes/api/ApiRsd.php @@ -23,6 +23,8 @@ * @file */ +use MediaWiki\Title\Title; + /** * API module for sending out RSD information * @ingroup API diff --git a/includes/api/ApiSetNotificationTimestamp.php b/includes/api/ApiSetNotificationTimestamp.php index 0f8b1de2725..444affe7fbe 100644 --- a/includes/api/ApiSetNotificationTimestamp.php +++ b/includes/api/ApiSetNotificationTimestamp.php @@ -24,6 +24,7 @@ */ use MediaWiki\Revision\RevisionStore; +use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\Rdbms\ILoadBalancer; diff --git a/includes/api/ApiUndelete.php b/includes/api/ApiUndelete.php index 57d07eb90ad..23c3464ea87 100644 --- a/includes/api/ApiUndelete.php +++ b/includes/api/ApiUndelete.php @@ -25,6 +25,7 @@ use MediaWiki\Page\UndeletePage; use MediaWiki\Page\UndeletePageFactory; use MediaWiki\Page\WikiPageFactory; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use MediaWiki\User\UserOptionsLookup; use MediaWiki\Watchlist\WatchlistManager; use Wikimedia\ParamValidator\ParamValidator; diff --git a/includes/api/ApiUpload.php b/includes/api/ApiUpload.php index ecc764c10a2..9505d077168 100644 --- a/includes/api/ApiUpload.php +++ b/includes/api/ApiUpload.php @@ -21,6 +21,7 @@ */ use MediaWiki\MainConfigNames; +use MediaWiki\Title\Title; use MediaWiki\User\UserOptionsLookup; use MediaWiki\Watchlist\WatchlistManager; use Wikimedia\ParamValidator\ParamValidator; diff --git a/includes/api/ApiWatch.php b/includes/api/ApiWatch.php index f574b3f1a89..3582a075348 100644 --- a/includes/api/ApiWatch.php +++ b/includes/api/ApiWatch.php @@ -21,6 +21,7 @@ */ use MediaWiki\MainConfigNames; +use MediaWiki\Title\Title; use MediaWiki\Watchlist\WatchlistManager; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\ExpiryDef; diff --git a/includes/api/ApiWatchlistTrait.php b/includes/api/ApiWatchlistTrait.php index 40131f2735a..999e8a608c9 100644 --- a/includes/api/ApiWatchlistTrait.php +++ b/includes/api/ApiWatchlistTrait.php @@ -1,6 +1,7 @@ getHookRunner()->onUser__mailPasswordInternal( $creatingUser, $ip, $user ); - $mainPageUrl = \Title::newMainPage()->getCanonicalURL(); + $mainPageUrl = Title::newMainPage()->getCanonicalURL(); $userLanguage = $this->userOptionsLookup->getOption( $user, 'language' ); $subjectMessage = wfMessage( 'createaccount-title' )->inLanguage( $userLanguage ); $bodyMessage = wfMessage( 'createaccount-text', $ip, $user->getName(), $password, @@ -482,7 +483,7 @@ class TemporaryPasswordPrimaryAuthenticationProvider $emailMessage = wfMessage( $callerIsAnon ? 'passwordreset-emailtext-ip' : 'passwordreset-emailtext-user' )->inLanguage( $userLanguage ); $body = $emailMessage->params( $callerName, $passwordMessage->text(), 1, - '<' . \Title::newMainPage()->getCanonicalURL() . '>', + '<' . Title::newMainPage()->getCanonicalURL() . '>', round( $this->newPasswordExpiry / 86400 ) )->text(); if ( $this->allowRequiringEmail && !$this->userOptionsLookup diff --git a/includes/block/AbstractBlock.php b/includes/block/AbstractBlock.php index 052b14acdab..1231f1b6404 100644 --- a/includes/block/AbstractBlock.php +++ b/includes/block/AbstractBlock.php @@ -27,10 +27,10 @@ use MediaWiki\CommentStore\CommentStoreComment; use MediaWiki\DAO\WikiAwareEntityTrait; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Message; use RequestContext; -use Title; use User; /** diff --git a/includes/block/BlockUser.php b/includes/block/BlockUser.php index 1044d4419fa..d1d556e9500 100644 --- a/includes/block/BlockUser.php +++ b/includes/block/BlockUser.php @@ -33,6 +33,7 @@ use MediaWiki\HookContainer\HookContainer; use MediaWiki\HookContainer\HookRunner; use MediaWiki\MainConfigNames; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use MediaWiki\User\UserEditTracker; use MediaWiki\User\UserFactory; @@ -41,7 +42,6 @@ use Message; use Psr\Log\LoggerInterface; use RevisionDeleteUser; use Status; -use Title; use Wikimedia\Timestamp\ConvertibleTimestamp; /** diff --git a/includes/block/CompositeBlock.php b/includes/block/CompositeBlock.php index 1104ed66876..2a4f0cc6188 100644 --- a/includes/block/CompositeBlock.php +++ b/includes/block/CompositeBlock.php @@ -22,8 +22,8 @@ namespace MediaWiki\Block; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; -use Title; /** * Multiple Block class. diff --git a/includes/block/DatabaseBlock.php b/includes/block/DatabaseBlock.php index 52b6930ac2b..2c31512bfac 100644 --- a/includes/block/DatabaseBlock.php +++ b/includes/block/DatabaseBlock.php @@ -31,11 +31,11 @@ use MediaWiki\Block\Restriction\Restriction; use MediaWiki\Html\Html; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserIdentityValue; use MWException; use stdClass; -use Title; use Wikimedia\IPUtils; use Wikimedia\Rdbms\Database; use Wikimedia\Rdbms\IDatabase; diff --git a/includes/block/Restriction/ActionRestriction.php b/includes/block/Restriction/ActionRestriction.php index 2076ab3a013..c92e429bfe3 100644 --- a/includes/block/Restriction/ActionRestriction.php +++ b/includes/block/Restriction/ActionRestriction.php @@ -22,6 +22,8 @@ namespace MediaWiki\Block\Restriction; +use MediaWiki\Title\Title; + /** * Restriction for partial blocks of actions. * @@ -42,7 +44,7 @@ class ActionRestriction extends AbstractRestriction { /** * @inheritDoc */ - public function matches( \Title $title ) { + public function matches( Title $title ) { // Action blocks don't apply to particular titles. For example, // if a block only blocked uploading, the target would still be // allowed to edit any page. diff --git a/includes/block/Restriction/NamespaceRestriction.php b/includes/block/Restriction/NamespaceRestriction.php index 3a9ba734a79..69f662ace07 100644 --- a/includes/block/Restriction/NamespaceRestriction.php +++ b/includes/block/Restriction/NamespaceRestriction.php @@ -22,6 +22,8 @@ namespace MediaWiki\Block\Restriction; +use MediaWiki\Title\Title; + class NamespaceRestriction extends AbstractRestriction { /** @@ -37,7 +39,7 @@ class NamespaceRestriction extends AbstractRestriction { /** * @inheritDoc */ - public function matches( \Title $title ) { + public function matches( Title $title ) { return $this->getValue() === $title->getNamespace(); } diff --git a/includes/block/Restriction/PageRestriction.php b/includes/block/Restriction/PageRestriction.php index 759db3b341d..8281dbd17f3 100644 --- a/includes/block/Restriction/PageRestriction.php +++ b/includes/block/Restriction/PageRestriction.php @@ -22,6 +22,8 @@ namespace MediaWiki\Block\Restriction; +use MediaWiki\Title\Title; + class PageRestriction extends AbstractRestriction { /** @@ -35,14 +37,14 @@ class PageRestriction extends AbstractRestriction { public const TYPE_ID = 1; /** - * @var \Title|false|null + * @var Title|false|null */ protected $title; /** * @inheritDoc */ - public function matches( \Title $title ) { + public function matches( Title $title ) { if ( !$this->getTitle() ) { return false; } @@ -52,10 +54,10 @@ class PageRestriction extends AbstractRestriction { /** * @since 1.33 - * @param \Title $title + * @param Title $title * @return self */ - public function setTitle( \Title $title ) { + public function setTitle( Title $title ) { $this->title = $title; return $this; @@ -63,12 +65,12 @@ class PageRestriction extends AbstractRestriction { /** * @since 1.33 - * @return \Title|false + * @return Title|false */ public function getTitle() { // If the title does not exist, set to false to prevent multiple database // queries. - $this->title ??= \Title::newFromID( $this->value ) ?? false; + $this->title ??= Title::newFromID( $this->value ) ?? false; return $this->title; } @@ -87,7 +89,7 @@ class PageRestriction extends AbstractRestriction { // Clone the row so it is not mutated. $row = clone $row; $row->page_id = $row->ir_value; - $title = \Title::newFromRow( $row ); + $title = Title::newFromRow( $row ); $restriction->setTitle( $title ); } @@ -97,12 +99,12 @@ class PageRestriction extends AbstractRestriction { /** * @internal * @since 1.36 - * @param string|\Title $title + * @param string|Title $title * @return self */ public static function newFromTitle( $title ) { if ( is_string( $title ) ) { - $title = \Title::newFromText( $title ); + $title = Title::newFromText( $title ); } $restriction = new self( 0, $title->getArticleID() ); diff --git a/includes/block/Restriction/Restriction.php b/includes/block/Restriction/Restriction.php index 5dddd785d16..97f55fa4c6d 100644 --- a/includes/block/Restriction/Restriction.php +++ b/includes/block/Restriction/Restriction.php @@ -22,6 +22,8 @@ namespace MediaWiki\Block\Restriction; +use MediaWiki\Title\Title; + interface Restriction { /** @@ -86,10 +88,10 @@ interface Restriction { * Determine if a restriction matches a given title. * * @since 1.33 - * @param \Title $title + * @param Title $title * @return bool */ - public function matches( \Title $title ); + public function matches( Title $title ); /** * Determine if a restriction equals another restriction. diff --git a/includes/cache/BacklinkCache.php b/includes/cache/BacklinkCache.php index 3162810fc79..ee0662471c2 100644 --- a/includes/cache/BacklinkCache.php +++ b/includes/cache/BacklinkCache.php @@ -33,6 +33,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\Page\PageIdentityValue; use MediaWiki\Page\PageReference; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleArray; use MediaWiki\Title\TitleArrayFromResult; use Wikimedia\Rdbms\Database; diff --git a/includes/cache/Hook/BacklinkCacheGetConditionsHook.php b/includes/cache/Hook/BacklinkCacheGetConditionsHook.php index 4fa3b3d3751..7a6cec3b9c3 100644 --- a/includes/cache/Hook/BacklinkCacheGetConditionsHook.php +++ b/includes/cache/Hook/BacklinkCacheGetConditionsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Cache\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/cache/Hook/HtmlCacheUpdaterAppendUrlsHook.php b/includes/cache/Hook/HtmlCacheUpdaterAppendUrlsHook.php index 114c67af7df..9d0fd20c9c6 100644 --- a/includes/cache/Hook/HtmlCacheUpdaterAppendUrlsHook.php +++ b/includes/cache/Hook/HtmlCacheUpdaterAppendUrlsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Cache\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/changes/CategoryMembershipChange.php b/includes/changes/CategoryMembershipChange.php index 93df5bc23ec..f0ca2aead20 100644 --- a/includes/changes/CategoryMembershipChange.php +++ b/includes/changes/CategoryMembershipChange.php @@ -3,6 +3,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; /** diff --git a/includes/changes/ChangesFeed.php b/includes/changes/ChangesFeed.php index dfdf72ac9cd..5dcc2c307d1 100644 --- a/includes/changes/ChangesFeed.php +++ b/includes/changes/ChangesFeed.php @@ -26,6 +26,7 @@ use MediaWiki\Feed\FeedUtils; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\IResultWrapper; /** diff --git a/includes/changes/ChangesList.php b/includes/changes/ChangesList.php index ee7975480a7..ed96d6b6002 100644 --- a/includes/changes/ChangesList.php +++ b/includes/changes/ChangesList.php @@ -32,6 +32,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; use MediaWiki\Revision\MutableRevisionRecord; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentityValue; use OOUI\IconWidget; use Wikimedia\Rdbms\IResultWrapper; diff --git a/includes/changes/EnhancedChangesList.php b/includes/changes/EnhancedChangesList.php index 184ef7bf4ee..9cd71f80aee 100644 --- a/includes/changes/EnhancedChangesList.php +++ b/includes/changes/EnhancedChangesList.php @@ -4,6 +4,7 @@ use MediaWiki\Html\Html; use MediaWiki\Html\TemplateParser; use MediaWiki\MainConfigNames; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; /** * Generates a list of changes using an Enhanced system (uses javascript). diff --git a/includes/changes/Hook/AbortEmailNotificationHook.php b/includes/changes/Hook/AbortEmailNotificationHook.php index 8cde8aea8bc..a2cd00bd7fb 100644 --- a/includes/changes/Hook/AbortEmailNotificationHook.php +++ b/includes/changes/Hook/AbortEmailNotificationHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Hook; +use MediaWiki\Title\Title; use RecentChange; -use Title; use User; /** diff --git a/includes/changes/RCCacheEntryFactory.php b/includes/changes/RCCacheEntryFactory.php index 9fab25dab4d..c2ebd1cd6c0 100644 --- a/includes/changes/RCCacheEntryFactory.php +++ b/includes/changes/RCCacheEntryFactory.php @@ -24,6 +24,7 @@ use MediaWiki\Linker\Linker; use MediaWiki\Linker\LinkRenderer; use MediaWiki\Permissions\Authority; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; class RCCacheEntryFactory { diff --git a/includes/changes/RecentChange.php b/includes/changes/RecentChange.php index eb94a58a9a6..b2f6f4061f1 100644 --- a/includes/changes/RecentChange.php +++ b/includes/changes/RecentChange.php @@ -29,6 +29,7 @@ use MediaWiki\Page\PageReferenceValue; use MediaWiki\Permissions\Authority; use MediaWiki\Permissions\PermissionStatus; use MediaWiki\Storage\EditResult; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserIdentityValue; use Wikimedia\Assert\Assert; diff --git a/includes/changetags/ChangeTags.php b/includes/changetags/ChangeTags.php index 4a4adef5c2c..8418233b8e4 100644 --- a/includes/changetags/ChangeTags.php +++ b/includes/changetags/ChangeTags.php @@ -28,6 +28,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; use MediaWiki\Storage\NameTableAccessException; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\Rdbms\Database; use Wikimedia\Rdbms\IReadableDatabase; diff --git a/includes/changetags/ChangeTagsLogItem.php b/includes/changetags/ChangeTagsLogItem.php index d60ad040496..f644782b488 100644 --- a/includes/changetags/ChangeTagsLogItem.php +++ b/includes/changetags/ChangeTagsLogItem.php @@ -21,6 +21,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; /** * Item class for a logging table row with its associated change tags. diff --git a/includes/content/AbstractContent.php b/includes/content/AbstractContent.php index a569bb45b13..835174d67db 100644 --- a/includes/content/AbstractContent.php +++ b/includes/content/AbstractContent.php @@ -33,6 +33,7 @@ use MediaWiki\Content\Transform\PreSaveTransformParamsValue; use MediaWiki\Content\ValidationParams; use MediaWiki\MediaWikiServices; use MediaWiki\Parser\MagicWord; +use MediaWiki\Title\Title; /** * Base implementation for content objects. diff --git a/includes/content/CodeContentHandler.php b/includes/content/CodeContentHandler.php index 4095ba5a0a8..93a6844bce6 100644 --- a/includes/content/CodeContentHandler.php +++ b/includes/content/CodeContentHandler.php @@ -22,6 +22,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * Content handler for code content such as CSS, JavaScript, JSON, etc. diff --git a/includes/content/Content.php b/includes/content/Content.php index 0bc061f327d..5030d98074d 100644 --- a/includes/content/Content.php +++ b/includes/content/Content.php @@ -19,6 +19,7 @@ */ use MediaWiki\Parser\MagicWord; +use MediaWiki\Title\Title; /** * Base interface for representing page content. diff --git a/includes/content/ContentHandler.php b/includes/content/ContentHandler.php index 4840fd92bbc..a02b9ca87d5 100644 --- a/includes/content/ContentHandler.php +++ b/includes/content/ContentHandler.php @@ -41,6 +41,7 @@ use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SlotRenderingProvider; use MediaWiki\Search\ParserOutputSearchDataExtractor; use MediaWiki\StubObject\StubObject; +use MediaWiki\Title\Title; use Wikimedia\Assert\Assert; use Wikimedia\ScopedCallback; diff --git a/includes/content/CssContent.php b/includes/content/CssContent.php index cddca76e39b..ede7dd339ae 100644 --- a/includes/content/CssContent.php +++ b/includes/content/CssContent.php @@ -25,6 +25,8 @@ * @author Daniel Kinzler */ +use MediaWiki\Title\Title; + /** * Content object for CSS pages. * diff --git a/includes/content/CssContentHandler.php b/includes/content/CssContentHandler.php index f2114e1ccd0..9eda3282e09 100644 --- a/includes/content/CssContentHandler.php +++ b/includes/content/CssContentHandler.php @@ -26,6 +26,7 @@ use MediaWiki\Content\Transform\PreSaveTransformParams; use MediaWiki\Html\Html; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use Wikimedia\Minify\CSSMin; /** diff --git a/includes/content/Hook/ContentAlterParserOutputHook.php b/includes/content/Hook/ContentAlterParserOutputHook.php index fb14203803c..ee1994abfb8 100644 --- a/includes/content/Hook/ContentAlterParserOutputHook.php +++ b/includes/content/Hook/ContentAlterParserOutputHook.php @@ -3,8 +3,8 @@ namespace MediaWiki\Content\Hook; use Content; +use MediaWiki\Title\Title; use ParserOutput; -use Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/content/Hook/ContentGetParserOutputHook.php b/includes/content/Hook/ContentGetParserOutputHook.php index b65917a2688..3de410c3031 100644 --- a/includes/content/Hook/ContentGetParserOutputHook.php +++ b/includes/content/Hook/ContentGetParserOutputHook.php @@ -3,9 +3,9 @@ namespace MediaWiki\Content\Hook; use Content; +use MediaWiki\Title\Title; use ParserOptions; use ParserOutput; -use Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/content/Hook/ContentModelCanBeUsedOnHook.php b/includes/content/Hook/ContentModelCanBeUsedOnHook.php index a0f77a195ee..95f3be02b55 100644 --- a/includes/content/Hook/ContentModelCanBeUsedOnHook.php +++ b/includes/content/Hook/ContentModelCanBeUsedOnHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Content\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/content/Hook/PageContentLanguageHook.php b/includes/content/Hook/PageContentLanguageHook.php index dea0b5feadd..f8c4975eb25 100644 --- a/includes/content/Hook/PageContentLanguageHook.php +++ b/includes/content/Hook/PageContentLanguageHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Content\Hook; use Language; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/content/JavaScriptContent.php b/includes/content/JavaScriptContent.php index e5897812fdd..ac14abdc21b 100644 --- a/includes/content/JavaScriptContent.php +++ b/includes/content/JavaScriptContent.php @@ -25,6 +25,8 @@ * @author Daniel Kinzler */ +use MediaWiki\Title\Title; + /** * Content for JavaScript pages. * diff --git a/includes/content/JavaScriptContentHandler.php b/includes/content/JavaScriptContentHandler.php index 8db4c5542d8..101ad43337a 100644 --- a/includes/content/JavaScriptContentHandler.php +++ b/includes/content/JavaScriptContentHandler.php @@ -23,6 +23,7 @@ use MediaWiki\Content\Transform\PreSaveTransformParams; use MediaWiki\Html\Html; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * Content handler for JavaScript pages. diff --git a/includes/content/WikitextContent.php b/includes/content/WikitextContent.php index ca36e45ed2b..22b8a1fb33b 100644 --- a/includes/content/WikitextContent.php +++ b/includes/content/WikitextContent.php @@ -28,6 +28,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Parser\MagicWord; +use MediaWiki\Title\Title; /** * Content object for wiki text pages. diff --git a/includes/content/WikitextContentHandler.php b/includes/content/WikitextContentHandler.php index 4193135fa66..b2c8bc4875e 100644 --- a/includes/content/WikitextContentHandler.php +++ b/includes/content/WikitextContentHandler.php @@ -30,6 +30,7 @@ use MediaWiki\Languages\LanguageNameUtils; use MediaWiki\Parser\MagicWordFactory; use MediaWiki\Parser\ParserOutputFlags; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use Wikimedia\UUID\GlobalIdGenerator; diff --git a/includes/context/ContextSource.php b/includes/context/ContextSource.php index 7d349b10486..00838e4e7c4 100644 --- a/includes/context/ContextSource.php +++ b/includes/context/ContextSource.php @@ -20,6 +20,7 @@ use MediaWiki\Permissions\Authority; use MediaWiki\Session\CsrfTokenSet; +use MediaWiki\Title\Title; use Wikimedia\NonSerializable\NonSerializableTrait; /** diff --git a/includes/context/DerivativeContext.php b/includes/context/DerivativeContext.php index 17a2ce23958..9a8a7d9943b 100644 --- a/includes/context/DerivativeContext.php +++ b/includes/context/DerivativeContext.php @@ -20,6 +20,7 @@ */ use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; /** * An IContextSource implementation which will inherit context from another source diff --git a/includes/context/IContextSource.php b/includes/context/IContextSource.php index b6ca644de3c..9c2ddff57f3 100644 --- a/includes/context/IContextSource.php +++ b/includes/context/IContextSource.php @@ -20,6 +20,7 @@ use MediaWiki\Permissions\Authority; use MediaWiki\Session\CsrfTokenSetProvider; +use MediaWiki\Title\Title; /** * Interface for objects which can provide a MediaWiki context on request diff --git a/includes/context/MutableContext.php b/includes/context/MutableContext.php index 70f9426ba7f..faab30a0710 100644 --- a/includes/context/MutableContext.php +++ b/includes/context/MutableContext.php @@ -19,6 +19,7 @@ */ use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; /** * Request-dependent objects containers. diff --git a/includes/context/RequestContext.php b/includes/context/RequestContext.php index e048b0c26f4..a72f5f6a4a5 100644 --- a/includes/context/RequestContext.php +++ b/includes/context/RequestContext.php @@ -29,6 +29,7 @@ use MediaWiki\Permissions\Authority; use MediaWiki\Request\FauxRequest; use MediaWiki\Session\CsrfTokenSet; use MediaWiki\StubObject\StubGlobalUser; +use MediaWiki\Title\Title; use Wikimedia\AtEase\AtEase; use Wikimedia\IPUtils; use Wikimedia\NonSerializable\NonSerializableTrait; diff --git a/includes/deferred/LinksUpdate/CategoryLinksTable.php b/includes/deferred/LinksUpdate/CategoryLinksTable.php index ec5a2382d69..ee1e5d41c74 100644 --- a/includes/deferred/LinksUpdate/CategoryLinksTable.php +++ b/includes/deferred/LinksUpdate/CategoryLinksTable.php @@ -7,10 +7,10 @@ use MediaWiki\DAO\WikiAwareEntity; use MediaWiki\Languages\LanguageConverterFactory; use MediaWiki\Page\PageReferenceValue; use MediaWiki\Page\WikiPageFactory; +use MediaWiki\Title\Title; use NamespaceInfo; use ParserOutput; use PurgeJobUtils; -use Title; /** * categorylinks diff --git a/includes/deferred/LinksUpdate/GenericPageLinksTable.php b/includes/deferred/LinksUpdate/GenericPageLinksTable.php index 57b4746e8cd..f377e6d5129 100644 --- a/includes/deferred/LinksUpdate/GenericPageLinksTable.php +++ b/includes/deferred/LinksUpdate/GenericPageLinksTable.php @@ -4,7 +4,7 @@ namespace MediaWiki\Deferred\LinksUpdate; use MediaWiki\DAO\WikiAwareEntity; use MediaWiki\Page\PageReferenceValue; -use Title; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\IResultWrapper; /** diff --git a/includes/deferred/LinksUpdate/ImageLinksTable.php b/includes/deferred/LinksUpdate/ImageLinksTable.php index c59408e6d1b..d60ae7d7806 100644 --- a/includes/deferred/LinksUpdate/ImageLinksTable.php +++ b/includes/deferred/LinksUpdate/ImageLinksTable.php @@ -4,9 +4,9 @@ namespace MediaWiki\Deferred\LinksUpdate; use MediaWiki\DAO\WikiAwareEntity; use MediaWiki\Page\PageReferenceValue; +use MediaWiki\Title\Title; use ParserOutput; use PurgeJobUtils; -use Title; /** * imagelinks diff --git a/includes/deferred/LinksUpdate/LinksUpdate.php b/includes/deferred/LinksUpdate/LinksUpdate.php index c99bd059d38..1c4a10bca6e 100644 --- a/includes/deferred/LinksUpdate/LinksUpdate.php +++ b/includes/deferred/LinksUpdate/LinksUpdate.php @@ -36,12 +36,12 @@ use MediaWiki\Page\PageIdentity; use MediaWiki\Page\PageReference; use MediaWiki\Page\PageReferenceValue; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use MWException; use ParserOutput; use RefreshLinksJob; use RuntimeException; -use Title; use Wikimedia\Rdbms\IDatabase; use Wikimedia\ScopedCallback; diff --git a/includes/deferred/LinksUpdate/TitleLinksTable.php b/includes/deferred/LinksUpdate/TitleLinksTable.php index 921d330c358..00c8dcb6834 100644 --- a/includes/deferred/LinksUpdate/TitleLinksTable.php +++ b/includes/deferred/LinksUpdate/TitleLinksTable.php @@ -3,7 +3,7 @@ namespace MediaWiki\Deferred\LinksUpdate; use MediaWiki\Page\PageReferenceValue; -use Title; +use MediaWiki\Title\Title; /** * An abstract base class for tables that link to local titles. diff --git a/includes/diff/DifferenceEngine.php b/includes/diff/DifferenceEngine.php index 36316d551d4..c160f86cd7a 100644 --- a/includes/diff/DifferenceEngine.php +++ b/includes/diff/DifferenceEngine.php @@ -38,6 +38,7 @@ use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; use MediaWiki\Storage\NameTableAccessException; use MediaWiki\StubObject\StubUserLang; +use MediaWiki\Title\Title; use MediaWiki\User\UserOptionsLookup; /** diff --git a/includes/diff/Hook/NewDifferenceEngineHook.php b/includes/diff/Hook/NewDifferenceEngineHook.php index 6123e8bfc21..7823ee3682e 100644 --- a/includes/diff/Hook/NewDifferenceEngineHook.php +++ b/includes/diff/Hook/NewDifferenceEngineHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Diff\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/editpage/Constraint/ContentModelChangeConstraint.php b/includes/editpage/Constraint/ContentModelChangeConstraint.php index 682756d8bfd..16eb5cea11c 100644 --- a/includes/editpage/Constraint/ContentModelChangeConstraint.php +++ b/includes/editpage/Constraint/ContentModelChangeConstraint.php @@ -21,8 +21,8 @@ namespace MediaWiki\EditPage\Constraint; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use StatusValue; -use Title; /** * Verify user permissions if changing content model: diff --git a/includes/editpage/Constraint/CreationPermissionConstraint.php b/includes/editpage/Constraint/CreationPermissionConstraint.php index 8aa71565feb..9da5148aaad 100644 --- a/includes/editpage/Constraint/CreationPermissionConstraint.php +++ b/includes/editpage/Constraint/CreationPermissionConstraint.php @@ -21,8 +21,8 @@ namespace MediaWiki\EditPage\Constraint; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use StatusValue; -use Title; /** * Verify be able to create the page in question if it is a new page diff --git a/includes/editpage/Constraint/DefaultTextConstraint.php b/includes/editpage/Constraint/DefaultTextConstraint.php index 73ce3460b35..dceff509b24 100644 --- a/includes/editpage/Constraint/DefaultTextConstraint.php +++ b/includes/editpage/Constraint/DefaultTextConstraint.php @@ -20,8 +20,8 @@ namespace MediaWiki\EditPage\Constraint; +use MediaWiki\Title\Title; use StatusValue; -use Title; /** * Don't save a new page if it's blank or if it's a MediaWiki: diff --git a/includes/editpage/Constraint/EditConstraintFactory.php b/includes/editpage/Constraint/EditConstraintFactory.php index 9abf65a86f5..00ff2c84570 100644 --- a/includes/editpage/Constraint/EditConstraintFactory.php +++ b/includes/editpage/Constraint/EditConstraintFactory.php @@ -30,9 +30,9 @@ use MediaWiki\Linker\LinkTarget; use MediaWiki\Logger\Spi; use MediaWiki\MainConfigNames; use MediaWiki\Permissions\PermissionManager; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use ReadOnlyMode; -use Title; use User; /** diff --git a/includes/editpage/Constraint/SimpleAntiSpamConstraint.php b/includes/editpage/Constraint/SimpleAntiSpamConstraint.php index 610ef90a1a5..ba8d282ec07 100644 --- a/includes/editpage/Constraint/SimpleAntiSpamConstraint.php +++ b/includes/editpage/Constraint/SimpleAntiSpamConstraint.php @@ -20,10 +20,10 @@ namespace MediaWiki\EditPage\Constraint; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Psr\Log\LoggerInterface; use StatusValue; -use Title; /** * Verify simple anti spam measure of an extra hidden text field diff --git a/includes/editpage/Constraint/SpamRegexConstraint.php b/includes/editpage/Constraint/SpamRegexConstraint.php index f3a735ccf10..a6f9352e60d 100644 --- a/includes/editpage/Constraint/SpamRegexConstraint.php +++ b/includes/editpage/Constraint/SpamRegexConstraint.php @@ -21,9 +21,9 @@ namespace MediaWiki\EditPage\Constraint; use MediaWiki\EditPage\SpamChecker; +use MediaWiki\Title\Title; use Psr\Log\LoggerInterface; use StatusValue; -use Title; /** * Verify summary and text do not match spam regexes diff --git a/includes/editpage/Constraint/UserRateLimitConstraint.php b/includes/editpage/Constraint/UserRateLimitConstraint.php index 497194355b2..ec019040599 100644 --- a/includes/editpage/Constraint/UserRateLimitConstraint.php +++ b/includes/editpage/Constraint/UserRateLimitConstraint.php @@ -20,8 +20,8 @@ namespace MediaWiki\EditPage\Constraint; +use MediaWiki\Title\Title; use StatusValue; -use Title; use User; /** diff --git a/includes/editpage/EditPage.php b/includes/editpage/EditPage.php index 7fb8fa449d2..9a39b0f7c3d 100644 --- a/includes/editpage/EditPage.php +++ b/includes/editpage/EditPage.php @@ -83,6 +83,7 @@ use MediaWiki\Revision\RevisionStoreRecord; use MediaWiki\Revision\SlotRecord; use MediaWiki\Storage\EditResult; use MediaWiki\Storage\PageUpdater; +use MediaWiki\Title\Title; use MediaWiki\User\TempUser\TempUserCreator; use MediaWiki\User\UserFactory; use MediaWiki\User\UserIdentity; @@ -113,7 +114,6 @@ use Status; use stdClass; use TextContent; use ThrottledError; -use Title; use User; use UserBlockedError; use WatchAction; @@ -4995,7 +4995,7 @@ class EditPage implements IEditObject { # Is this page under cascading protection from some source pages? $cascadeSources = $this->restrictionStore->getCascadeProtectionSources( $this->mTitle )[0]; /** @var Title[] $cascadeSources */ - $cascadeSources = array_map( 'Title::castFromPageIdentity', $cascadeSources ); + $cascadeSources = array_map( '\MediaWiki\Title\Title::castFromPageIdentity', $cascadeSources ); $noticeContent = "\n$1\n"; $cascadeSourcesCount = count( $cascadeSources ); if ( $cascadeSourcesCount > 0 ) { diff --git a/includes/editpage/TemplatesOnThisPageFormatter.php b/includes/editpage/TemplatesOnThisPageFormatter.php index dd3127597db..2763d73607d 100644 --- a/includes/editpage/TemplatesOnThisPageFormatter.php +++ b/includes/editpage/TemplatesOnThisPageFormatter.php @@ -27,7 +27,7 @@ use MediaWiki\Linker\LinkRenderer; use MediaWiki\Page\PageIdentity; use MediaWiki\Page\PageReference; use MediaWiki\Permissions\RestrictionStore; -use Title; +use MediaWiki\Title\Title; /** * Handles formatting for the "templates used on this page" diff --git a/includes/editpage/TextConflictHelper.php b/includes/editpage/TextConflictHelper.php index c7e2a1fb8ba..ff78374a6da 100644 --- a/includes/editpage/TextConflictHelper.php +++ b/includes/editpage/TextConflictHelper.php @@ -30,9 +30,9 @@ use IBufferingStatsdDataFactory; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Html\Html; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MWUnknownContentModelException; use OutputPage; -use Title; use User; /** diff --git a/includes/editpage/TextboxBuilder.php b/includes/editpage/TextboxBuilder.php index bd9290c94da..1b25ee23207 100644 --- a/includes/editpage/TextboxBuilder.php +++ b/includes/editpage/TextboxBuilder.php @@ -26,9 +26,9 @@ namespace MediaWiki\EditPage; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Sanitizer; -use Title; /** * Helps EditPage build textboxes diff --git a/includes/export/Hook/XmlDumpWriterOpenPageHook.php b/includes/export/Hook/XmlDumpWriterOpenPageHook.php index a3bbf5a80ff..a67397b0dd5 100644 --- a/includes/export/Hook/XmlDumpWriterOpenPageHook.php +++ b/includes/export/Hook/XmlDumpWriterOpenPageHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Hook; +use MediaWiki\Title\Title; use stdClass; -use Title; use XmlDumpWriter; /** diff --git a/includes/export/XmlDumpWriter.php b/includes/export/XmlDumpWriter.php index 68e42b81091..333e478f40c 100644 --- a/includes/export/XmlDumpWriter.php +++ b/includes/export/XmlDumpWriter.php @@ -33,6 +33,7 @@ use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SuppressedDataException; use MediaWiki\Storage\SqlBlobStore; +use MediaWiki\Title\Title; use Wikimedia\Assert\Assert; use Wikimedia\IPUtils; diff --git a/includes/filerepo/FileRepo.php b/includes/filerepo/FileRepo.php index a5158a320a4..daaba18a900 100644 --- a/includes/filerepo/FileRepo.php +++ b/includes/filerepo/FileRepo.php @@ -12,6 +12,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\AtEase\AtEase; diff --git a/includes/filerepo/ForeignAPIRepo.php b/includes/filerepo/ForeignAPIRepo.php index 23a365df8bd..f2bbe79e546 100644 --- a/includes/filerepo/ForeignAPIRepo.php +++ b/includes/filerepo/ForeignAPIRepo.php @@ -23,6 +23,7 @@ use MediaWiki\Logger\LoggerFactory; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; +use MediaWiki\Title\Title; /** * A foreign repository for a remote MediaWiki accessible through api.php requests. diff --git a/includes/filerepo/LocalRepo.php b/includes/filerepo/LocalRepo.php index bb6090515b8..54fb86ed568 100644 --- a/includes/filerepo/LocalRepo.php +++ b/includes/filerepo/LocalRepo.php @@ -23,6 +23,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\Permissions\Authority; use MediaWiki\Storage\BlobStore; +use MediaWiki\Title\Title; use MediaWiki\WikiMap\WikiMap; use Wikimedia\Rdbms\Database; use Wikimedia\Rdbms\IDatabase; diff --git a/includes/filerepo/RepoGroup.php b/includes/filerepo/RepoGroup.php index 91fe41cd28e..256623ca7ff 100644 --- a/includes/filerepo/RepoGroup.php +++ b/includes/filerepo/RepoGroup.php @@ -20,6 +20,7 @@ use MediaWiki\Linker\LinkTarget; use MediaWiki\Page\PageIdentity; +use MediaWiki\Title\Title; /** * Prioritized list of file repositories. diff --git a/includes/filerepo/file/ArchivedFile.php b/includes/filerepo/file/ArchivedFile.php index 8d55c4a870e..2f48ba76fa4 100644 --- a/includes/filerepo/file/ArchivedFile.php +++ b/includes/filerepo/file/ArchivedFile.php @@ -21,6 +21,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\Rdbms\Blob; use Wikimedia\Rdbms\IDatabase; diff --git a/includes/filerepo/file/File.php b/includes/filerepo/file/File.php index c1dc4f4b052..42adf42db6d 100644 --- a/includes/filerepo/file/File.php +++ b/includes/filerepo/file/File.php @@ -12,6 +12,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; /** diff --git a/includes/filerepo/file/ForeignAPIFile.php b/includes/filerepo/file/ForeignAPIFile.php index 3bfbf5f0290..996b2cf73ba 100644 --- a/includes/filerepo/file/ForeignAPIFile.php +++ b/includes/filerepo/file/ForeignAPIFile.php @@ -20,6 +20,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserIdentityValue; diff --git a/includes/filerepo/file/ForeignDBFile.php b/includes/filerepo/file/ForeignDBFile.php index c8a2d690cc4..f8754a7dc7e 100644 --- a/includes/filerepo/file/ForeignDBFile.php +++ b/includes/filerepo/file/ForeignDBFile.php @@ -19,6 +19,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\Rdbms\DBUnexpectedError; diff --git a/includes/filerepo/file/LocalFile.php b/includes/filerepo/file/LocalFile.php index a022f12fb83..ff5f1a2a6c7 100644 --- a/includes/filerepo/file/LocalFile.php +++ b/includes/filerepo/file/LocalFile.php @@ -24,6 +24,7 @@ use MediaWiki\Logger\LoggerFactory; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserIdentityValue; use Wikimedia\Rdbms\Blob; diff --git a/includes/filerepo/file/LocalFileMoveBatch.php b/includes/filerepo/file/LocalFileMoveBatch.php index 99eaa13b135..39433bea11e 100644 --- a/includes/filerepo/file/LocalFileMoveBatch.php +++ b/includes/filerepo/file/LocalFileMoveBatch.php @@ -20,6 +20,7 @@ use MediaWiki\Logger\LoggerFactory; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use Psr\Log\LoggerInterface; use Wikimedia\Rdbms\IDatabase; use Wikimedia\ScopedCallback; diff --git a/includes/filerepo/file/OldLocalFile.php b/includes/filerepo/file/OldLocalFile.php index cbb5aa719ba..9e03b500cac 100644 --- a/includes/filerepo/file/OldLocalFile.php +++ b/includes/filerepo/file/OldLocalFile.php @@ -21,6 +21,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; /** diff --git a/includes/filerepo/file/UnregisteredLocalFile.php b/includes/filerepo/file/UnregisteredLocalFile.php index ee06579aee3..310ed9721a3 100644 --- a/includes/filerepo/file/UnregisteredLocalFile.php +++ b/includes/filerepo/file/UnregisteredLocalFile.php @@ -19,6 +19,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * File without associated database record. diff --git a/includes/gallery/ImageGalleryBase.php b/includes/gallery/ImageGalleryBase.php index 7b986130f9d..91ac71b6919 100644 --- a/includes/gallery/ImageGalleryBase.php +++ b/includes/gallery/ImageGalleryBase.php @@ -23,6 +23,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\StubObject\StubUserLang; +use MediaWiki\Title\Title; /** * Image gallery diff --git a/includes/gallery/TraditionalImageGallery.php b/includes/gallery/TraditionalImageGallery.php index b72b8948b9c..f0a324752e8 100644 --- a/includes/gallery/TraditionalImageGallery.php +++ b/includes/gallery/TraditionalImageGallery.php @@ -5,6 +5,7 @@ use MediaWiki\Linker\Linker; use MediaWiki\Linker\LinkRenderer; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * Image gallery. diff --git a/includes/htmlform/HTMLForm.php b/includes/htmlform/HTMLForm.php index 45b6d1610f8..c08c5ed3b0c 100644 --- a/includes/htmlform/HTMLForm.php +++ b/includes/htmlform/HTMLForm.php @@ -27,6 +27,7 @@ use MediaWiki\Linker\Linker; use MediaWiki\Linker\LinkTarget; use MediaWiki\MainConfigNames; use MediaWiki\Page\PageReference; +use MediaWiki\Title\Title; /** * Object handling generic submission, CSRF protection, layout and diff --git a/includes/htmlform/fields/HTMLTitleTextField.php b/includes/htmlform/fields/HTMLTitleTextField.php index e9e7df6f720..f0460a733ee 100644 --- a/includes/htmlform/fields/HTMLTitleTextField.php +++ b/includes/htmlform/fields/HTMLTitleTextField.php @@ -1,5 +1,6 @@ mConverter->getMainCode() * and may return false in this case (so this title conversion rule * will be ignored and the original title is shown). diff --git a/includes/language/ILanguageConverter.php b/includes/language/ILanguageConverter.php index 8cdc65e218c..f438b538763 100644 --- a/includes/language/ILanguageConverter.php +++ b/includes/language/ILanguageConverter.php @@ -19,6 +19,7 @@ */ use MediaWiki\Linker\LinkTarget; use MediaWiki\Page\PageReference; +use MediaWiki\Title\Title; /** * The shared interface for all language converters. diff --git a/includes/language/LanguageConverter.php b/includes/language/LanguageConverter.php index b55d5e12843..d823fef9e25 100644 --- a/includes/language/LanguageConverter.php +++ b/includes/language/LanguageConverter.php @@ -31,6 +31,7 @@ use MediaWiki\Page\PageReference; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; use MediaWiki\StubObject\StubUserLang; +use MediaWiki\Title\Title; /** * Base class for multi-variant language conversion. diff --git a/includes/language/LanguageConverterSpecific.php b/includes/language/LanguageConverterSpecific.php index 5f98dc7da0d..83412ba4df5 100644 --- a/includes/language/LanguageConverterSpecific.php +++ b/includes/language/LanguageConverterSpecific.php @@ -18,6 +18,8 @@ * @file */ +use MediaWiki\Title\Title; + /** * A class that extends LanguageConverter with specific behaviour. * diff --git a/includes/language/Message.php b/includes/language/Message.php index a647957250b..bb7c24f9b72 100644 --- a/includes/language/Message.php +++ b/includes/language/Message.php @@ -27,6 +27,7 @@ use MediaWiki\Message\UserGroupMembershipParam; use MediaWiki\Page\PageReference; use MediaWiki\Page\PageReferenceValue; use MediaWiki\StubObject\StubUserLang; +use MediaWiki\Title\Title; use Wikimedia\Assert\Assert; /** diff --git a/includes/language/MessageCache.php b/includes/language/MessageCache.php index aeb5843e016..112d35cb696 100644 --- a/includes/language/MessageCache.php +++ b/includes/language/MessageCache.php @@ -34,6 +34,7 @@ use MediaWiki\Page\PageReferenceValue; use MediaWiki\Revision\SlotRecord; use MediaWiki\StubObject\StubObject; use MediaWiki\StubObject\StubUserLang; +use MediaWiki\Title\Title; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerInterface; use Wikimedia\Rdbms\Database; diff --git a/includes/linkeddata/PageDataRequestHandler.php b/includes/linkeddata/PageDataRequestHandler.php index b8db091597c..6998411ea87 100644 --- a/includes/linkeddata/PageDataRequestHandler.php +++ b/includes/linkeddata/PageDataRequestHandler.php @@ -20,6 +20,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; use Wikimedia\Http\HttpAcceptNegotiator; use Wikimedia\Http\HttpAcceptParser; diff --git a/includes/linker/DummyLinker.php b/includes/linker/DummyLinker.php index 66262841770..50440ab0d54 100644 --- a/includes/linker/DummyLinker.php +++ b/includes/linker/DummyLinker.php @@ -5,8 +5,8 @@ namespace MediaWiki\Linker; use IContextSource; use Language; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use Parser; -use Title; use User; /** diff --git a/includes/linker/LinkRenderer.php b/includes/linker/LinkRenderer.php index df2e447622f..963fb5e3a2f 100644 --- a/includes/linker/LinkRenderer.php +++ b/includes/linker/LinkRenderer.php @@ -28,8 +28,8 @@ use MediaWiki\HookContainer\HookRunner; use MediaWiki\Html\Html; use MediaWiki\Page\PageReference; use MediaWiki\SpecialPage\SpecialPageFactory; +use MediaWiki\Title\Title; use Sanitizer; -use Title; use TitleFormatter; use TitleValue; use Wikimedia\Assert\Assert; diff --git a/includes/linker/Linker.php b/includes/linker/Linker.php index 3199261ae84..4dcee00aad1 100644 --- a/includes/linker/Linker.php +++ b/includes/linker/Linker.php @@ -38,12 +38,12 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use Message; use MessageLocalizer; use Parser; use RequestContext; use SpecialPage; -use Title; use TitleValue; use User; use WatchedItem; diff --git a/includes/logging/BlockLogFormatter.php b/includes/logging/BlockLogFormatter.php index 3806031460a..dd4c263615c 100644 --- a/includes/logging/BlockLogFormatter.php +++ b/includes/logging/BlockLogFormatter.php @@ -24,6 +24,7 @@ use MediaWiki\Linker\Linker; use MediaWiki\MainConfigNames; +use MediaWiki\Title\Title; /** * This class formats block log entries. diff --git a/includes/logging/DatabaseLogEntry.php b/includes/logging/DatabaseLogEntry.php index e55623aea7d..1eb9eece578 100644 --- a/includes/logging/DatabaseLogEntry.php +++ b/includes/logging/DatabaseLogEntry.php @@ -25,6 +25,7 @@ use MediaWiki\Logger\LoggerFactory; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\AtEase\AtEase; use Wikimedia\Rdbms\IDatabase; diff --git a/includes/logging/Hook/LogLineHook.php b/includes/logging/Hook/LogLineHook.php index 9bb97333f8d..5ab1f36662a 100644 --- a/includes/logging/Hook/LogLineHook.php +++ b/includes/logging/Hook/LogLineHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/logging/LogEntry.php b/includes/logging/LogEntry.php index 2b9410bf67a..e80d5514fe9 100644 --- a/includes/logging/LogEntry.php +++ b/includes/logging/LogEntry.php @@ -18,6 +18,7 @@ * @file */ +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; /** diff --git a/includes/logging/LogFormatter.php b/includes/logging/LogFormatter.php index db64bfd3f88..0c17e397cbf 100644 --- a/includes/logging/LogFormatter.php +++ b/includes/logging/LogFormatter.php @@ -29,6 +29,7 @@ use MediaWiki\Linker\LinkRenderer; use MediaWiki\Linker\LinkTarget; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; /** diff --git a/includes/logging/LogPage.php b/includes/logging/LogPage.php index e7bb165619f..19d27c8e7ce 100644 --- a/includes/logging/LogPage.php +++ b/includes/logging/LogPage.php @@ -26,6 +26,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\StubObject\StubUserLang; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; /** diff --git a/includes/logging/LogPager.php b/includes/logging/LogPager.php index 984ae71a930..f363b98acde 100644 --- a/includes/logging/LogPager.php +++ b/includes/logging/LogPager.php @@ -27,6 +27,7 @@ use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageReference; +use MediaWiki\Title\Title; use MediaWiki\User\ActorNormalization; use Wikimedia\Rdbms\ILoadBalancer; diff --git a/includes/logging/ManualLogEntry.php b/includes/logging/ManualLogEntry.php index 4c86ea57446..6ccdd14cb05 100644 --- a/includes/logging/ManualLogEntry.php +++ b/includes/logging/ManualLogEntry.php @@ -27,6 +27,7 @@ use MediaWiki\ChangeTags\Taggable; use MediaWiki\Linker\LinkTarget; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageReference; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\Assert\Assert; use Wikimedia\IPUtils; diff --git a/includes/logging/MergeLogFormatter.php b/includes/logging/MergeLogFormatter.php index f0f2fd557b9..311bb48a0b7 100644 --- a/includes/logging/MergeLogFormatter.php +++ b/includes/logging/MergeLogFormatter.php @@ -22,6 +22,8 @@ * @since 1.25 */ +use MediaWiki\Title\Title; + /** * This class formats merge log entries. * diff --git a/includes/logging/MoveLogFormatter.php b/includes/logging/MoveLogFormatter.php index 2f34cb7b784..3d29420ab7c 100644 --- a/includes/logging/MoveLogFormatter.php +++ b/includes/logging/MoveLogFormatter.php @@ -23,6 +23,8 @@ * @since 1.22 */ +use MediaWiki\Title\Title; + /** * This class formats move log entries. * diff --git a/includes/logging/NewUsersLogFormatter.php b/includes/logging/NewUsersLogFormatter.php index 911ab95b9c7..57d2b926f87 100644 --- a/includes/logging/NewUsersLogFormatter.php +++ b/includes/logging/NewUsersLogFormatter.php @@ -23,6 +23,8 @@ * @since 1.22 */ +use MediaWiki\Title\Title; + /** * This class formats new user log entries. * diff --git a/includes/logging/ProtectLogFormatter.php b/includes/logging/ProtectLogFormatter.php index c6f27567c03..c1203b28f60 100644 --- a/includes/logging/ProtectLogFormatter.php +++ b/includes/logging/ProtectLogFormatter.php @@ -23,6 +23,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * This class formats protect log entries. diff --git a/includes/logging/RCDatabaseLogEntry.php b/includes/logging/RCDatabaseLogEntry.php index 3c12b1c27c4..bf0be980637 100644 --- a/includes/logging/RCDatabaseLogEntry.php +++ b/includes/logging/RCDatabaseLogEntry.php @@ -25,6 +25,7 @@ use MediaWiki\Logger\LoggerFactory; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\Rdbms\IDatabase; diff --git a/includes/logging/RightsLogFormatter.php b/includes/logging/RightsLogFormatter.php index eeed5493afd..5f5d6c44b87 100644 --- a/includes/logging/RightsLogFormatter.php +++ b/includes/logging/RightsLogFormatter.php @@ -25,6 +25,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\WikiMap\WikiMap; /** diff --git a/includes/mail/EmailNotification.php b/includes/mail/EmailNotification.php index 3e0f6be554a..44b207b7d06 100644 --- a/includes/mail/EmailNotification.php +++ b/includes/mail/EmailNotification.php @@ -28,6 +28,7 @@ use MediaWiki\Mail\UserEmailContact; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; /** diff --git a/includes/mail/Hook/AbortTalkPageEmailNotificationHook.php b/includes/mail/Hook/AbortTalkPageEmailNotificationHook.php index bfdd6da18bb..20d838d9290 100644 --- a/includes/mail/Hook/AbortTalkPageEmailNotificationHook.php +++ b/includes/mail/Hook/AbortTalkPageEmailNotificationHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; use User; /** diff --git a/includes/mail/Hook/SendWatchlistEmailNotificationHook.php b/includes/mail/Hook/SendWatchlistEmailNotificationHook.php index 96a11fe948c..52892ba4272 100644 --- a/includes/mail/Hook/SendWatchlistEmailNotificationHook.php +++ b/includes/mail/Hook/SendWatchlistEmailNotificationHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Hook; use EmailNotification; -use Title; +use MediaWiki\Title\Title; use User; /** diff --git a/includes/media/ThumbnailImage.php b/includes/media/ThumbnailImage.php index f62757e1827..ba4dd0f1e7d 100644 --- a/includes/media/ThumbnailImage.php +++ b/includes/media/ThumbnailImage.php @@ -25,6 +25,7 @@ use MediaWiki\Html\Html; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * Media transform output for images diff --git a/includes/page/Article.php b/includes/page/Article.php index 01bd269e2c7..6b7e7ca3dfc 100644 --- a/includes/page/Article.php +++ b/includes/page/Article.php @@ -36,6 +36,7 @@ use MediaWiki\Revision\BadRevisionException; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserNameUtils; use MediaWiki\User\UserOptionsLookup; diff --git a/includes/page/CategoryPage.php b/includes/page/CategoryPage.php index 0add753fbd1..368d3e9e3de 100644 --- a/includes/page/CategoryPage.php +++ b/includes/page/CategoryPage.php @@ -19,6 +19,7 @@ */ use MediaWiki\Category\CategoryViewer; +use MediaWiki\Title\Title; /** * Special handling for category description pages. diff --git a/includes/page/File/FileDeleteForm.php b/includes/page/File/FileDeleteForm.php index ab36d488f6c..10dd01c6a3e 100644 --- a/includes/page/File/FileDeleteForm.php +++ b/includes/page/File/FileDeleteForm.php @@ -29,10 +29,10 @@ use LocalFile; use ManualLogEntry; use MediaWiki\MediaWikiServices; use MediaWiki\Page\DeletePage; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use MWException; use Status; -use Title; /** * File deletion user interface diff --git a/includes/page/Hook/ArticleDeleteAfterSuccessHook.php b/includes/page/Hook/ArticleDeleteAfterSuccessHook.php index a853d635949..820e8eb41e9 100644 --- a/includes/page/Hook/ArticleDeleteAfterSuccessHook.php +++ b/includes/page/Hook/ArticleDeleteAfterSuccessHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Page\Hook; +use MediaWiki\Title\Title; use OutputPage; -use Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/page/Hook/ArticleFromTitleHook.php b/includes/page/Hook/ArticleFromTitleHook.php index 5ab20d71604..386eb20a1d2 100644 --- a/includes/page/Hook/ArticleFromTitleHook.php +++ b/includes/page/Hook/ArticleFromTitleHook.php @@ -4,7 +4,7 @@ namespace MediaWiki\Page\Hook; use Article; use IContextSource; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/page/Hook/ArticleRevisionViewCustomHook.php b/includes/page/Hook/ArticleRevisionViewCustomHook.php index 7c28813bc82..d628579340f 100644 --- a/includes/page/Hook/ArticleRevisionViewCustomHook.php +++ b/includes/page/Hook/ArticleRevisionViewCustomHook.php @@ -3,8 +3,8 @@ namespace MediaWiki\Page\Hook; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use OutputPage; -use Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/page/Hook/ArticleUndeleteHook.php b/includes/page/Hook/ArticleUndeleteHook.php index 0e3d9751ad5..ea8b5b86193 100644 --- a/includes/page/Hook/ArticleUndeleteHook.php +++ b/includes/page/Hook/ArticleUndeleteHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Page\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/page/Hook/OpportunisticLinksUpdateHook.php b/includes/page/Hook/OpportunisticLinksUpdateHook.php index 79e764c13c9..0cc7ec9ef56 100644 --- a/includes/page/Hook/OpportunisticLinksUpdateHook.php +++ b/includes/page/Hook/OpportunisticLinksUpdateHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Page\Hook; +use MediaWiki\Title\Title; use ParserOutput; -use Title; use WikiPage; /** diff --git a/includes/page/Hook/PageDeletionDataUpdatesHook.php b/includes/page/Hook/PageDeletionDataUpdatesHook.php index 7fd9efdd383..f6b7b9f06c0 100644 --- a/includes/page/Hook/PageDeletionDataUpdatesHook.php +++ b/includes/page/Hook/PageDeletionDataUpdatesHook.php @@ -4,7 +4,7 @@ namespace MediaWiki\Page\Hook; use DeferrableUpdate; use MediaWiki\Revision\RevisionRecord; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/page/Hook/WikiPageFactoryHook.php b/includes/page/Hook/WikiPageFactoryHook.php index 49757337452..32047c1eae1 100644 --- a/includes/page/Hook/WikiPageFactoryHook.php +++ b/includes/page/Hook/WikiPageFactoryHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Page\Hook; -use Title; +use MediaWiki\Title\Title; use WikiPage; /** diff --git a/includes/page/ImageHistoryList.php b/includes/page/ImageHistoryList.php index 1deaf5b4408..8ecd9d0d4fe 100644 --- a/includes/page/ImageHistoryList.php +++ b/includes/page/ImageHistoryList.php @@ -23,6 +23,7 @@ use MediaWiki\Html\Html; use MediaWiki\Linker\Linker; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * Builds the image revision log shown on image pages diff --git a/includes/page/ImageHistoryPseudoPager.php b/includes/page/ImageHistoryPseudoPager.php index 019704172e8..7518c902719 100644 --- a/includes/page/ImageHistoryPseudoPager.php +++ b/includes/page/ImageHistoryPseudoPager.php @@ -21,6 +21,7 @@ use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\Html\Html; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use Wikimedia\Timestamp\TimestampException; class ImageHistoryPseudoPager extends ReverseChronologicalPager { diff --git a/includes/page/ImagePage.php b/includes/page/ImagePage.php index 5883e88cc92..df401bd22b9 100644 --- a/includes/page/ImagePage.php +++ b/includes/page/ImagePage.php @@ -22,6 +22,7 @@ use MediaWiki\Html\Html; use MediaWiki\Linker\Linker; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleArray; use Wikimedia\Rdbms\IResultWrapper; diff --git a/includes/page/LegacyArticleIdAccess.php b/includes/page/LegacyArticleIdAccess.php index e6e38edce8d..67dee83ce6e 100644 --- a/includes/page/LegacyArticleIdAccess.php +++ b/includes/page/LegacyArticleIdAccess.php @@ -2,7 +2,7 @@ namespace MediaWiki\Page; -use Title; +use MediaWiki\Title\Title; /** * Convenience trait for conversion to PageIdentity. diff --git a/includes/page/MovePage.php b/includes/page/MovePage.php index fdc3d0fcee6..f38903e74fc 100644 --- a/includes/page/MovePage.php +++ b/includes/page/MovePage.php @@ -41,6 +41,7 @@ use MediaWiki\Permissions\RestrictionStore; use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; use MediaWiki\Storage\PageUpdaterFactory; +use MediaWiki\Title\Title; use MediaWiki\User\UserEditTracker; use MediaWiki\User\UserFactory; use MediaWiki\User\UserIdentity; @@ -50,7 +51,6 @@ use RepoGroup; use RequestContext; use Status; use StringUtils; -use Title; use WatchedItemStoreInterface; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\ILoadBalancer; diff --git a/includes/page/MovePageFactory.php b/includes/page/MovePageFactory.php index aec07f1e3c3..a8011c76f01 100644 --- a/includes/page/MovePageFactory.php +++ b/includes/page/MovePageFactory.php @@ -20,7 +20,7 @@ namespace MediaWiki\Page; -use Title; +use MediaWiki\Title\Title; /** * Service for page rename actions. diff --git a/includes/page/Page.php b/includes/page/Page.php index 1794d890e34..fafd76313f8 100644 --- a/includes/page/Page.php +++ b/includes/page/Page.php @@ -18,6 +18,8 @@ * @file */ +use MediaWiki\Title\Title; + /** * Interface for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage) * diff --git a/includes/page/PageArchive.php b/includes/page/PageArchive.php index a49316ec100..611fe905a8f 100644 --- a/includes/page/PageArchive.php +++ b/includes/page/PageArchive.php @@ -21,6 +21,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Page\UndeletePage; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\IResultWrapper; diff --git a/includes/page/PageCommandFactory.php b/includes/page/PageCommandFactory.php index 3d22084a430..ada5a4a5b46 100644 --- a/includes/page/PageCommandFactory.php +++ b/includes/page/PageCommandFactory.php @@ -37,6 +37,7 @@ use MediaWiki\Permissions\RestrictionStore; use MediaWiki\Revision\ArchivedRevisionLookup; use MediaWiki\Revision\RevisionStore; use MediaWiki\Storage\PageUpdaterFactory; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use MediaWiki\User\ActorMigration; use MediaWiki\User\ActorNormalization; @@ -47,7 +48,6 @@ use NamespaceInfo; use Psr\Log\LoggerInterface; use ReadOnlyMode; use RepoGroup; -use Title; use TitleFormatter; use WatchedItemStoreInterface; use Wikimedia\Message\ITextFormatter; diff --git a/includes/page/PageIdentity.php b/includes/page/PageIdentity.php index 9851f4d3439..79c1a55c948 100644 --- a/includes/page/PageIdentity.php +++ b/includes/page/PageIdentity.php @@ -20,6 +20,7 @@ namespace MediaWiki\Page; +use MediaWiki\Title\Title; use RuntimeException; use Wikimedia\Assert\PreconditionException; diff --git a/includes/page/PageProps.php b/includes/page/PageProps.php index 2706fb38230..bcfa5d0d7d3 100644 --- a/includes/page/PageProps.php +++ b/includes/page/PageProps.php @@ -24,8 +24,8 @@ namespace MediaWiki\Page; use MapCacheLRU; use MediaWiki\Cache\LinkBatchFactory; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleArray; -use Title; use Wikimedia\Rdbms\ILoadBalancer; /** diff --git a/includes/page/ProtectionForm.php b/includes/page/ProtectionForm.php index 8e3716c6daf..1ee5ec48ce3 100644 --- a/includes/page/ProtectionForm.php +++ b/includes/page/ProtectionForm.php @@ -40,9 +40,9 @@ use MediaWiki\Permissions\Authority; use MediaWiki\Permissions\PermissionManager; use MediaWiki\Permissions\PermissionStatus; use MediaWiki\Permissions\RestrictionStore; +use MediaWiki\Title\Title; use MediaWiki\Watchlist\WatchlistManager; use OutputPage; -use Title; use TitleFormatter; use WebRequest; use Xml; diff --git a/includes/page/WikiFilePage.php b/includes/page/WikiFilePage.php index dc033155639..ff8f18b87b2 100644 --- a/includes/page/WikiFilePage.php +++ b/includes/page/WikiFilePage.php @@ -20,6 +20,7 @@ use MediaWiki\Actions\FileDeleteAction; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleArray; use Wikimedia\Rdbms\FakeResultWrapper; diff --git a/includes/page/WikiPage.php b/includes/page/WikiPage.php index 6f41807a9f3..f8c2a9ac468 100644 --- a/includes/page/WikiPage.php +++ b/includes/page/WikiPage.php @@ -46,6 +46,7 @@ use MediaWiki\Storage\PageUpdaterFactory; use MediaWiki\Storage\PageUpdateStatus; use MediaWiki\Storage\PreparedUpdate; use MediaWiki\Storage\RevisionSlotsUpdate; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleArray; use MediaWiki\User\ActorMigration; use MediaWiki\User\UserIdentity; diff --git a/includes/page/WikiPageFactory.php b/includes/page/WikiPageFactory.php index 26417bd3955..536e7d7491e 100644 --- a/includes/page/WikiPageFactory.php +++ b/includes/page/WikiPageFactory.php @@ -5,9 +5,9 @@ namespace MediaWiki\Page; use DBAccessObjectUtils; use MediaWiki\Linker\LinkTarget; use MediaWiki\Page\Hook\WikiPageFactoryHook; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use stdClass; -use Title; use WikiCategoryPage; use WikiFilePage; use Wikimedia\Rdbms\ILoadBalancer; diff --git a/includes/pager/IndexPager.php b/includes/pager/IndexPager.php index 669a231d119..a48c0b60ef5 100644 --- a/includes/pager/IndexPager.php +++ b/includes/pager/IndexPager.php @@ -24,6 +24,7 @@ use MediaWiki\Linker\LinkRenderer; use MediaWiki\MediaWikiServices; use MediaWiki\Navigation\PagerNavigationBuilder; use MediaWiki\Navigation\PrevNextNavigationRenderer; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\IResultWrapper; diff --git a/includes/parser/CoreParserFunctions.php b/includes/parser/CoreParserFunctions.php index c404ff771ce..13b0cceba70 100644 --- a/includes/parser/CoreParserFunctions.php +++ b/includes/parser/CoreParserFunctions.php @@ -30,6 +30,7 @@ use MediaWiki\Parser\ParserOutputFlags; use MediaWiki\Revision\RevisionAccessException; use MediaWiki\Revision\RevisionRecord; use MediaWiki\StubObject\StubUserLang; +use MediaWiki\Title\Title; use Wikimedia\RemexHtml\Tokenizer\Attributes; use Wikimedia\RemexHtml\Tokenizer\PlainAttributes; diff --git a/includes/parser/Hook/BeforeParserFetchFileAndTitleHook.php b/includes/parser/Hook/BeforeParserFetchFileAndTitleHook.php index 6d36de5f812..e08f75b4dcf 100644 --- a/includes/parser/Hook/BeforeParserFetchFileAndTitleHook.php +++ b/includes/parser/Hook/BeforeParserFetchFileAndTitleHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Hook; +use MediaWiki\Title\Title; use Parser; -use Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/parser/Hook/GetLinkColoursHook.php b/includes/parser/Hook/GetLinkColoursHook.php index 17843d43757..5e0899e9257 100644 --- a/includes/parser/Hook/GetLinkColoursHook.php +++ b/includes/parser/Hook/GetLinkColoursHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/parser/Hook/ParserCacheSaveCompleteHook.php b/includes/parser/Hook/ParserCacheSaveCompleteHook.php index 8ea2291be79..25609e8f2de 100644 --- a/includes/parser/Hook/ParserCacheSaveCompleteHook.php +++ b/includes/parser/Hook/ParserCacheSaveCompleteHook.php @@ -2,10 +2,10 @@ namespace MediaWiki\Hook; +use MediaWiki\Title\Title; use ParserCache; use ParserOptions; use ParserOutput; -use Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/parser/Hook/ParserMakeImageParamsHook.php b/includes/parser/Hook/ParserMakeImageParamsHook.php index aa900c53eb2..3840775f249 100644 --- a/includes/parser/Hook/ParserMakeImageParamsHook.php +++ b/includes/parser/Hook/ParserMakeImageParamsHook.php @@ -3,8 +3,8 @@ namespace MediaWiki\Hook; use File; +use MediaWiki\Title\Title; use Parser; -use Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/parser/LinkHolderArray.php b/includes/parser/LinkHolderArray.php index baa11d1cfc0..4e0874d01af 100644 --- a/includes/parser/LinkHolderArray.php +++ b/includes/parser/LinkHolderArray.php @@ -26,6 +26,7 @@ use MediaWiki\HookContainer\HookRunner; use MediaWiki\Linker\Linker; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * @internal for using in Parser only. diff --git a/includes/parser/PPFrame.php b/includes/parser/PPFrame.php index d9423e6b42b..1eebed9a918 100644 --- a/includes/parser/PPFrame.php +++ b/includes/parser/PPFrame.php @@ -19,6 +19,8 @@ * @ingroup Parser */ +use MediaWiki\Title\Title; + /** * @ingroup Parser * diff --git a/includes/parser/PPFrame_Hash.php b/includes/parser/PPFrame_Hash.php index c9a4b8cb591..1fba1d06b6b 100644 --- a/includes/parser/PPFrame_Hash.php +++ b/includes/parser/PPFrame_Hash.php @@ -19,6 +19,8 @@ * @ingroup Parser */ +use MediaWiki\Title\Title; + /** * An expansion frame, used as a context to expand the result of preprocessToObj() * @ingroup Parser diff --git a/includes/parser/PPTemplateFrame_Hash.php b/includes/parser/PPTemplateFrame_Hash.php index 4f2af0fbbdd..a01d0175417 100644 --- a/includes/parser/PPTemplateFrame_Hash.php +++ b/includes/parser/PPTemplateFrame_Hash.php @@ -19,6 +19,8 @@ * @ingroup Parser */ +use MediaWiki\Title\Title; + /** * Expansion frame with template arguments * @ingroup Parser diff --git a/includes/parser/Parser.php b/includes/parser/Parser.php index 2196a04511a..d4968591308 100644 --- a/includes/parser/Parser.php +++ b/includes/parser/Parser.php @@ -50,6 +50,7 @@ use MediaWiki\Revision\SlotRecord; use MediaWiki\SpecialPage\SpecialPageFactory; use MediaWiki\StubObject\StubUserLang; use MediaWiki\Tidy\TidyDriverBase; +use MediaWiki\Title\Title; use MediaWiki\User\UserFactory; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserNameUtils; diff --git a/includes/parser/ParserObserver.php b/includes/parser/ParserObserver.php index de0058d1d79..27bd151ade4 100644 --- a/includes/parser/ParserObserver.php +++ b/includes/parser/ParserObserver.php @@ -31,11 +31,11 @@ namespace MediaWiki\Parser; use Content; use MediaWiki\Cache\CacheKeyHelper; use MediaWiki\Page\PageReference; +use MediaWiki\Title\Title; use ParserOptions; use ParserOutput; use Psr\Log\LoggerInterface; use RuntimeException; -use Title; /** * For observing and detecting parser behaviors, such as duplicate parses diff --git a/includes/parser/ParserOptions.php b/includes/parser/ParserOptions.php index 247e5ae879a..275b078283a 100644 --- a/includes/parser/ParserOptions.php +++ b/includes/parser/ParserOptions.php @@ -26,6 +26,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\MutableRevisionRecord; use MediaWiki\Revision\SlotRecord; use MediaWiki\StubObject\StubObject; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\ScopedCallback; diff --git a/includes/parser/ParserOutput.php b/includes/parser/ParserOutput.php index 2cc9884fc02..faaae6e43c5 100644 --- a/includes/parser/ParserOutput.php +++ b/includes/parser/ParserOutput.php @@ -12,6 +12,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageReference; use MediaWiki\Parser\ParserOutputFlags; +use MediaWiki\Title\Title; use Wikimedia\Parsoid\Core\ContentMetadataCollector; use Wikimedia\Parsoid\Core\ContentMetadataCollectorCompat; use Wikimedia\Parsoid\Core\TOCData; diff --git a/includes/parser/Parsoid/Config/DataAccess.php b/includes/parser/Parsoid/Config/DataAccess.php index c50019e4387..a8254273af9 100644 --- a/includes/parser/Parsoid/Config/DataAccess.php +++ b/includes/parser/Parsoid/Config/DataAccess.php @@ -30,11 +30,11 @@ use MediaWiki\HookContainer\HookRunner; use MediaWiki\Linker\Linker; use MediaWiki\MainConfigNames; use MediaWiki\Page\File\BadFileLookup; +use MediaWiki\Title\Title; use Parser; use ParserFactory; use ReadOnlyMode; use RepoGroup; -use Title; use Wikimedia\Parsoid\Config\DataAccess as IDataAccess; use Wikimedia\Parsoid\Config\PageConfig as IPageConfig; use Wikimedia\Parsoid\Config\PageContent as IPageContent; diff --git a/includes/parser/Parsoid/Config/PageConfig.php b/includes/parser/Parsoid/Config/PageConfig.php index 7946fa70806..82639ac94a2 100644 --- a/includes/parser/Parsoid/Config/PageConfig.php +++ b/includes/parser/Parsoid/Config/PageConfig.php @@ -24,8 +24,8 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SlotRoleHandler; +use MediaWiki\Title\Title; use ParserOptions; -use Title; use Wikimedia\Parsoid\Config\PageConfig as IPageConfig; use Wikimedia\Parsoid\Config\PageContent as IPageContent; diff --git a/includes/parser/Parsoid/Config/PageConfigFactory.php b/includes/parser/Parsoid/Config/PageConfigFactory.php index 13defe72172..d2b91a7c8ed 100644 --- a/includes/parser/Parsoid/Config/PageConfigFactory.php +++ b/includes/parser/Parsoid/Config/PageConfigFactory.php @@ -26,9 +26,9 @@ use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SlotRoleRegistry; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use ParserOptions; -use Title; use Wikimedia\Parsoid\Config\Api\PageConfig as ApiPageConfig; use WikitextContent; diff --git a/includes/parser/Parsoid/Config/SiteConfig.php b/includes/parser/Parsoid/Config/SiteConfig.php index 587eb31fde6..328bd947bfa 100644 --- a/includes/parser/Parsoid/Config/SiteConfig.php +++ b/includes/parser/Parsoid/Config/SiteConfig.php @@ -37,6 +37,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\Parser\MagicWordArray; use MediaWiki\Parser\MagicWordFactory; use MediaWiki\SpecialPage\SpecialPageFactory; +use MediaWiki\Title\Title; use MediaWiki\User\UserOptionsLookup; use MediaWiki\Utils\UrlUtils; use MediaWiki\WikiMap\WikiMap; @@ -47,7 +48,6 @@ use Parser; use ParserOutput; use PrefixingStatsdDataFactoryProxy; use Psr\Log\LoggerInterface; -use Title; use UnexpectedValueException; use Wikimedia\ObjectFactory\ObjectFactory; use Wikimedia\Parsoid\Config\SiteConfig as ISiteConfig; diff --git a/includes/parser/Parsoid/LanguageVariantConverter.php b/includes/parser/Parsoid/LanguageVariantConverter.php index 9614dcce190..abd950a8a50 100644 --- a/includes/parser/Parsoid/LanguageVariantConverter.php +++ b/includes/parser/Parsoid/LanguageVariantConverter.php @@ -8,9 +8,9 @@ use MediaWiki\Page\PageIdentity; use MediaWiki\Parser\Parsoid\Config\PageConfigFactory; use MediaWiki\Rest\HttpException; use MediaWiki\Revision\RevisionAccessException; +use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use ParserOutput; -use Title; use Wikimedia\Parsoid\Config\PageConfig; use Wikimedia\Parsoid\Config\SiteConfig; use Wikimedia\Parsoid\Core\PageBundle; diff --git a/includes/preferences/DefaultPreferencesFactory.php b/includes/preferences/DefaultPreferencesFactory.php index 5e5c27b90a7..89221c61783 100644 --- a/includes/preferences/DefaultPreferencesFactory.php +++ b/includes/preferences/DefaultPreferencesFactory.php @@ -40,6 +40,7 @@ use MediaWiki\Linker\LinkRenderer; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\PermissionManager; +use MediaWiki\Title\Title; use MediaWiki\User\UserGroupManager; use MediaWiki\User\UserOptionsLookup; use MediaWiki\User\UserOptionsManager; @@ -57,7 +58,6 @@ use Psr\Log\NullLogger; use SkinFactory; use SpecialPage; use Status; -use Title; use UnexpectedValueException; use User; use UserGroupMembership; diff --git a/includes/rcfeed/IRCColourfulRCFeedFormatter.php b/includes/rcfeed/IRCColourfulRCFeedFormatter.php index 8d99cb4d298..0f645300689 100644 --- a/includes/rcfeed/IRCColourfulRCFeedFormatter.php +++ b/includes/rcfeed/IRCColourfulRCFeedFormatter.php @@ -21,6 +21,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * Format a notification as a human-readable string using IRC colour codes. diff --git a/includes/revisiondelete/Hook/ArticleRevisionVisibilitySetHook.php b/includes/revisiondelete/Hook/ArticleRevisionVisibilitySetHook.php index 767fc6aac27..531c071acb8 100644 --- a/includes/revisiondelete/Hook/ArticleRevisionVisibilitySetHook.php +++ b/includes/revisiondelete/Hook/ArticleRevisionVisibilitySetHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use Title; +use MediaWiki\Title\Title; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/revisiondelete/RevDelList.php b/includes/revisiondelete/RevDelList.php index e397fb6d0f0..3916641cb31 100644 --- a/includes/revisiondelete/RevDelList.php +++ b/includes/revisiondelete/RevDelList.php @@ -21,6 +21,7 @@ use MediaWiki\Page\PageIdentity; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\LBFactory; /** diff --git a/includes/revisiondelete/RevDelLogItem.php b/includes/revisiondelete/RevDelLogItem.php index e749ba103d6..bb59f972727 100644 --- a/includes/revisiondelete/RevDelLogItem.php +++ b/includes/revisiondelete/RevDelLogItem.php @@ -21,6 +21,7 @@ use MediaWiki\CommentStore\CommentStore; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; /** * Item class for a logging table row diff --git a/includes/revisiondelete/RevDelRevisionList.php b/includes/revisiondelete/RevDelRevisionList.php index d5c252328ce..3f4ecdcde11 100644 --- a/includes/revisiondelete/RevDelRevisionList.php +++ b/includes/revisiondelete/RevDelRevisionList.php @@ -25,6 +25,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\FakeResultWrapper; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\LBFactory; diff --git a/includes/revisiondelete/RevisionDeleteUser.php b/includes/revisiondelete/RevisionDeleteUser.php index 9b1cba66364..cac3693e0a5 100644 --- a/includes/revisiondelete/RevisionDeleteUser.php +++ b/includes/revisiondelete/RevisionDeleteUser.php @@ -22,6 +22,7 @@ */ use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\IDatabase; /** diff --git a/includes/revisiondelete/RevisionDeleter.php b/includes/revisiondelete/RevisionDeleter.php index 967b1957ca9..b78273cf01a 100644 --- a/includes/revisiondelete/RevisionDeleter.php +++ b/includes/revisiondelete/RevisionDeleter.php @@ -24,6 +24,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; /** * General controller for RevDel, used by both SpecialRevisiondelete and diff --git a/includes/revisionlist/RevisionListBase.php b/includes/revisionlist/RevisionListBase.php index 4fa7ddabc51..e3429c64f1d 100644 --- a/includes/revisionlist/RevisionListBase.php +++ b/includes/revisionlist/RevisionListBase.php @@ -21,6 +21,7 @@ */ use MediaWiki\Page\PageIdentity; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\IResultWrapper; diff --git a/includes/search/FauxSearchResult.php b/includes/search/FauxSearchResult.php index ce57d313989..8869c577abb 100644 --- a/includes/search/FauxSearchResult.php +++ b/includes/search/FauxSearchResult.php @@ -1,6 +1,7 @@ getCascadeProtectionSources( $this ); - $ret[0] = array_map( 'Title::castFromPageIdentity', $ret[0] ); + $ret[0] = array_map( '\MediaWiki\Title\Title::castFromPageIdentity', $ret[0] ); return $ret; } @@ -4291,3 +4320,5 @@ class Title implements LinkTarget, PageIdentity, IDBAccessObject { } } + +class_alias( Title::class, 'Title' ); diff --git a/includes/title/TitleArray.php b/includes/title/TitleArray.php index 510fb8956bf..22e1b5553e2 100644 --- a/includes/title/TitleArray.php +++ b/includes/title/TitleArray.php @@ -27,7 +27,6 @@ namespace MediaWiki\Title; use Iterator; -use Title; use Wikimedia\Rdbms\IResultWrapper; /** diff --git a/includes/title/TitleArrayFromResult.php b/includes/title/TitleArrayFromResult.php index 5d134ac7ad0..682d45da49e 100644 --- a/includes/title/TitleArrayFromResult.php +++ b/includes/title/TitleArrayFromResult.php @@ -27,7 +27,6 @@ namespace MediaWiki\Title; use Countable; -use Title; use Wikimedia\Rdbms\IResultWrapper; /** diff --git a/includes/title/TitleFactory.php b/includes/title/TitleFactory.php index 62903444e0a..59b48314efd 100644 --- a/includes/title/TitleFactory.php +++ b/includes/title/TitleFactory.php @@ -27,7 +27,6 @@ use MediaWiki\Linker\LinkTarget; use MediaWiki\Page\PageIdentity; use MediaWiki\Page\PageReference; use MessageLocalizer; -use Title; /** * Creates Title objects. diff --git a/includes/upload/UploadBase.php b/includes/upload/UploadBase.php index 60da033d1ab..ed8f9212bcd 100644 --- a/includes/upload/UploadBase.php +++ b/includes/upload/UploadBase.php @@ -27,6 +27,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; use MediaWiki\Permissions\PermissionStatus; use MediaWiki\Shell\Shell; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; use Wikimedia\AtEase\AtEase; diff --git a/includes/user/ExternalUserNames.php b/includes/user/ExternalUserNames.php index 897c8bf025e..2708cef420e 100644 --- a/includes/user/ExternalUserNames.php +++ b/includes/user/ExternalUserNames.php @@ -21,6 +21,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\User\UserRigorOptions; /** diff --git a/includes/user/User.php b/includes/user/User.php index 762518791cc..5c5f9689456 100644 --- a/includes/user/User.php +++ b/includes/user/User.php @@ -38,6 +38,7 @@ use MediaWiki\Permissions\PermissionStatus; use MediaWiki\Permissions\RateLimitSubject; use MediaWiki\Permissions\UserAuthority; use MediaWiki\Session\SessionManager; +use MediaWiki\Title\Title; use MediaWiki\User\UserFactory; use MediaWiki\User\UserIdentity; use MediaWiki\User\UserIdentityValue; diff --git a/includes/user/UserGroupMembership.php b/includes/user/UserGroupMembership.php index 9f3470b8837..c1f24c5e4f7 100644 --- a/includes/user/UserGroupMembership.php +++ b/includes/user/UserGroupMembership.php @@ -21,6 +21,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\User\UserIdentity; /** diff --git a/includes/user/UserRightsProxy.php b/includes/user/UserRightsProxy.php index efb6ad598fc..e5f45c2f9cc 100644 --- a/includes/user/UserRightsProxy.php +++ b/includes/user/UserRightsProxy.php @@ -23,6 +23,7 @@ use MediaWiki\DAO\WikiAwareEntityTrait; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\User\UserGroupManager; use MediaWiki\User\UserIdentity; use MediaWiki\WikiMap\WikiMap; diff --git a/maintenance/attachLatest.php b/maintenance/attachLatest.php index 3da5561557f..9ed69241446 100644 --- a/maintenance/attachLatest.php +++ b/maintenance/attachLatest.php @@ -26,6 +26,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\RevisionLookup; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/benchmarks/benchmarkCommentFormatter.php b/maintenance/benchmarks/benchmarkCommentFormatter.php index 3377c5ff7ab..8d884fe86ae 100644 --- a/maintenance/benchmarks/benchmarkCommentFormatter.php +++ b/maintenance/benchmarks/benchmarkCommentFormatter.php @@ -3,6 +3,7 @@ use MediaWiki\CommentFormatter\CommentItem; use MediaWiki\Linker\Linker; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; require_once __DIR__ . '/../includes/Benchmarker.php'; diff --git a/maintenance/benchmarks/benchmarkParse.php b/maintenance/benchmarks/benchmarkParse.php index b6322936126..1e876c1108d 100644 --- a/maintenance/benchmarks/benchmarkParse.php +++ b/maintenance/benchmarks/benchmarkParse.php @@ -28,6 +28,7 @@ use MediaWiki\Linker\LinkTarget; use MediaWiki\MediaWikiServices; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; /** * Maintenance script to benchmark how long it takes to parse a given title at an optionally diff --git a/maintenance/benchmarks/benchmarkTitleValue.php b/maintenance/benchmarks/benchmarkTitleValue.php index de0722f13f9..a5ed4735e57 100644 --- a/maintenance/benchmarks/benchmarkTitleValue.php +++ b/maintenance/benchmarks/benchmarkTitleValue.php @@ -19,6 +19,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; require_once __DIR__ . '/../includes/Benchmarker.php'; diff --git a/maintenance/checkBadRedirects.php b/maintenance/checkBadRedirects.php index 94656d67d26..0d9bd868048 100644 --- a/maintenance/checkBadRedirects.php +++ b/maintenance/checkBadRedirects.php @@ -23,6 +23,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/cleanupCaps.php b/maintenance/cleanupCaps.php index b0a49e0af76..46373338131 100644 --- a/maintenance/cleanupCaps.php +++ b/maintenance/cleanupCaps.php @@ -30,6 +30,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; require_once __DIR__ . '/TableCleanup.php'; diff --git a/maintenance/cleanupImages.php b/maintenance/cleanupImages.php index 0743e38ffd0..a8581dc0267 100644 --- a/maintenance/cleanupImages.php +++ b/maintenance/cleanupImages.php @@ -26,6 +26,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; require_once __DIR__ . '/TableCleanup.php'; diff --git a/maintenance/cleanupInvalidDbKeys.php b/maintenance/cleanupInvalidDbKeys.php index ea341df8026..7da894e2ff9 100644 --- a/maintenance/cleanupInvalidDbKeys.php +++ b/maintenance/cleanupInvalidDbKeys.php @@ -24,6 +24,7 @@ require_once __DIR__ . '/Maintenance.php'; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\WikiMap\WikiMap; /** diff --git a/maintenance/cleanupSpam.php b/maintenance/cleanupSpam.php index c54942b4ffb..8b5f164571c 100644 --- a/maintenance/cleanupSpam.php +++ b/maintenance/cleanupSpam.php @@ -26,6 +26,7 @@ use MediaWiki\Permissions\Authority; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; use MediaWiki\StubObject\StubGlobalUser; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/cleanupTitles.php b/maintenance/cleanupTitles.php index a47ca2780cb..b7eb53c3186 100644 --- a/maintenance/cleanupTitles.php +++ b/maintenance/cleanupTitles.php @@ -26,6 +26,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; require_once __DIR__ . '/TableCleanup.php'; diff --git a/maintenance/cleanupWatchlist.php b/maintenance/cleanupWatchlist.php index 0b77eb6d379..232dd60d405 100644 --- a/maintenance/cleanupWatchlist.php +++ b/maintenance/cleanupWatchlist.php @@ -31,6 +31,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; require_once __DIR__ . '/TableCleanup.php'; diff --git a/maintenance/compareLanguageConverterOutput.php b/maintenance/compareLanguageConverterOutput.php index 613e948ce14..738ae4061ba 100644 --- a/maintenance/compareLanguageConverterOutput.php +++ b/maintenance/compareLanguageConverterOutput.php @@ -25,6 +25,7 @@ use MediaWiki\Diff\ComplexityException; use MediaWiki\MediaWikiServices; use MediaWiki\Rest\Handler\Helper\HtmlOutputRendererHelper; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/compareParserCache.php b/maintenance/compareParserCache.php index 3b131b4ab34..1d88fbfce41 100644 --- a/maintenance/compareParserCache.php +++ b/maintenance/compareParserCache.php @@ -22,6 +22,7 @@ require_once __DIR__ . '/Maintenance.php'; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * @ingroup Maintenance diff --git a/maintenance/deleteBatch.php b/maintenance/deleteBatch.php index 5a806b896a9..458ab59995b 100644 --- a/maintenance/deleteBatch.php +++ b/maintenance/deleteBatch.php @@ -30,6 +30,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\StubObject\StubGlobalUser; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/deleteDefaultMessages.php b/maintenance/deleteDefaultMessages.php index c5fcbe41c6f..154b32f6242 100644 --- a/maintenance/deleteDefaultMessages.php +++ b/maintenance/deleteDefaultMessages.php @@ -26,6 +26,7 @@ require_once __DIR__ . '/Maintenance.php'; use MediaWiki\MediaWikiServices; use MediaWiki\StubObject\StubGlobalUser; +use MediaWiki\Title\Title; use MediaWiki\User\ActorMigration; /** diff --git a/maintenance/deleteEqualMessages.php b/maintenance/deleteEqualMessages.php index 77883b42a55..6a67db320e4 100644 --- a/maintenance/deleteEqualMessages.php +++ b/maintenance/deleteEqualMessages.php @@ -22,6 +22,7 @@ use MediaWiki\Languages\LanguageNameUtils; use MediaWiki\MediaWikiServices; use MediaWiki\StubObject\StubGlobalUser; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/dumpIterator.php b/maintenance/dumpIterator.php index e36a7eed72e..19ce0a2d113 100644 --- a/maintenance/dumpIterator.php +++ b/maintenance/dumpIterator.php @@ -30,6 +30,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Revision\SlotRecord; use MediaWiki\Settings\SettingsBuilder; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/dumpLinks.php b/maintenance/dumpLinks.php index f9d41bf60cf..845d47f1ad0 100644 --- a/maintenance/dumpLinks.php +++ b/maintenance/dumpLinks.php @@ -32,6 +32,8 @@ require_once __DIR__ . '/Maintenance.php'; +use MediaWiki\Title\Title; + /** * Maintenance script that generates a plaintext link dump. * diff --git a/maintenance/edit.php b/maintenance/edit.php index 8a7fd85c8f7..4d7103a0289 100644 --- a/maintenance/edit.php +++ b/maintenance/edit.php @@ -26,6 +26,7 @@ use MediaWiki\Language\RawMessage; use MediaWiki\MediaWikiServices; use MediaWiki\Revision\SlotRecord; use MediaWiki\StubObject\StubGlobalUser; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/findOrphanedFiles.php b/maintenance/findOrphanedFiles.php index 3f79a7d602c..da74811c74d 100644 --- a/maintenance/findOrphanedFiles.php +++ b/maintenance/findOrphanedFiles.php @@ -19,6 +19,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/fixDefaultJsonContentPages.php b/maintenance/fixDefaultJsonContentPages.php index cfa66bee8a2..5ab3f6c5e28 100644 --- a/maintenance/fixDefaultJsonContentPages.php +++ b/maintenance/fixDefaultJsonContentPages.php @@ -24,6 +24,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/fixDoubleRedirects.php b/maintenance/fixDoubleRedirects.php index a74e68ec54a..1e74a996dd4 100644 --- a/maintenance/fixDoubleRedirects.php +++ b/maintenance/fixDoubleRedirects.php @@ -26,6 +26,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/fixMergeHistoryCorruption.php b/maintenance/fixMergeHistoryCorruption.php index c89580555ac..5b78db01291 100644 --- a/maintenance/fixMergeHistoryCorruption.php +++ b/maintenance/fixMergeHistoryCorruption.php @@ -21,6 +21,8 @@ require_once __DIR__ . '/Maintenance.php'; +use MediaWiki\Title\Title; + /** * Maintenance script that clears rows of pages corrupted by MergeHistory, those * pages 'exist' but have no visible revision. diff --git a/maintenance/formatInstallDoc.php b/maintenance/formatInstallDoc.php index 7434434bec9..12249d7ab35 100644 --- a/maintenance/formatInstallDoc.php +++ b/maintenance/formatInstallDoc.php @@ -22,6 +22,7 @@ */ use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/generateSitemap.php b/maintenance/generateSitemap.php index b6f51e0fb93..a805c1796de 100644 --- a/maintenance/generateSitemap.php +++ b/maintenance/generateSitemap.php @@ -28,6 +28,7 @@ use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use MediaWiki\WikiMap\WikiMap; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\IResultWrapper; diff --git a/maintenance/getText.php b/maintenance/getText.php index 6bd3f08c60d..d7907b1a8f2 100644 --- a/maintenance/getText.php +++ b/maintenance/getText.php @@ -26,6 +26,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/grep.php b/maintenance/grep.php index 3b86541bffe..ac720d24708 100644 --- a/maintenance/grep.php +++ b/maintenance/grep.php @@ -3,6 +3,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Page\WikiPageFactory; use MediaWiki\Revision\RevisionRecord; +use MediaWiki\Title\Title; use MediaWiki\WikiMap\WikiMap; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/importImages.php b/maintenance/importImages.php index a27f3aefcd7..1800d316d3e 100644 --- a/maintenance/importImages.php +++ b/maintenance/importImages.php @@ -37,6 +37,7 @@ require_once __DIR__ . '/Maintenance.php'; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\StubObject\StubGlobalUser; +use MediaWiki\Title\Title; class ImportImages extends Maintenance { diff --git a/maintenance/importSiteScripts.php b/maintenance/importSiteScripts.php index b5866e4d1d5..38f5c072a45 100644 --- a/maintenance/importSiteScripts.php +++ b/maintenance/importSiteScripts.php @@ -23,6 +23,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\StubObject\StubGlobalUser; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/importTextFiles.php b/maintenance/importTextFiles.php index dc51cc48105..c3034696895 100644 --- a/maintenance/importTextFiles.php +++ b/maintenance/importTextFiles.php @@ -23,6 +23,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Revision\SlotRecord; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/makeTestEdits.php b/maintenance/makeTestEdits.php index c59e1e111c6..a2037fcd025 100644 --- a/maintenance/makeTestEdits.php +++ b/maintenance/makeTestEdits.php @@ -23,6 +23,7 @@ require_once __DIR__ . '/Maintenance.php'; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; /** * Make test edits for a user to populate a test wiki diff --git a/maintenance/moveBatch.php b/maintenance/moveBatch.php index 06782e26615..d02cdb3f713 100644 --- a/maintenance/moveBatch.php +++ b/maintenance/moveBatch.php @@ -28,6 +28,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\StubObject\StubGlobalUser; +use MediaWiki\Title\Title; require_once __DIR__ . '/Maintenance.php'; diff --git a/maintenance/namespaceDupes.php b/maintenance/namespaceDupes.php index ad8b60ba009..137fa2fb9ee 100644 --- a/maintenance/namespaceDupes.php +++ b/maintenance/namespaceDupes.php @@ -30,6 +30,7 @@ use MediaWiki\Deferred\LinksUpdate\LinksDeletionUpdate; use MediaWiki\Linker\LinkTarget; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; +use MediaWiki\Title\Title; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\IMaintainableDatabase; use Wikimedia\Rdbms\IResultWrapper; diff --git a/maintenance/nukeNS.php b/maintenance/nukeNS.php index 7fea41d1e67..57daf0bf63f 100644 --- a/maintenance/nukeNS.php +++ b/maintenance/nukeNS.php @@ -35,6 +35,8 @@ require_once __DIR__ . '/Maintenance.php'; +use MediaWiki\Title\Title; + /** * Maintenance script that removes pages with only one revision from the * MediaWiki namespace. diff --git a/maintenance/nukePage.php b/maintenance/nukePage.php index 3454d049952..856d71fe9de 100644 --- a/maintenance/nukePage.php +++ b/maintenance/nukePage.php @@ -25,6 +25,8 @@ require_once __DIR__ . '/Maintenance.php'; +use MediaWiki\Title\Title; + /** * Maintenance script that erases a page record from the database. * diff --git a/maintenance/pageExists.php b/maintenance/pageExists.php index d7cb5df80c1..939f6ef902b 100644 --- a/maintenance/pageExists.php +++ b/maintenance/pageExists.php @@ -21,6 +21,8 @@ require_once __DIR__ . '/Maintenance.php'; +use MediaWiki\Title\Title; + /** * @ingroup Maintenance */ diff --git a/maintenance/parse.php b/maintenance/parse.php index 24fce33ddba..10d05fd8e32 100644 --- a/maintenance/parse.php +++ b/maintenance/parse.php @@ -1,6 +1,7 @@ getClass(); $restriction = new $class( 1, 2 ); - $title = \Title::makeTitle( NS_MAIN, 'Pluto' ); + $title = Title::makeTitle( NS_MAIN, 'Pluto' ); $title->mArticleID = 2; $restriction->setTitle( $title ); $this->assertSame( $title, $restriction->getTitle() ); $restriction = new $class( 1, 1 ); - $title = \Title::newFromID( 1 ); + $title = Title::newFromID( 1 ); $this->assertEquals( $title->getArticleID(), $restriction->getTitle()->getArticleID() ); } @@ -62,7 +63,7 @@ class PageRestrictionTest extends RestrictionTestCase { public function testNewFromTitle() { $class = $this->getClass(); - $title = \Title::makeTitle( NS_MAIN, 'Pluto' ); + $title = Title::makeTitle( NS_MAIN, 'Pluto' ); $restriction = $class::newFromTitle( 'Mars' ); $restriction2 = $class::newFromTitle( $title ); diff --git a/tests/phpunit/includes/cache/BacklinkCacheTest.php b/tests/phpunit/includes/cache/BacklinkCacheTest.php index bd1b73e3a75..186d95fd300 100644 --- a/tests/phpunit/includes/cache/BacklinkCacheTest.php +++ b/tests/phpunit/includes/cache/BacklinkCacheTest.php @@ -1,6 +1,7 @@ hideDeprecated( 'Title::newFromTitleValue' ); + $this->hideDeprecated( 'MediaWiki\Title\Title::newFromTitleValue' ); $title = Title::newFromTitleValue( $value ); $dbkey = str_replace( ' ', '_', $value->getText() ); diff --git a/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php b/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php index 44a839dccc4..98574d67994 100644 --- a/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php +++ b/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php @@ -1,5 +1,6 @@