diff options
265 files changed, 1492 insertions, 294 deletions
diff --git a/RELEASE-NOTES-1.43 b/RELEASE-NOTES-1.43 index 72abf777c8cc..01d40c28ba09 100644 --- a/RELEASE-NOTES-1.43 +++ b/RELEASE-NOTES-1.43 @@ -444,6 +444,147 @@ because of Phabricator reports. In this release of MediaWiki, XYZ classes now have a namespace and XYZ do not yet (XYZ% done, up from 69% in MediaWiki 1.42.0). The following have newly been moved: + - MediaWiki\Api: + - ApiAMCreateAccount + - ApiAcquireTempUserName + - ApiAuthManagerHelper + - ApiBase + - ApiBlock + - ApiBlockInfoTrait + - ApiCSPReport + - ApiChangeAuthenticationData + - ApiChangeContentModel + - ApiCheckToken + - ApiClearHasMsg + - ApiClientLogin + - ApiComparePages + - ApiContinuationManager + - ApiCreateTempUserTrait + - ApiDelete + - ApiDisabled + - ApiEditPage + - ApiEmailUser + - ApiErrorFormatter + - ApiErrorFormatter_BackCompat + - ApiExpandTemplates + - ApiFeedContributions + - ApiFeedRecentChanges + - ApiFeedWatchlist + - ApiFileRevert + - ApiFormatBase + - ApiFormatFeedWrapper + - ApiFormatJson + - ApiFormatNone + - ApiFormatPhp + - ApiFormatRaw + - ApiFormatXml + - ApiFormatXmlRsd + - ApiHelp + - ApiHelpParamValueMessage + - ApiImageRotate + - ApiImport + - ApiImportReporter + - ApiLinkAccount + - ApiLogin + - ApiLogout + - ApiMain + - ApiManageTags + - ApiMergeHistory + - ApiMessage + - ApiMessageTrait + - ApiModuleManager + - ApiMove + - ApiOpenSearch + - ApiOpenSearchFormatJson + - ApiOptions + - ApiOptionsBase + - ApiPageSet + - ApiParamInfo + - ApiParse + - ApiPatrol + - ApiProtect + - ApiPurge + - ApiQuery + - ApiQueryAllCategories + - ApiQueryAllDeletedRevisions + - ApiQueryAllImages + - ApiQueryAllLinks + - ApiQueryAllMessages + - ApiQueryAllPages + - ApiQueryAllRevisions + - ApiQueryAllUsers + - ApiQueryAuthManagerInfo + - ApiQueryBacklinks + - ApiQueryBacklinksprop + - ApiQueryBase + - ApiQueryBlockInfoTrait + - ApiQueryBlocks + - ApiQueryCategories + - ApiQueryCategoryInfo + - ApiQueryCategoryMembers + - ApiQueryContributors + - ApiQueryDeletedRevisions + - ApiQueryDeletedrevs + - ApiQueryDisabled + - ApiQueryDuplicateFiles + - ApiQueryExtLinksUsage + - ApiQueryExternalLinks + - ApiQueryFileRepoInfo + - ApiQueryFilearchive + - ApiQueryGeneratorBase + - ApiQueryIWBacklinks + - ApiQueryIWLinks + - ApiQueryImageInfo + - ApiQueryImages + - ApiQueryInfo + - ApiQueryLangBacklinks + - ApiQueryLangLinks + - ApiQueryLanguageinfo + - ApiQueryLinks + - ApiQueryLogEvents + - ApiQueryMyStashedFiles + - ApiQueryPagePropNames + - ApiQueryPageProps + - ApiQueryPagesWithProp + - ApiQueryPrefixSearch + - ApiQueryProtectedTitles + - ApiQueryQueryPage + - ApiQueryRandom + - ApiQueryRecentChanges + - ApiQueryRevisions + - ApiQueryRevisionsBase + - ApiQuerySearch + - ApiQuerySiteinfo + - ApiQueryStashImageInfo + - ApiQueryTags + - ApiQueryTokens + - ApiQueryUserContribs + - ApiQueryUserInfo + - ApiQueryUsers + - ApiQueryWatchlist + - ApiQueryWatchlistRaw + - ApiRawMessage + - ApiRemoveAuthenticationData + - ApiResetPassword + - ApiResult + - ApiRevisionDelete + - ApiRollback + - ApiRsd + - ApiSerializable + - ApiSetNotificationTimestamp + - ApiSetPageLanguage + - ApiStashEdit + - ApiTag + - ApiUnblock + - ApiUndelete + - ApiUpload + - ApiUsageException + - ApiUserrights + - ApiValidatePassword + - ApiWatch + - ApiWatchlistTrait + - IApiMessage + - SearchApi - MediaWiki\Content: - AbstractContent - CodeContentHandler diff --git a/autoload.php b/autoload.php index 0845cbcca9d4..622547947425 100644 --- a/autoload.php +++ b/autoload.php @@ -813,8 +813,146 @@ $wgAutoloadLocalClasses = [ 'MediaWiki\\Actions\\ActionInfo' => __DIR__ . '/includes/actions/ActionInfo.php', 'MediaWiki\\Actions\\FileDeleteAction' => __DIR__ . '/includes/actions/FileDeleteAction.php', 'MediaWiki\\Actions\\Hook\\GetActionNameHook' => __DIR__ . '/includes/actions/Hook/GetActionNameHook.php', + 'MediaWiki\\Api\\ApiAMCreateAccount' => __DIR__ . '/includes/api/ApiAMCreateAccount.php', + 'MediaWiki\\Api\\ApiAcquireTempUserName' => __DIR__ . '/includes/api/ApiAcquireTempUserName.php', + 'MediaWiki\\Api\\ApiAuthManagerHelper' => __DIR__ . '/includes/api/ApiAuthManagerHelper.php', + 'MediaWiki\\Api\\ApiBase' => __DIR__ . '/includes/api/ApiBase.php', + 'MediaWiki\\Api\\ApiBlock' => __DIR__ . '/includes/api/ApiBlock.php', + 'MediaWiki\\Api\\ApiBlockInfoTrait' => __DIR__ . '/includes/api/ApiBlockInfoTrait.php', + 'MediaWiki\\Api\\ApiCSPReport' => __DIR__ . '/includes/api/ApiCSPReport.php', + 'MediaWiki\\Api\\ApiChangeAuthenticationData' => __DIR__ . '/includes/api/ApiChangeAuthenticationData.php', + 'MediaWiki\\Api\\ApiChangeContentModel' => __DIR__ . '/includes/api/ApiChangeContentModel.php', + 'MediaWiki\\Api\\ApiCheckToken' => __DIR__ . '/includes/api/ApiCheckToken.php', + 'MediaWiki\\Api\\ApiClearHasMsg' => __DIR__ . '/includes/api/ApiClearHasMsg.php', + 'MediaWiki\\Api\\ApiClientLogin' => __DIR__ . '/includes/api/ApiClientLogin.php', + 'MediaWiki\\Api\\ApiComparePages' => __DIR__ . '/includes/api/ApiComparePages.php', + 'MediaWiki\\Api\\ApiContinuationManager' => __DIR__ . '/includes/api/ApiContinuationManager.php', + 'MediaWiki\\Api\\ApiCreateTempUserTrait' => __DIR__ . '/includes/api/ApiCreateTempUserTrait.php', + 'MediaWiki\\Api\\ApiDelete' => __DIR__ . '/includes/api/ApiDelete.php', + 'MediaWiki\\Api\\ApiDisabled' => __DIR__ . '/includes/api/ApiDisabled.php', + 'MediaWiki\\Api\\ApiEditPage' => __DIR__ . '/includes/api/ApiEditPage.php', + 'MediaWiki\\Api\\ApiEmailUser' => __DIR__ . '/includes/api/ApiEmailUser.php', 'MediaWiki\\Api\\ApiEntryPoint' => __DIR__ . '/includes/api/ApiEntryPoint.php', + 'MediaWiki\\Api\\ApiErrorFormatter' => __DIR__ . '/includes/api/ApiErrorFormatter.php', + 'MediaWiki\\Api\\ApiErrorFormatter_BackCompat' => __DIR__ . '/includes/api/ApiErrorFormatter_BackCompat.php', + 'MediaWiki\\Api\\ApiExpandTemplates' => __DIR__ . '/includes/api/ApiExpandTemplates.php', + 'MediaWiki\\Api\\ApiFeedContributions' => __DIR__ . '/includes/api/ApiFeedContributions.php', + 'MediaWiki\\Api\\ApiFeedRecentChanges' => __DIR__ . '/includes/api/ApiFeedRecentChanges.php', + 'MediaWiki\\Api\\ApiFeedWatchlist' => __DIR__ . '/includes/api/ApiFeedWatchlist.php', + 'MediaWiki\\Api\\ApiFileRevert' => __DIR__ . '/includes/api/ApiFileRevert.php', + 'MediaWiki\\Api\\ApiFormatBase' => __DIR__ . '/includes/api/ApiFormatBase.php', + 'MediaWiki\\Api\\ApiFormatFeedWrapper' => __DIR__ . '/includes/api/ApiFormatFeedWrapper.php', + 'MediaWiki\\Api\\ApiFormatJson' => __DIR__ . '/includes/api/ApiFormatJson.php', + 'MediaWiki\\Api\\ApiFormatNone' => __DIR__ . '/includes/api/ApiFormatNone.php', + 'MediaWiki\\Api\\ApiFormatPhp' => __DIR__ . '/includes/api/ApiFormatPhp.php', + 'MediaWiki\\Api\\ApiFormatRaw' => __DIR__ . '/includes/api/ApiFormatRaw.php', + 'MediaWiki\\Api\\ApiFormatXml' => __DIR__ . '/includes/api/ApiFormatXml.php', + 'MediaWiki\\Api\\ApiFormatXmlRsd' => __DIR__ . '/includes/api/ApiFormatXmlRsd.php', + 'MediaWiki\\Api\\ApiHelp' => __DIR__ . '/includes/api/ApiHelp.php', + 'MediaWiki\\Api\\ApiHelpParamValueMessage' => __DIR__ . '/includes/api/ApiHelpParamValueMessage.php', 'MediaWiki\\Api\\ApiHookRunner' => __DIR__ . '/includes/api/ApiHookRunner.php', + 'MediaWiki\\Api\\ApiImageRotate' => __DIR__ . '/includes/api/ApiImageRotate.php', + 'MediaWiki\\Api\\ApiImport' => __DIR__ . '/includes/api/ApiImport.php', + 'MediaWiki\\Api\\ApiImportReporter' => __DIR__ . '/includes/api/ApiImportReporter.php', + 'MediaWiki\\Api\\ApiLinkAccount' => __DIR__ . '/includes/api/ApiLinkAccount.php', + 'MediaWiki\\Api\\ApiLogin' => __DIR__ . '/includes/api/ApiLogin.php', + 'MediaWiki\\Api\\ApiLogout' => __DIR__ . '/includes/api/ApiLogout.php', + 'MediaWiki\\Api\\ApiMain' => __DIR__ . '/includes/api/ApiMain.php', + 'MediaWiki\\Api\\ApiManageTags' => __DIR__ . '/includes/api/ApiManageTags.php', + 'MediaWiki\\Api\\ApiMergeHistory' => __DIR__ . '/includes/api/ApiMergeHistory.php', + 'MediaWiki\\Api\\ApiMessage' => __DIR__ . '/includes/api/ApiMessage.php', + 'MediaWiki\\Api\\ApiMessageTrait' => __DIR__ . '/includes/api/ApiMessageTrait.php', + 'MediaWiki\\Api\\ApiModuleManager' => __DIR__ . '/includes/api/ApiModuleManager.php', + 'MediaWiki\\Api\\ApiMove' => __DIR__ . '/includes/api/ApiMove.php', + 'MediaWiki\\Api\\ApiOpenSearch' => __DIR__ . '/includes/api/ApiOpenSearch.php', + 'MediaWiki\\Api\\ApiOpenSearchFormatJson' => __DIR__ . '/includes/api/ApiOpenSearchFormatJson.php', + 'MediaWiki\\Api\\ApiOptions' => __DIR__ . '/includes/api/ApiOptions.php', + 'MediaWiki\\Api\\ApiOptionsBase' => __DIR__ . '/includes/api/ApiOptionsBase.php', + 'MediaWiki\\Api\\ApiPageSet' => __DIR__ . '/includes/api/ApiPageSet.php', + 'MediaWiki\\Api\\ApiParamInfo' => __DIR__ . '/includes/api/ApiParamInfo.php', + 'MediaWiki\\Api\\ApiParse' => __DIR__ . '/includes/api/ApiParse.php', + 'MediaWiki\\Api\\ApiPatrol' => __DIR__ . '/includes/api/ApiPatrol.php', + 'MediaWiki\\Api\\ApiProtect' => __DIR__ . '/includes/api/ApiProtect.php', + 'MediaWiki\\Api\\ApiPurge' => __DIR__ . '/includes/api/ApiPurge.php', + 'MediaWiki\\Api\\ApiQuery' => __DIR__ . '/includes/api/ApiQuery.php', + 'MediaWiki\\Api\\ApiQueryAllCategories' => __DIR__ . '/includes/api/ApiQueryAllCategories.php', + 'MediaWiki\\Api\\ApiQueryAllDeletedRevisions' => __DIR__ . '/includes/api/ApiQueryAllDeletedRevisions.php', + 'MediaWiki\\Api\\ApiQueryAllImages' => __DIR__ . '/includes/api/ApiQueryAllImages.php', + 'MediaWiki\\Api\\ApiQueryAllLinks' => __DIR__ . '/includes/api/ApiQueryAllLinks.php', + 'MediaWiki\\Api\\ApiQueryAllMessages' => __DIR__ . '/includes/api/ApiQueryAllMessages.php', + 'MediaWiki\\Api\\ApiQueryAllPages' => __DIR__ . '/includes/api/ApiQueryAllPages.php', + 'MediaWiki\\Api\\ApiQueryAllRevisions' => __DIR__ . '/includes/api/ApiQueryAllRevisions.php', + 'MediaWiki\\Api\\ApiQueryAllUsers' => __DIR__ . '/includes/api/ApiQueryAllUsers.php', + 'MediaWiki\\Api\\ApiQueryAuthManagerInfo' => __DIR__ . '/includes/api/ApiQueryAuthManagerInfo.php', + 'MediaWiki\\Api\\ApiQueryBacklinks' => __DIR__ . '/includes/api/ApiQueryBacklinks.php', + 'MediaWiki\\Api\\ApiQueryBacklinksprop' => __DIR__ . '/includes/api/ApiQueryBacklinksprop.php', + 'MediaWiki\\Api\\ApiQueryBase' => __DIR__ . '/includes/api/ApiQueryBase.php', + 'MediaWiki\\Api\\ApiQueryBlockInfoTrait' => __DIR__ . '/includes/api/ApiQueryBlockInfoTrait.php', + 'MediaWiki\\Api\\ApiQueryBlocks' => __DIR__ . '/includes/api/ApiQueryBlocks.php', + 'MediaWiki\\Api\\ApiQueryCategories' => __DIR__ . '/includes/api/ApiQueryCategories.php', + 'MediaWiki\\Api\\ApiQueryCategoryInfo' => __DIR__ . '/includes/api/ApiQueryCategoryInfo.php', + 'MediaWiki\\Api\\ApiQueryCategoryMembers' => __DIR__ . '/includes/api/ApiQueryCategoryMembers.php', + 'MediaWiki\\Api\\ApiQueryContributors' => __DIR__ . '/includes/api/ApiQueryContributors.php', + 'MediaWiki\\Api\\ApiQueryDeletedRevisions' => __DIR__ . '/includes/api/ApiQueryDeletedRevisions.php', + 'MediaWiki\\Api\\ApiQueryDeletedrevs' => __DIR__ . '/includes/api/ApiQueryDeletedrevs.php', + 'MediaWiki\\Api\\ApiQueryDisabled' => __DIR__ . '/includes/api/ApiQueryDisabled.php', + 'MediaWiki\\Api\\ApiQueryDuplicateFiles' => __DIR__ . '/includes/api/ApiQueryDuplicateFiles.php', + 'MediaWiki\\Api\\ApiQueryExtLinksUsage' => __DIR__ . '/includes/api/ApiQueryExtLinksUsage.php', + 'MediaWiki\\Api\\ApiQueryExternalLinks' => __DIR__ . '/includes/api/ApiQueryExternalLinks.php', + 'MediaWiki\\Api\\ApiQueryFileRepoInfo' => __DIR__ . '/includes/api/ApiQueryFileRepoInfo.php', + 'MediaWiki\\Api\\ApiQueryFilearchive' => __DIR__ . '/includes/api/ApiQueryFilearchive.php', + 'MediaWiki\\Api\\ApiQueryGeneratorBase' => __DIR__ . '/includes/api/ApiQueryGeneratorBase.php', + 'MediaWiki\\Api\\ApiQueryIWBacklinks' => __DIR__ . '/includes/api/ApiQueryIWBacklinks.php', + 'MediaWiki\\Api\\ApiQueryIWLinks' => __DIR__ . '/includes/api/ApiQueryIWLinks.php', + 'MediaWiki\\Api\\ApiQueryImageInfo' => __DIR__ . '/includes/api/ApiQueryImageInfo.php', + 'MediaWiki\\Api\\ApiQueryImages' => __DIR__ . '/includes/api/ApiQueryImages.php', + 'MediaWiki\\Api\\ApiQueryInfo' => __DIR__ . '/includes/api/ApiQueryInfo.php', + 'MediaWiki\\Api\\ApiQueryLangBacklinks' => __DIR__ . '/includes/api/ApiQueryLangBacklinks.php', + 'MediaWiki\\Api\\ApiQueryLangLinks' => __DIR__ . '/includes/api/ApiQueryLangLinks.php', + 'MediaWiki\\Api\\ApiQueryLanguageinfo' => __DIR__ . '/includes/api/ApiQueryLanguageinfo.php', + 'MediaWiki\\Api\\ApiQueryLinks' => __DIR__ . '/includes/api/ApiQueryLinks.php', + 'MediaWiki\\Api\\ApiQueryLogEvents' => __DIR__ . '/includes/api/ApiQueryLogEvents.php', + 'MediaWiki\\Api\\ApiQueryMyStashedFiles' => __DIR__ . '/includes/api/ApiQueryMyStashedFiles.php', + 'MediaWiki\\Api\\ApiQueryPagePropNames' => __DIR__ . '/includes/api/ApiQueryPagePropNames.php', + 'MediaWiki\\Api\\ApiQueryPageProps' => __DIR__ . '/includes/api/ApiQueryPageProps.php', + 'MediaWiki\\Api\\ApiQueryPagesWithProp' => __DIR__ . '/includes/api/ApiQueryPagesWithProp.php', + 'MediaWiki\\Api\\ApiQueryPrefixSearch' => __DIR__ . '/includes/api/ApiQueryPrefixSearch.php', + 'MediaWiki\\Api\\ApiQueryProtectedTitles' => __DIR__ . '/includes/api/ApiQueryProtectedTitles.php', + 'MediaWiki\\Api\\ApiQueryQueryPage' => __DIR__ . '/includes/api/ApiQueryQueryPage.php', + 'MediaWiki\\Api\\ApiQueryRandom' => __DIR__ . '/includes/api/ApiQueryRandom.php', + 'MediaWiki\\Api\\ApiQueryRecentChanges' => __DIR__ . '/includes/api/ApiQueryRecentChanges.php', + 'MediaWiki\\Api\\ApiQueryRevisions' => __DIR__ . '/includes/api/ApiQueryRevisions.php', + 'MediaWiki\\Api\\ApiQueryRevisionsBase' => __DIR__ . '/includes/api/ApiQueryRevisionsBase.php', + 'MediaWiki\\Api\\ApiQuerySearch' => __DIR__ . '/includes/api/ApiQuerySearch.php', + 'MediaWiki\\Api\\ApiQuerySiteinfo' => __DIR__ . '/includes/api/ApiQuerySiteinfo.php', + 'MediaWiki\\Api\\ApiQueryStashImageInfo' => __DIR__ . '/includes/api/ApiQueryStashImageInfo.php', + 'MediaWiki\\Api\\ApiQueryTags' => __DIR__ . '/includes/api/ApiQueryTags.php', + 'MediaWiki\\Api\\ApiQueryTokens' => __DIR__ . '/includes/api/ApiQueryTokens.php', + 'MediaWiki\\Api\\ApiQueryUserContribs' => __DIR__ . '/includes/api/ApiQueryUserContribs.php', + 'MediaWiki\\Api\\ApiQueryUserInfo' => __DIR__ . '/includes/api/ApiQueryUserInfo.php', + 'MediaWiki\\Api\\ApiQueryUsers' => __DIR__ . '/includes/api/ApiQueryUsers.php', + 'MediaWiki\\Api\\ApiQueryWatchlist' => __DIR__ . '/includes/api/ApiQueryWatchlist.php', + 'MediaWiki\\Api\\ApiQueryWatchlistRaw' => __DIR__ . '/includes/api/ApiQueryWatchlistRaw.php', + 'MediaWiki\\Api\\ApiRawMessage' => __DIR__ . '/includes/api/ApiRawMessage.php', + 'MediaWiki\\Api\\ApiRemoveAuthenticationData' => __DIR__ . '/includes/api/ApiRemoveAuthenticationData.php', + 'MediaWiki\\Api\\ApiResetPassword' => __DIR__ . '/includes/api/ApiResetPassword.php', + 'MediaWiki\\Api\\ApiResult' => __DIR__ . '/includes/api/ApiResult.php', + 'MediaWiki\\Api\\ApiRevisionDelete' => __DIR__ . '/includes/api/ApiRevisionDelete.php', + 'MediaWiki\\Api\\ApiRollback' => __DIR__ . '/includes/api/ApiRollback.php', + 'MediaWiki\\Api\\ApiRsd' => __DIR__ . '/includes/api/ApiRsd.php', + 'MediaWiki\\Api\\ApiSerializable' => __DIR__ . '/includes/api/ApiSerializable.php', + 'MediaWiki\\Api\\ApiSetNotificationTimestamp' => __DIR__ . '/includes/api/ApiSetNotificationTimestamp.php', + 'MediaWiki\\Api\\ApiSetPageLanguage' => __DIR__ . '/includes/api/ApiSetPageLanguage.php', + 'MediaWiki\\Api\\ApiStashEdit' => __DIR__ . '/includes/api/ApiStashEdit.php', + 'MediaWiki\\Api\\ApiTag' => __DIR__ . '/includes/api/ApiTag.php', + 'MediaWiki\\Api\\ApiUnblock' => __DIR__ . '/includes/api/ApiUnblock.php', + 'MediaWiki\\Api\\ApiUndelete' => __DIR__ . '/includes/api/ApiUndelete.php', + 'MediaWiki\\Api\\ApiUpload' => __DIR__ . '/includes/api/ApiUpload.php', + 'MediaWiki\\Api\\ApiUsageException' => __DIR__ . '/includes/api/ApiUsageException.php', + 'MediaWiki\\Api\\ApiUserrights' => __DIR__ . '/includes/api/ApiUserrights.php', + 'MediaWiki\\Api\\ApiValidatePassword' => __DIR__ . '/includes/api/ApiValidatePassword.php', + 'MediaWiki\\Api\\ApiWatch' => __DIR__ . '/includes/api/ApiWatch.php', + 'MediaWiki\\Api\\ApiWatchlistTrait' => __DIR__ . '/includes/api/ApiWatchlistTrait.php', 'MediaWiki\\Api\\Hook\\APIAfterExecuteHook' => __DIR__ . '/includes/api/Hook/APIAfterExecuteHook.php', 'MediaWiki\\Api\\Hook\\APIGetAllowedParamsHook' => __DIR__ . '/includes/api/Hook/APIGetAllowedParamsHook.php', 'MediaWiki\\Api\\Hook\\APIGetDescriptionMessagesHook' => __DIR__ . '/includes/api/Hook/APIGetDescriptionMessagesHook.php', @@ -846,6 +984,8 @@ $wgAutoloadLocalClasses = [ 'MediaWiki\\Api\\Hook\\ApiRsdServiceApisHook' => __DIR__ . '/includes/api/Hook/ApiRsdServiceApisHook.php', 'MediaWiki\\Api\\Hook\\ApiValidatePasswordHook' => __DIR__ . '/includes/api/Hook/ApiValidatePasswordHook.php', 'MediaWiki\\Api\\Hook\\RequestHasSameOriginSecurityHook' => __DIR__ . '/includes/api/Hook/RequestHasSameOriginSecurityHook.php', + 'MediaWiki\\Api\\IApiMessage' => __DIR__ . '/includes/api/IApiMessage.php', + 'MediaWiki\\Api\\SearchApi' => __DIR__ . '/includes/api/SearchApi.php', 'MediaWiki\\Api\\Validator\\ApiParamValidator' => __DIR__ . '/includes/api/Validator/ApiParamValidator.php', 'MediaWiki\\Api\\Validator\\ApiParamValidatorCallbacks' => __DIR__ . '/includes/api/Validator/ApiParamValidatorCallbacks.php', 'MediaWiki\\Api\\Validator\\SubmoduleDef' => __DIR__ . '/includes/api/Validator/SubmoduleDef.php', diff --git a/includes/Hook/ApiBeforeMainHook.php b/includes/Hook/ApiBeforeMainHook.php index 809192caced6..945488c86c54 100644 --- a/includes/Hook/ApiBeforeMainHook.php +++ b/includes/Hook/ApiBeforeMainHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Hook; -use ApiMain; +use MediaWiki\Api\ApiMain; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/ParamValidator/TypeDef/NamespaceDef.php b/includes/ParamValidator/TypeDef/NamespaceDef.php index 21c039c10295..dbf940974b16 100644 --- a/includes/ParamValidator/TypeDef/NamespaceDef.php +++ b/includes/ParamValidator/TypeDef/NamespaceDef.php @@ -2,7 +2,7 @@ namespace MediaWiki\ParamValidator\TypeDef; -use ApiResult; +use MediaWiki\Api\ApiResult; use MediaWiki\Title\NamespaceInfo; use Wikimedia\ParamValidator\Callbacks; use Wikimedia\ParamValidator\ParamValidator; diff --git a/includes/Rest/Handler/ActionModuleBasedHandler.php b/includes/Rest/Handler/ActionModuleBasedHandler.php index 12b72ef69366..b4b398cb52b5 100644 --- a/includes/Rest/Handler/ActionModuleBasedHandler.php +++ b/includes/Rest/Handler/ActionModuleBasedHandler.php @@ -2,11 +2,11 @@ namespace MediaWiki\Rest\Handler; -use ApiBase; -use ApiMain; -use ApiMessage; -use ApiUsageException; -use IApiMessage; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiMessage; +use MediaWiki\Api\ApiUsageException; +use MediaWiki\Api\IApiMessage; use MediaWiki\Context\RequestContext; use MediaWiki\Request\FauxRequest; use MediaWiki\Request\WebResponse; diff --git a/includes/Rest/Handler/EditHandler.php b/includes/Rest/Handler/EditHandler.php index 9da872f950c0..8eb14196b4a5 100644 --- a/includes/Rest/Handler/EditHandler.php +++ b/includes/Rest/Handler/EditHandler.php @@ -2,7 +2,7 @@ namespace MediaWiki\Rest\Handler; -use IApiMessage; +use MediaWiki\Api\IApiMessage; use MediaWiki\Config\Config; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\MainConfigNames; diff --git a/includes/Rest/Handler/OpenSearchDescriptionHandler.php b/includes/Rest/Handler/OpenSearchDescriptionHandler.php index 2fbdd18ff36f..78c565bebbde 100644 --- a/includes/Rest/Handler/OpenSearchDescriptionHandler.php +++ b/includes/Rest/Handler/OpenSearchDescriptionHandler.php @@ -20,7 +20,7 @@ namespace MediaWiki\Rest\Handler; -use ApiOpenSearch; +use MediaWiki\Api\ApiOpenSearch; use MediaWiki\Config\Config; use MediaWiki\HookContainer\HookRunner; use MediaWiki\MainConfigNames; diff --git a/includes/Rest/Handler/UpdateHandler.php b/includes/Rest/Handler/UpdateHandler.php index 233abed8c635..a61f27446117 100644 --- a/includes/Rest/Handler/UpdateHandler.php +++ b/includes/Rest/Handler/UpdateHandler.php @@ -2,7 +2,7 @@ namespace MediaWiki\Rest\Handler; -use IApiMessage; +use MediaWiki\Api\IApiMessage; use MediaWiki\Content\TextContent; use MediaWiki\Json\FormatJson; use MediaWiki\ParamValidator\TypeDef\ArrayDef; diff --git a/includes/Status/StatusFormatter.php b/includes/Status/StatusFormatter.php index 1076bfd6b970..0e9b590989cc 100644 --- a/includes/Status/StatusFormatter.php +++ b/includes/Status/StatusFormatter.php @@ -20,7 +20,7 @@ namespace MediaWiki\Status; -use ApiMessage; +use MediaWiki\Api\ApiMessage; use MediaWiki\Language\Language; use MediaWiki\Language\RawMessage; use MediaWiki\Message\Message; diff --git a/includes/api/ApiAMCreateAccount.php b/includes/api/ApiAMCreateAccount.php index fff37a4dd070..dc5d61f713cc 100644 --- a/includes/api/ApiAMCreateAccount.php +++ b/includes/api/ApiAMCreateAccount.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthenticationResponse; use MediaWiki\Auth\AuthManager; use MediaWiki\Utils\UrlUtils; @@ -152,3 +154,6 @@ class ApiAMCreateAccount extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Account_creation'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiAMCreateAccount::class, 'ApiAMCreateAccount' ); diff --git a/includes/api/ApiAcquireTempUserName.php b/includes/api/ApiAcquireTempUserName.php index d96683cc4958..cba3f4bb2fca 100644 --- a/includes/api/ApiAcquireTempUserName.php +++ b/includes/api/ApiAcquireTempUserName.php @@ -19,6 +19,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\User\TempUser\TempUserCreator; /** @@ -74,3 +76,6 @@ class ApiAcquireTempUserName extends ApiBase { return true; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiAcquireTempUserName::class, 'ApiAcquireTempUserName' ); diff --git a/includes/api/ApiAuthManagerHelper.php b/includes/api/ApiAuthManagerHelper.php index 98e3dac3f120..af13d7d64cf2 100644 --- a/includes/api/ApiAuthManagerHelper.php +++ b/includes/api/ApiAuthManagerHelper.php @@ -21,6 +21,8 @@ * @since 1.27 */ +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthenticationRequest; use MediaWiki\Auth\AuthenticationResponse; use MediaWiki\Auth\AuthManager; @@ -29,6 +31,7 @@ use MediaWiki\Logger\LoggerFactory; use MediaWiki\MediaWikiServices; use MediaWiki\Message\Message; use MediaWiki\Parser\Parser; +use UnexpectedValueException; use Wikimedia\ParamValidator\ParamValidator; /** @@ -401,3 +404,6 @@ class ApiAuthManagerHelper { return $ret; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiAuthManagerHelper::class, 'ApiAuthManagerHelper' ); diff --git a/includes/api/ApiBase.php b/includes/api/ApiBase.php index 7c5b3d55d03a..1497d1699526 100644 --- a/includes/api/ApiBase.php +++ b/includes/api/ApiBase.php @@ -20,7 +20,10 @@ * @file */ -use MediaWiki\Api\ApiHookRunner; +namespace MediaWiki\Api; + +use InvalidArgumentException; +use LogicException; use MediaWiki\Api\Validator\SubmoduleDef; use MediaWiki\Block\Block; use MediaWiki\Context\ContextSource; @@ -41,6 +44,11 @@ use MediaWiki\Status\Status; use MediaWiki\Title\Title; use MediaWiki\User\User; use MediaWiki\User\UserRigorOptions; +use MWException; +use ReflectionClass; +use StatusValue; +use stdClass; +use Throwable; use Wikimedia\Message\MessageSpecifier; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; @@ -48,6 +56,7 @@ use Wikimedia\ParamValidator\TypeDef\IntegerDef; use Wikimedia\ParamValidator\TypeDef\StringDef; use Wikimedia\Rdbms\IReadableDatabase; use Wikimedia\Timestamp\TimestampException; +use WikiPage; /** * This abstract class implements many basic API functions, and is the base of @@ -2247,3 +2256,6 @@ abstract class ApiBase extends ContextSource { * * vim: foldmarker=//\ region,//\ endregion foldmethod=marker */ + +/** @deprecated class alias since 1.43 */ +class_alias( ApiBase::class, 'ApiBase' ); diff --git a/includes/api/ApiBlock.php b/includes/api/ApiBlock.php index 5c55451a70c3..ae579155e31b 100644 --- a/includes/api/ApiBlock.php +++ b/includes/api/ApiBlock.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Block\AbstractBlock; use MediaWiki\Block\BlockActionInfo; use MediaWiki\Block\BlockPermissionCheckerFactory; @@ -332,3 +334,6 @@ class ApiBlock extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Block'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiBlock::class, 'ApiBlock' ); diff --git a/includes/api/ApiBlockInfoTrait.php b/includes/api/ApiBlockInfoTrait.php index d062628a6796..d93de1132ae5 100644 --- a/includes/api/ApiBlockInfoTrait.php +++ b/includes/api/ApiBlockInfoTrait.php @@ -18,11 +18,14 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Block\AbstractBlock; use MediaWiki\Block\Block; use MediaWiki\Block\CompositeBlock; use MediaWiki\Block\DatabaseBlock; use MediaWiki\Block\SystemBlock; +use MediaWiki\Language\Language; use MediaWiki\User\User; use MediaWiki\Utils\MWTimestamp; @@ -137,3 +140,6 @@ trait ApiBlockInfoTrait { // endregion -- end of methods required from ApiBase } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiBlockInfoTrait::class, 'ApiBlockInfoTrait' ); diff --git a/includes/api/ApiCSPReport.php b/includes/api/ApiCSPReport.php index 7e0bc6ecd1cb..d42b34d46d6d 100644 --- a/includes/api/ApiCSPReport.php +++ b/includes/api/ApiCSPReport.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Json\FormatJson; use MediaWiki\Logger\LoggerFactory; use MediaWiki\MainConfigNames; @@ -318,3 +320,6 @@ class ApiCSPReport extends ApiBase { return false; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiCSPReport::class, 'ApiCSPReport' ); diff --git a/includes/api/ApiChangeAuthenticationData.php b/includes/api/ApiChangeAuthenticationData.php index bcc51edfa7a3..b073df6f731f 100644 --- a/includes/api/ApiChangeAuthenticationData.php +++ b/includes/api/ApiChangeAuthenticationData.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthManager; use MediaWiki\MainConfigNames; @@ -107,3 +109,6 @@ class ApiChangeAuthenticationData extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Manage_authentication_data'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiChangeAuthenticationData::class, 'ApiChangeAuthenticationData' ); diff --git a/includes/api/ApiChangeContentModel.php b/includes/api/ApiChangeContentModel.php index 48efc81d3c75..f5ef48d2c17b 100644 --- a/includes/api/ApiChangeContentModel.php +++ b/includes/api/ApiChangeContentModel.php @@ -1,5 +1,8 @@ <?php +namespace MediaWiki\Api; + +use IDBAccessObject; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Page\ContentModelChangeFactory; use Wikimedia\ParamValidator\ParamValidator; @@ -151,3 +154,6 @@ class ApiChangeContentModel extends ApiBase { ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiChangeContentModel::class, 'ApiChangeContentModel' ); diff --git a/includes/api/ApiCheckToken.php b/includes/api/ApiCheckToken.php index b0d240ed9ec9..7257fd602191 100644 --- a/includes/api/ApiCheckToken.php +++ b/includes/api/ApiCheckToken.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Session\Token; use MediaWiki\Utils\MWTimestamp; use Wikimedia\ParamValidator\ParamValidator; @@ -92,3 +94,6 @@ class ApiCheckToken extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Checktoken'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiCheckToken::class, 'ApiCheckToken' ); diff --git a/includes/api/ApiClearHasMsg.php b/includes/api/ApiClearHasMsg.php index a5fab7ef0c5c..1d5838b40b6a 100644 --- a/includes/api/ApiClearHasMsg.php +++ b/includes/api/ApiClearHasMsg.php @@ -21,6 +21,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\User\TalkPageNotificationManager; /** @@ -70,3 +72,6 @@ class ApiClearHasMsg extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:ClearHasMsg'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiClearHasMsg::class, 'ApiClearHasMsg' ); diff --git a/includes/api/ApiClientLogin.php b/includes/api/ApiClientLogin.php index c7832f90fc27..1697306426ab 100644 --- a/includes/api/ApiClientLogin.php +++ b/includes/api/ApiClientLogin.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthenticationResponse; use MediaWiki\Auth\AuthManager; use MediaWiki\Auth\CreateFromLoginAuthenticationRequest; @@ -156,3 +158,6 @@ class ApiClientLogin extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Login'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiClientLogin::class, 'ApiClientLogin' ); diff --git a/includes/api/ApiComparePages.php b/includes/api/ApiComparePages.php index c8b91f1d7a89..2a67550d91a9 100644 --- a/includes/api/ApiComparePages.php +++ b/includes/api/ApiComparePages.php @@ -18,6 +18,10 @@ * @file */ +namespace MediaWiki\Api; + +use DifferenceEngine; +use Exception; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Content\Transform\ContentTransformer; @@ -32,6 +36,8 @@ use MediaWiki\Revision\SlotRoleRegistry; use MediaWiki\Title\Title; use MediaWiki\User\TempUser\TempUserCreator; use MediaWiki\User\UserFactory; +use MWContentSerializationException; +use ParserOptions; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\RequestTimeout\TimeoutException; @@ -806,3 +812,6 @@ class ApiComparePages extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Compare'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiComparePages::class, 'ApiComparePages' ); diff --git a/includes/api/ApiContinuationManager.php b/includes/api/ApiContinuationManager.php index 570d067711d5..0a6e84f52b4f 100644 --- a/includes/api/ApiContinuationManager.php +++ b/includes/api/ApiContinuationManager.php @@ -18,6 +18,10 @@ * @file */ +namespace MediaWiki\Api; + +use UnexpectedValueException; + /** * This manages continuation state. * @since 1.25 this is no longer a subclass of ApiBase @@ -275,3 +279,6 @@ class ApiContinuationManager { } } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiContinuationManager::class, 'ApiContinuationManager' ); diff --git a/includes/api/ApiCreateTempUserTrait.php b/includes/api/ApiCreateTempUserTrait.php index 39894492b9a4..3d36fa6e531d 100644 --- a/includes/api/ApiCreateTempUserTrait.php +++ b/includes/api/ApiCreateTempUserTrait.php @@ -1,6 +1,7 @@ <?php -use MediaWiki\Api\ApiHookRunner; +namespace MediaWiki\Api; + use MediaWiki\Request\WebRequest; use MediaWiki\User\UserIdentity; use Wikimedia\ParamValidator\ParamValidator; @@ -91,3 +92,6 @@ trait ApiCreateTempUserTrait { /** @} */ // endregion -- end of methods required from ApiBase } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiCreateTempUserTrait::class, 'ApiCreateTempUserTrait' ); diff --git a/includes/api/ApiDelete.php b/includes/api/ApiDelete.php index 3c2c0bea3753..7e591a6e5d87 100644 --- a/includes/api/ApiDelete.php +++ b/includes/api/ApiDelete.php @@ -20,6 +20,10 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; +use File; use MediaWiki\MainConfigNames; use MediaWiki\Page\DeletePage; use MediaWiki\Page\DeletePageFactory; @@ -28,7 +32,10 @@ use MediaWiki\Status\Status; use MediaWiki\Title\Title; use MediaWiki\User\Options\UserOptionsLookup; use MediaWiki\Watchlist\WatchlistManager; +use RepoGroup; +use StatusValue; use Wikimedia\ParamValidator\ParamValidator; +use WikiPage; /** * API module that facilitates deleting pages. The API equivalent of action=delete. @@ -320,3 +327,6 @@ class ApiDelete extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Delete'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiDelete::class, 'ApiDelete' ); diff --git a/includes/api/ApiDisabled.php b/includes/api/ApiDisabled.php index ea030c292539..dbdc84c1257b 100644 --- a/includes/api/ApiDisabled.php +++ b/includes/api/ApiDisabled.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + /** * API module that dies with an error immediately. * @@ -51,3 +53,6 @@ class ApiDisabled extends ApiBase { ] ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiDisabled::class, 'ApiDisabled' ); diff --git a/includes/api/ApiEditPage.php b/includes/api/ApiEditPage.php index 178c02748822..7966484e87c2 100644 --- a/includes/api/ApiEditPage.php +++ b/includes/api/ApiEditPage.php @@ -20,6 +20,11 @@ * @file */ +namespace MediaWiki\Api; + +use Article; +use ChangeTags; +use MediaWiki\Content\ContentHandler; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Content\TextContent; use MediaWiki\Context\RequestContext; @@ -40,6 +45,7 @@ use MediaWiki\User\User; use MediaWiki\User\UserFactory; use MediaWiki\Watchlist\WatchedItemStoreInterface; use MediaWiki\Watchlist\WatchlistManager; +use MWContentSerializationException; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -75,7 +81,7 @@ class ApiEditPage extends ApiBase { * Sends a cookie so anons get talk message notifications, mirroring SubmitAction (T295910) */ private function persistGlobalSession() { - MediaWiki\Session\SessionManager::getGlobalSession()->persist(); + \MediaWiki\Session\SessionManager::getGlobalSession()->persist(); } /** @@ -820,3 +826,6 @@ class ApiEditPage extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Edit'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiEditPage::class, 'ApiEditPage' ); diff --git a/includes/api/ApiEmailUser.php b/includes/api/ApiEmailUser.php index 313f380e8604..fff563c43aae 100644 --- a/includes/api/ApiEmailUser.php +++ b/includes/api/ApiEmailUser.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Context\RequestContext; use MediaWiki\Mail\EmailUserFactory; use MediaWiki\Status\Status; @@ -132,3 +134,6 @@ class ApiEmailUser extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Email'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiEmailUser::class, 'ApiEmailUser' ); diff --git a/includes/api/ApiEntryPoint.php b/includes/api/ApiEntryPoint.php index abda115302a9..e95ca95474e1 100644 --- a/includes/api/ApiEntryPoint.php +++ b/includes/api/ApiEntryPoint.php @@ -27,7 +27,6 @@ namespace MediaWiki\Api; -use ApiMain; use LogicException; use MediaWiki\Context\RequestContext; use MediaWiki\EntryPointEnvironment; diff --git a/includes/api/ApiErrorFormatter.php b/includes/api/ApiErrorFormatter.php index c1a7b0560a97..d8c9b46016fd 100644 --- a/includes/api/ApiErrorFormatter.php +++ b/includes/api/ApiErrorFormatter.php @@ -21,11 +21,17 @@ * @file */ +namespace MediaWiki\Api; + +use ILocalizedException; +use MediaWiki\Language\Language; use MediaWiki\Language\RawMessage; use MediaWiki\Message\Message; use MediaWiki\Page\PageReference; use MediaWiki\Page\PageReferenceValue; use MediaWiki\Parser\Sanitizer; +use StatusValue; +use Throwable; use Wikimedia\Message\MessageSpecifier; /** @@ -411,3 +417,6 @@ class ApiErrorFormatter { } } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiErrorFormatter::class, 'ApiErrorFormatter' ); diff --git a/includes/api/ApiErrorFormatter_BackCompat.php b/includes/api/ApiErrorFormatter_BackCompat.php index 4694cff0e5c7..165624933651 100644 --- a/includes/api/ApiErrorFormatter_BackCompat.php +++ b/includes/api/ApiErrorFormatter_BackCompat.php @@ -18,7 +18,11 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\MediaWikiServices; +use StatusValue; +use Throwable; /** * Format errors and warnings in the old style, for backwards compatibility. @@ -133,3 +137,6 @@ class ApiErrorFormatter_BackCompat extends ApiErrorFormatter { } } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiErrorFormatter_BackCompat::class, 'ApiErrorFormatter_BackCompat' ); diff --git a/includes/api/ApiExpandTemplates.php b/includes/api/ApiExpandTemplates.php index 3a3a32b6e6d0..7a1b6f49c797 100644 --- a/includes/api/ApiExpandTemplates.php +++ b/includes/api/ApiExpandTemplates.php @@ -20,10 +20,14 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Json\FormatJson; use MediaWiki\Parser\Parser; use MediaWiki\Revision\RevisionStore; use MediaWiki\Title\Title; +use ParserFactory; +use ParserOptions; use Wikimedia\ParamValidator\ParamValidator; /** @@ -258,3 +262,6 @@ class ApiExpandTemplates extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Expandtemplates'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiExpandTemplates::class, 'ApiExpandTemplates' ); diff --git a/includes/api/ApiFeedContributions.php b/includes/api/ApiFeedContributions.php index ef2b66a407cf..eeffe78cc104 100644 --- a/includes/api/ApiFeedContributions.php +++ b/includes/api/ApiFeedContributions.php @@ -20,7 +20,9 @@ * @file */ -use MediaWiki\Api\ApiHookRunner; +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\Content\TextContent; @@ -324,3 +326,6 @@ class ApiFeedContributions extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Feedcontributions'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFeedContributions::class, 'ApiFeedContributions' ); diff --git a/includes/api/ApiFeedRecentChanges.php b/includes/api/ApiFeedRecentChanges.php index b14a04c12ca1..bf5fae7e9ec3 100644 --- a/includes/api/ApiFeedRecentChanges.php +++ b/includes/api/ApiFeedRecentChanges.php @@ -19,6 +19,9 @@ * @since 1.23 */ +namespace MediaWiki\Api; + +use ChangesFeed; use MediaWiki\Context\DerivativeContext; use MediaWiki\Feed\ChannelFeed; use MediaWiki\MainConfigNames; @@ -27,6 +30,7 @@ use MediaWiki\SpecialPage\SpecialPage; use MediaWiki\SpecialPage\SpecialPageFactory; use MediaWiki\Title\Title; use MediaWiki\User\TempUser\TempUserConfig; +use RuntimeException; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -227,3 +231,6 @@ class ApiFeedRecentChanges extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Feedrecentchanges'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFeedRecentChanges::class, 'ApiFeedRecentChanges' ); diff --git a/includes/api/ApiFeedWatchlist.php b/includes/api/ApiFeedWatchlist.php index b9fad911b0ca..8d4ef191ca45 100644 --- a/includes/api/ApiFeedWatchlist.php +++ b/includes/api/ApiFeedWatchlist.php @@ -20,11 +20,15 @@ * @file */ +namespace MediaWiki\Api; + +use Exception; use MediaWiki\Feed\FeedItem; use MediaWiki\MainConfigNames; use MediaWiki\Request\FauxRequest; use MediaWiki\SpecialPage\SpecialPage; use MediaWiki\Title\Title; +use ParserFactory; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -321,3 +325,6 @@ class ApiFeedWatchlist extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Watchlist_feed'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFeedWatchlist::class, 'ApiFeedWatchlist' ); diff --git a/includes/api/ApiFileRevert.php b/includes/api/ApiFileRevert.php index 5e2aaa397fc6..1d4c120ca67b 100644 --- a/includes/api/ApiFileRevert.php +++ b/includes/api/ApiFileRevert.php @@ -20,7 +20,11 @@ * @file */ +namespace MediaWiki\Api; + +use LocalFile; use MediaWiki\Title\Title; +use RepoGroup; use Wikimedia\ParamValidator\ParamValidator; /** @@ -155,3 +159,6 @@ class ApiFileRevert extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Filerevert'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFileRevert::class, 'ApiFileRevert' ); diff --git a/includes/api/ApiFormatBase.php b/includes/api/ApiFormatBase.php index 15551f26389e..ee48d184a400 100644 --- a/includes/api/ApiFormatBase.php +++ b/includes/api/ApiFormatBase.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use HttpStatus; use MediaWiki\Context\DerivativeContext; use MediaWiki\Html\Html; use MediaWiki\Json\FormatJson; @@ -400,3 +403,6 @@ abstract class ApiFormatBase extends ApiBase { * For really cool vim folding this needs to be at the end: * vim: foldmarker=@{,@} foldmethod=marker */ + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFormatBase::class, 'ApiFormatBase' ); diff --git a/includes/api/ApiFormatFeedWrapper.php b/includes/api/ApiFormatFeedWrapper.php index 83c9ef02dafd..205fed23132a 100644 --- a/includes/api/ApiFormatFeedWrapper.php +++ b/includes/api/ApiFormatFeedWrapper.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Feed\ChannelFeed; use MediaWiki\Feed\FeedItem; @@ -117,3 +119,6 @@ class ApiFormatFeedWrapper extends ApiFormatBase { } } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFormatFeedWrapper::class, 'ApiFormatFeedWrapper' ); diff --git a/includes/api/ApiFormatJson.php b/includes/api/ApiFormatJson.php index 9eedbc86af80..61cccc181c81 100644 --- a/includes/api/ApiFormatJson.php +++ b/includes/api/ApiFormatJson.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Json\FormatJson; use Wikimedia\ParamValidator\ParamValidator; @@ -140,3 +142,6 @@ class ApiFormatJson extends ApiFormatBase { ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFormatJson::class, 'ApiFormatJson' ); diff --git a/includes/api/ApiFormatNone.php b/includes/api/ApiFormatNone.php index 602e3c18ceb4..cf2139a821d1 100644 --- a/includes/api/ApiFormatNone.php +++ b/includes/api/ApiFormatNone.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + /** * Formatter that outputs nothing, for when you don't care about the response * at all @@ -34,3 +36,6 @@ class ApiFormatNone extends ApiFormatBase { public function execute() { } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFormatNone::class, 'ApiFormatNone' ); diff --git a/includes/api/ApiFormatPhp.php b/includes/api/ApiFormatPhp.php index 355bde03c2d5..ccc6792e5ec0 100644 --- a/includes/api/ApiFormatPhp.php +++ b/includes/api/ApiFormatPhp.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use Wikimedia\ParamValidator\ParamValidator; /** @@ -74,3 +76,6 @@ class ApiFormatPhp extends ApiFormatBase { ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFormatPhp::class, 'ApiFormatPhp' ); diff --git a/includes/api/ApiFormatRaw.php b/includes/api/ApiFormatRaw.php index 56e649b7928d..8bc817a409a0 100644 --- a/includes/api/ApiFormatRaw.php +++ b/includes/api/ApiFormatRaw.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + /** * Formatter that spits out anything you like with any desired MIME type * @ingroup API @@ -113,3 +115,6 @@ class ApiFormatRaw extends ApiFormatBase { $this->mFailWithHTTPError = $fail; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFormatRaw::class, 'ApiFormatRaw' ); diff --git a/includes/api/ApiFormatXml.php b/includes/api/ApiFormatXml.php index a5df3dc145e1..95f0210fdac6 100644 --- a/includes/api/ApiFormatXml.php +++ b/includes/api/ApiFormatXml.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; use MediaWiki\Xml\Xml; use Wikimedia\ParamValidator\ParamValidator; @@ -258,7 +260,7 @@ class ApiFormatXml extends ApiFormatBase { return '_' . preg_replace_callback( "/[^$nc]/uS", static function ( $m ) { - return sprintf( '.%X.', UtfNormal\Utils::utf8ToCodepoint( $m[0] ) ); + return sprintf( '.%X.', \UtfNormal\Utils::utf8ToCodepoint( $m[0] ) ); }, str_replace( '.', '.2E.', $name ) ); @@ -297,3 +299,6 @@ class ApiFormatXml extends ApiFormatBase { ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFormatXml::class, 'ApiFormatXml' ); diff --git a/includes/api/ApiFormatXmlRsd.php b/includes/api/ApiFormatXmlRsd.php index a40e3825f8dc..4d289de0e31c 100644 --- a/includes/api/ApiFormatXmlRsd.php +++ b/includes/api/ApiFormatXmlRsd.php @@ -21,6 +21,8 @@ * @file */ +namespace MediaWiki\Api; + /** * @ingroup API */ @@ -39,3 +41,6 @@ class ApiFormatXmlRsd extends ApiFormatXml { return parent::recXmlPrint( $name, $value, $indent, $attributes ); } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiFormatXmlRsd::class, 'ApiFormatXmlRsd' ); diff --git a/includes/api/ApiHelp.php b/includes/api/ApiHelp.php index 0014a8da536c..b0c53c995f01 100644 --- a/includes/api/ApiHelp.php +++ b/includes/api/ApiHelp.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Context\DerivativeContext; use MediaWiki\Context\IContextSource; use MediaWiki\Html\Html; @@ -36,6 +38,7 @@ use MediaWiki\SpecialPage\SpecialPage; use MediaWiki\Specials\SpecialVersion; use MediaWiki\Title\Title; use MediaWiki\Utils\ExtensionInfo; +use SkinFactory; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\Parsoid\Core\TOCData; use Wikimedia\RemexHtml\Serializer\SerializerNode; @@ -747,3 +750,6 @@ class ApiHelp extends ApiBase { ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiHelp::class, 'ApiHelp' ); diff --git a/includes/api/ApiHelpParamValueMessage.php b/includes/api/ApiHelpParamValueMessage.php index 46ce53551a4b..6949af8887a1 100644 --- a/includes/api/ApiHelpParamValueMessage.php +++ b/includes/api/ApiHelpParamValueMessage.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Message\Message; /** @@ -136,3 +138,6 @@ class ApiHelpParamValueMessage extends Message { } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiHelpParamValueMessage::class, 'ApiHelpParamValueMessage' ); diff --git a/includes/api/ApiImageRotate.php b/includes/api/ApiImageRotate.php index 654a4e7d9733..208debd43bed 100644 --- a/includes/api/ApiImageRotate.php +++ b/includes/api/ApiImageRotate.php @@ -18,9 +18,13 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\FileBackend\FSFile\TempFSFileFactory; use MediaWiki\Status\Status; use MediaWiki\Title\TitleFactory; +use RepoGroup; use Wikimedia\ParamValidator\ParamValidator; /** @@ -224,3 +228,6 @@ class ApiImageRotate extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Imagerotate'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiImageRotate::class, 'ApiImageRotate' ); diff --git a/includes/api/ApiImport.php b/includes/api/ApiImport.php index 7da0bf15dd97..cddb81c57c22 100644 --- a/includes/api/ApiImport.php +++ b/includes/api/ApiImport.php @@ -20,7 +20,13 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; +use Exception; +use ImportStreamSource; use MediaWiki\MainConfigNames; +use WikiImporterFactory; use Wikimedia\ParamValidator\ParamValidator; /** @@ -200,3 +206,6 @@ class ApiImport extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Import'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiImport::class, 'ApiImport' ); diff --git a/includes/api/ApiImportReporter.php b/includes/api/ApiImportReporter.php index e6e31eb4939b..71948b209567 100644 --- a/includes/api/ApiImportReporter.php +++ b/includes/api/ApiImportReporter.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use ImportReporter; use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\Title\ForeignTitle; @@ -64,3 +67,6 @@ class ApiImportReporter extends ImportReporter { return $this->mResultArr; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiImportReporter::class, 'ApiImportReporter' ); diff --git a/includes/api/ApiLinkAccount.php b/includes/api/ApiLinkAccount.php index b4beafa5ede3..3bc1639a63af 100644 --- a/includes/api/ApiLinkAccount.php +++ b/includes/api/ApiLinkAccount.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthenticationResponse; use MediaWiki\Auth\AuthManager; use MediaWiki\Utils\UrlUtils; @@ -143,3 +145,6 @@ class ApiLinkAccount extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Linkaccount'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiLinkAccount::class, 'ApiLinkAccount' ); diff --git a/includes/api/ApiLogin.php b/includes/api/ApiLogin.php index 20e913eee19d..93169d95648f 100644 --- a/includes/api/ApiLogin.php +++ b/includes/api/ApiLogin.php @@ -21,12 +21,15 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthenticationRequest; use MediaWiki\Auth\AuthenticationResponse; use MediaWiki\Auth\AuthManager; use MediaWiki\Logger\LoggerFactory; use MediaWiki\MainConfigNames; use MediaWiki\Message\Message; +use MediaWiki\Session\SessionManager; use MediaWiki\User\BotPassword; use Wikimedia\ParamValidator\ParamValidator; @@ -106,7 +109,7 @@ class ApiLogin extends ApiBase { $result = []; // Make sure session is persisted - $session = MediaWiki\Session\SessionManager::getGlobalSession(); + $session = SessionManager::getGlobalSession(); $session->persist(); // Make sure it's possible to log in @@ -330,3 +333,6 @@ class ApiLogin extends ApiBase { return $ret; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiLogin::class, 'ApiLogin' ); diff --git a/includes/api/ApiLogout.php b/includes/api/ApiLogout.php index 123972311359..48fc5f882dfc 100644 --- a/includes/api/ApiLogout.php +++ b/includes/api/ApiLogout.php @@ -20,7 +20,10 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Session\BotPasswordSessionProvider; +use MediaWiki\Session\SessionManager; /** * API module to allow users to log out of the wiki. API equivalent of @@ -31,7 +34,7 @@ use MediaWiki\Session\BotPasswordSessionProvider; class ApiLogout extends ApiBase { public function execute() { - $session = MediaWiki\Session\SessionManager::getGlobalSession(); + $session = SessionManager::getGlobalSession(); // Handle bot password logout specially if ( $session->getProvider() instanceof BotPasswordSessionProvider ) { @@ -100,3 +103,6 @@ class ApiLogout extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Logout'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiLogout::class, 'ApiLogout' ); diff --git a/includes/api/ApiMain.php b/includes/api/ApiMain.php index 9d3738e54284..8af6cad7ac66 100644 --- a/includes/api/ApiMain.php +++ b/includes/api/ApiMain.php @@ -21,6 +21,11 @@ * @defgroup API API */ +namespace MediaWiki\Api; + +use ILocalizedException; +use LogicException; +use MediaWiki; use MediaWiki\Api\Validator\ApiParamValidator; use MediaWiki\Context\DerivativeContext; use MediaWiki\Context\IContextSource; @@ -42,6 +47,11 @@ use MediaWiki\StubObject\StubGlobalUser; use MediaWiki\User\UserRigorOptions; use MediaWiki\Utils\MWTimestamp; use MediaWiki\WikiMap\WikiMap; +use MWExceptionHandler; +use MWExceptionRenderer; +use Profiler; +use Throwable; +use UnexpectedValueException; use Wikimedia\AtEase\AtEase; use Wikimedia\Message\MessageSpecifier; use Wikimedia\ParamValidator\ParamValidator; @@ -2467,3 +2477,6 @@ class ApiMain extends ApiBase { * For really cool vim folding this needs to be at the end: * vim: foldmarker=@{,@} foldmethod=marker */ + +/** @deprecated class alias since 1.43 */ +class_alias( ApiMain::class, 'ApiMain' ); diff --git a/includes/api/ApiManageTags.php b/includes/api/ApiManageTags.php index fa31d4f56e34..9528b37b5506 100644 --- a/includes/api/ApiManageTags.php +++ b/includes/api/ApiManageTags.php @@ -19,6 +19,10 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; +use UnexpectedValueException; use Wikimedia\ParamValidator\ParamValidator; /** @@ -144,3 +148,6 @@ class ApiManageTags extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Tag_management'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiManageTags::class, 'ApiManageTags' ); diff --git a/includes/api/ApiMergeHistory.php b/includes/api/ApiMergeHistory.php index 10fd3aea63f0..67ca6d4b3f9e 100644 --- a/includes/api/ApiMergeHistory.php +++ b/includes/api/ApiMergeHistory.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Page\MergeHistoryFactory; use MediaWiki\Page\PageIdentity; use MediaWiki\Status\Status; @@ -161,3 +163,6 @@ class ApiMergeHistory extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Mergehistory'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiMergeHistory::class, 'ApiMergeHistory' ); diff --git a/includes/api/ApiMessage.php b/includes/api/ApiMessage.php index 39f45a2586a2..51fce506fe88 100644 --- a/includes/api/ApiMessage.php +++ b/includes/api/ApiMessage.php @@ -18,6 +18,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Language\RawMessage; use MediaWiki\Message\Message; use Wikimedia\Message\MessageSpecifier; @@ -90,3 +92,6 @@ class ApiMessage extends Message implements IApiMessage { $this->setApiCode( $code, $data ); } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiMessage::class, 'ApiMessage' ); diff --git a/includes/api/ApiMessageTrait.php b/includes/api/ApiMessageTrait.php index eea259908e2a..4f02aa8f4b14 100644 --- a/includes/api/ApiMessageTrait.php +++ b/includes/api/ApiMessageTrait.php @@ -18,6 +18,10 @@ * @file */ +namespace MediaWiki\Api; + +use InvalidArgumentException; + /** * Trait to implement the IApiMessage interface for Message subclasses * @since 1.27 @@ -154,3 +158,6 @@ trait ApiMessageTrait { $this->apiData = $data['apiData']; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiMessageTrait::class, 'ApiMessageTrait' ); diff --git a/includes/api/ApiModuleManager.php b/includes/api/ApiModuleManager.php index 47617114cda7..2e23b72f475a 100644 --- a/includes/api/ApiModuleManager.php +++ b/includes/api/ApiModuleManager.php @@ -21,8 +21,12 @@ * @since 1.21 */ +namespace MediaWiki\Api; + +use InvalidArgumentException; use MediaWiki\Context\ContextSource; use MediaWiki\MediaWikiServices; +use UnexpectedValueException; use Wikimedia\ObjectFactory\ObjectFactory; /** @@ -261,3 +265,6 @@ class ApiModuleManager extends ContextSource { return array_keys( $this->mGroups ); } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiModuleManager::class, 'ApiModuleManager' ); diff --git a/includes/api/ApiMove.php b/includes/api/ApiMove.php index 8315bf6a588c..85a3b10bc95a 100644 --- a/includes/api/ApiMove.php +++ b/includes/api/ApiMove.php @@ -20,12 +20,16 @@ * @file */ +namespace MediaWiki\Api; + +use LogicException; use MediaWiki\MainConfigNames; use MediaWiki\Page\MovePageFactory; use MediaWiki\Status\Status; use MediaWiki\Title\Title; use MediaWiki\User\Options\UserOptionsLookup; use MediaWiki\Watchlist\WatchlistManager; +use RepoGroup; use Wikimedia\ParamValidator\ParamValidator; /** @@ -275,3 +279,6 @@ class ApiMove extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Move'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiMove::class, 'ApiMove' ); diff --git a/includes/api/ApiOpenSearch.php b/includes/api/ApiOpenSearch.php index 5b85442ebe45..b4185c33c51a 100644 --- a/includes/api/ApiOpenSearch.php +++ b/includes/api/ApiOpenSearch.php @@ -22,18 +22,24 @@ * @file */ +namespace MediaWiki\Api; + +use InvalidArgumentException; use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Title\Title; use MediaWiki\Utils\UrlUtils; +use SearchEngine; +use SearchEngineConfig; +use SearchEngineFactory; use Wikimedia\ParamValidator\ParamValidator; /** * @ingroup API */ class ApiOpenSearch extends ApiBase { - use SearchApi; + use \MediaWiki\Api\SearchApi; /** @var string|null */ private $format = null; @@ -405,3 +411,6 @@ class ApiOpenSearch extends ApiBase { } } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiOpenSearch::class, 'ApiOpenSearch' ); diff --git a/includes/api/ApiOpenSearchFormatJson.php b/includes/api/ApiOpenSearchFormatJson.php index 63410adc3d13..d7730cb6d85b 100644 --- a/includes/api/ApiOpenSearchFormatJson.php +++ b/includes/api/ApiOpenSearchFormatJson.php @@ -22,6 +22,8 @@ * @file */ +namespace MediaWiki\Api; + /** * @ingroup API */ @@ -60,3 +62,6 @@ class ApiOpenSearchFormatJson extends ApiFormatJson { parent::execute(); } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiOpenSearchFormatJson::class, 'ApiOpenSearchFormatJson' ); diff --git a/includes/api/ApiOptions.php b/includes/api/ApiOptions.php index 862760f4099d..b57fff10edf2 100644 --- a/includes/api/ApiOptions.php +++ b/includes/api/ApiOptions.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\MediaWikiServices; use MediaWiki\Preferences\PreferencesFactory; use MediaWiki\User\Options\UserOptionsManager; @@ -122,3 +124,6 @@ class ApiOptions extends ApiOptionsBase { ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiOptions::class, 'ApiOptions' ); diff --git a/includes/api/ApiOptionsBase.php b/includes/api/ApiOptionsBase.php index 6afd6d6fb53f..9df96d47d4ae 100644 --- a/includes/api/ApiOptionsBase.php +++ b/includes/api/ApiOptionsBase.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\HTMLForm\HTMLForm; use MediaWiki\Logger\LoggerFactory; use MediaWiki\Message\Message; @@ -362,3 +364,6 @@ abstract class ApiOptionsBase extends ApiBase { return 'csrf'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiOptionsBase::class, 'ApiOptionsBase' ); diff --git a/includes/api/ApiPageSet.php b/includes/api/ApiPageSet.php index 3e2b43ea11e8..ce62e5e71450 100644 --- a/includes/api/ApiPageSet.php +++ b/includes/api/ApiPageSet.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Api\Validator\SubmoduleDef; use MediaWiki\Cache\GenderCache; use MediaWiki\Cache\LinkBatch; @@ -28,6 +30,7 @@ use MediaWiki\Cache\LinkCache; use MediaWiki\Context\DerivativeContext; use MediaWiki\Language\ILanguageConverter; use MediaWiki\Language\Language; +use MediaWiki\Language\LanguageConverter; use MediaWiki\Linker\LinkTarget; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; @@ -41,6 +44,7 @@ use MediaWiki\Title\MalformedTitleException; use MediaWiki\Title\NamespaceInfo; use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; +use stdClass; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\Rdbms\IReadableDatabase; use Wikimedia\Rdbms\IResultWrapper; @@ -1712,3 +1716,6 @@ class ApiPageSet extends ApiBase { return self::$generators; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiPageSet::class, 'ApiPageSet' ); diff --git a/includes/api/ApiParamInfo.php b/includes/api/ApiParamInfo.php index b95aa317a877..5613cc0fd2a9 100644 --- a/includes/api/ApiParamInfo.php +++ b/includes/api/ApiParamInfo.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Context\RequestContext; use MediaWiki\Message\Message; use MediaWiki\Parser\Parser; @@ -471,3 +473,6 @@ class ApiParamInfo extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Parameter_information'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiParamInfo::class, 'ApiParamInfo' ); diff --git a/includes/api/ApiParse.php b/includes/api/ApiParse.php index ca8eff16bb32..308c25810c4f 100644 --- a/includes/api/ApiParse.php +++ b/includes/api/ApiParse.php @@ -20,9 +20,13 @@ * @file */ +namespace MediaWiki\Api; + +use Article; use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\Cache\LinkCache; use MediaWiki\CommentFormatter\CommentFormatter; +use MediaWiki\Content\Content; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Content\Renderer\ContentRenderer; use MediaWiki\Content\Transform\ContentTransformer; @@ -45,12 +49,19 @@ use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\SlotRecord; use MediaWiki\Title\Title; use MediaWiki\Title\TitleFormatter; +use MediaWiki\Title\TitleValue; use MediaWiki\User\TempUser\TempUserCreator; use MediaWiki\User\UserFactory; use MediaWiki\Utils\UrlUtils; use MediaWiki\WikiMap\WikiMap; +use MWContentSerializationException; +use ParserFactory; +use ParserOptions; +use Skin; +use SkinFactory; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; +use WikiPage; /** * @ingroup API @@ -1188,3 +1199,6 @@ class ApiParse extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Parsing_wikitext'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiParse::class, 'ApiParse' ); diff --git a/includes/api/ApiPatrol.php b/includes/api/ApiPatrol.php index 017412f7f8bb..71d717c1338f 100644 --- a/includes/api/ApiPatrol.php +++ b/includes/api/ApiPatrol.php @@ -22,7 +22,11 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\Revision\RevisionStore; +use RecentChange; use Wikimedia\ParamValidator\ParamValidator; /** @@ -131,3 +135,6 @@ class ApiPatrol extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Patrol'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiPatrol::class, 'ApiPatrol' ); diff --git a/includes/api/ApiProtect.php b/includes/api/ApiProtect.php index 621d2272d5ce..eed2a1fca345 100644 --- a/includes/api/ApiProtect.php +++ b/includes/api/ApiProtect.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\MainConfigNames; use MediaWiki\Permissions\RestrictionStore; use MediaWiki\Title\Title; @@ -235,3 +238,6 @@ class ApiProtect extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Protect'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiProtect::class, 'ApiProtect' ); diff --git a/includes/api/ApiPurge.php b/includes/api/ApiPurge.php index d2af2e1ee6d1..76232b50685d 100644 --- a/includes/api/ApiPurge.php +++ b/includes/api/ApiPurge.php @@ -18,6 +18,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Deferred\DeferredUpdates; use MediaWiki\Logger\LoggerFactory; use MediaWiki\Page\WikiPageFactory; @@ -210,3 +212,6 @@ class ApiPurge extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Purge'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiPurge::class, 'ApiPurge' ); diff --git a/includes/api/ApiQuery.php b/includes/api/ApiQuery.php index 0562c559383f..79e81d5b5789 100644 --- a/includes/api/ApiQuery.php +++ b/includes/api/ApiQuery.php @@ -20,14 +20,19 @@ * @file */ +namespace MediaWiki\Api; + +use DumpStringOutput; use MediaWiki\Export\WikiExporterFactory; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; use MediaWiki\Title\TitleFormatter; +use WikiExporter; use Wikimedia\ObjectFactory\ObjectFactory; use Wikimedia\ParamValidator\ParamValidator; +use XmlDumpWriter; /** * This is the main query class. It behaves similar to ApiMain: based on the @@ -1039,3 +1044,6 @@ class ApiQuery extends ApiBase { ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQuery::class, 'ApiQuery' ); diff --git a/includes/api/ApiQueryAllCategories.php b/includes/api/ApiQueryAllCategories.php index 28207052f64c..2fdb81ee2e53 100644 --- a/includes/api/ApiQueryAllCategories.php +++ b/includes/api/ApiQueryAllCategories.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -211,3 +213,6 @@ class ApiQueryAllCategories extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allcategories'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryAllCategories::class, 'ApiQueryAllCategories' ); diff --git a/includes/api/ApiQueryAllDeletedRevisions.php b/includes/api/ApiQueryAllDeletedRevisions.php index 0845f00942ba..8d84c9300b40 100644 --- a/includes/api/ApiQueryAllDeletedRevisions.php +++ b/includes/api/ApiQueryAllDeletedRevisions.php @@ -23,6 +23,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Content\Renderer\ContentRenderer; @@ -38,6 +41,7 @@ use MediaWiki\Title\NamespaceInfo; use MediaWiki\Title\Title; use MediaWiki\User\TempUser\TempUserCreator; use MediaWiki\User\UserFactory; +use ParserFactory; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\Rdbms\IExpression; use Wikimedia\Rdbms\LikeValue; @@ -536,3 +540,6 @@ class ApiQueryAllDeletedRevisions extends ApiQueryRevisionsBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Alldeletedrevisions'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryAllDeletedRevisions::class, 'ApiQueryAllDeletedRevisions' ); diff --git a/includes/api/ApiQueryAllImages.php b/includes/api/ApiQueryAllImages.php index 26adf994d9a4..7620d08fb34b 100644 --- a/includes/api/ApiQueryAllImages.php +++ b/includes/api/ApiQueryAllImages.php @@ -24,10 +24,16 @@ * @file */ +namespace MediaWiki\Api; + +use File; +use LocalFile; +use LocalRepo; use MediaWiki\MainConfigNames; use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\Permissions\GroupPermissionsLookup; use MediaWiki\Title\Title; +use RepoGroup; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; use Wikimedia\Rdbms\IExpression; @@ -248,7 +254,7 @@ class ApiQueryAllImages extends ApiQueryGeneratorBase { if ( !$this->validateSha1Hash( $sha1 ) ) { $this->dieWithError( 'apierror-invalidsha1hash' ); } - $sha1 = Wikimedia\base_convert( $sha1, 16, 36, 31 ); + $sha1 = \Wikimedia\base_convert( $sha1, 16, 36, 31 ); } elseif ( isset( $params['sha1base36'] ) ) { $sha1 = strtolower( $params['sha1base36'] ); if ( !$this->validateSha1Base36Hash( $sha1 ) ) { @@ -427,3 +433,6 @@ class ApiQueryAllImages extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allimages'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryAllImages::class, 'ApiQueryAllImages' ); diff --git a/includes/api/ApiQueryAllLinks.php b/includes/api/ApiQueryAllLinks.php index 0ecfcdf0df40..faf1e751dcde 100644 --- a/includes/api/ApiQueryAllLinks.php +++ b/includes/api/ApiQueryAllLinks.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Cache\GenderCache; use MediaWiki\Linker\LinksMigration; use MediaWiki\ParamValidator\TypeDef\NamespaceDef; @@ -386,3 +388,6 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase { return "https://www.mediawiki.org/wiki/Special:MyLanguage/API:{$name}"; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryAllLinks::class, 'ApiQueryAllLinks' ); diff --git a/includes/api/ApiQueryAllMessages.php b/includes/api/ApiQueryAllMessages.php index 2d0aa13d2dfd..88e5dbee5b3d 100644 --- a/includes/api/ApiQueryAllMessages.php +++ b/includes/api/ApiQueryAllMessages.php @@ -20,10 +20,15 @@ * @file */ +namespace MediaWiki\Api; + +use LocalisationCache; +use MediaWiki\Language\Language; use MediaWiki\Languages\LanguageFactory; use MediaWiki\Languages\LanguageNameUtils; use MediaWiki\Pager\AllMessagesTablePager; use MediaWiki\Title\Title; +use MessageCache; use Wikimedia\ParamValidator\ParamValidator; /** @@ -288,3 +293,6 @@ class ApiQueryAllMessages extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allmessages'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryAllMessages::class, 'ApiQueryAllMessages' ); diff --git a/includes/api/ApiQueryAllPages.php b/includes/api/ApiQueryAllPages.php index 9613df8ef093..f6a6314597ea 100644 --- a/includes/api/ApiQueryAllPages.php +++ b/includes/api/ApiQueryAllPages.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Cache\GenderCache; use MediaWiki\MainConfigNames; use MediaWiki\Permissions\RestrictionStore; @@ -389,3 +391,6 @@ class ApiQueryAllPages extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allpages'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryAllPages::class, 'ApiQueryAllPages' ); diff --git a/includes/api/ApiQueryAllRevisions.php b/includes/api/ApiQueryAllRevisions.php index b8aa4f1b2d51..9028ec024060 100644 --- a/includes/api/ApiQueryAllRevisions.php +++ b/includes/api/ApiQueryAllRevisions.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Content\Renderer\ContentRenderer; @@ -34,6 +37,7 @@ use MediaWiki\Title\Title; use MediaWiki\User\ActorMigration; use MediaWiki\User\TempUser\TempUserCreator; use MediaWiki\User\UserFactory; +use ParserFactory; use Wikimedia\ParamValidator\ParamValidator; /** @@ -348,3 +352,6 @@ class ApiQueryAllRevisions extends ApiQueryRevisionsBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allrevisions'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryAllRevisions::class, 'ApiQueryAllRevisions' ); diff --git a/includes/api/ApiQueryAllUsers.php b/includes/api/ApiQueryAllUsers.php index 454618f3effb..47574898c021 100644 --- a/includes/api/ApiQueryAllUsers.php +++ b/includes/api/ApiQueryAllUsers.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use MediaWiki\Language\Language; use MediaWiki\MainConfigNames; use MediaWiki\Permissions\GroupPermissionsLookup; use MediaWiki\User\TempUser\TempUserConfig; @@ -470,3 +473,6 @@ class ApiQueryAllUsers extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allusers'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryAllUsers::class, 'ApiQueryAllUsers' ); diff --git a/includes/api/ApiQueryAuthManagerInfo.php b/includes/api/ApiQueryAuthManagerInfo.php index 937f1b72074f..7b653c2a144c 100644 --- a/includes/api/ApiQueryAuthManagerInfo.php +++ b/includes/api/ApiQueryAuthManagerInfo.php @@ -21,6 +21,8 @@ * @since 1.27 */ +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthManager; use MediaWiki\MainConfigNames; use Wikimedia\ParamValidator\ParamValidator; @@ -142,3 +144,6 @@ class ApiQueryAuthManagerInfo extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Authmanagerinfo'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryAuthManagerInfo::class, 'ApiQueryAuthManagerInfo' ); diff --git a/includes/api/ApiQueryBacklinks.php b/includes/api/ApiQueryBacklinks.php index bfce3b3005ef..8e704e23a373 100644 --- a/includes/api/ApiQueryBacklinks.php +++ b/includes/api/ApiQueryBacklinks.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Linker\LinksMigration; use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; @@ -639,3 +641,6 @@ class ApiQueryBacklinks extends ApiQueryGeneratorBase { return $this->helpUrl; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryBacklinks::class, 'ApiQueryBacklinks' ); diff --git a/includes/api/ApiQueryBacklinksprop.php b/includes/api/ApiQueryBacklinksprop.php index 999edad891c2..07a0cfd5b66d 100644 --- a/includes/api/ApiQueryBacklinksprop.php +++ b/includes/api/ApiQueryBacklinksprop.php @@ -23,6 +23,8 @@ * @since 1.24 */ +namespace MediaWiki\Api; + use MediaWiki\Linker\LinksMigration; use MediaWiki\MainConfigNames; use MediaWiki\Title\Title; @@ -462,3 +464,6 @@ class ApiQueryBacklinksprop extends ApiQueryGeneratorBase { return "https://www.mediawiki.org/wiki/Special:MyLanguage/API:{$name}"; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryBacklinksprop::class, 'ApiQueryBacklinksprop' ); diff --git a/includes/api/ApiQueryBase.php b/includes/api/ApiQueryBase.php index 1b2816018ce8..86eb7b95d875 100644 --- a/includes/api/ApiQueryBase.php +++ b/includes/api/ApiQueryBase.php @@ -20,10 +20,13 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\MediaWikiServices; use MediaWiki\Title\MalformedTitleException; use MediaWiki\Title\Title; use MediaWiki\Title\TitleValue; +use stdClass; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\IExpression; use Wikimedia\Rdbms\IReadableDatabase; @@ -629,3 +632,6 @@ abstract class ApiQueryBase extends ApiBase { // endregion -- end of utility methods } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryBase::class, 'ApiQueryBase' ); diff --git a/includes/api/ApiQueryBlockInfoTrait.php b/includes/api/ApiQueryBlockInfoTrait.php index 82d6638a04cb..75a85ac436ce 100644 --- a/includes/api/ApiQueryBlockInfoTrait.php +++ b/includes/api/ApiQueryBlockInfoTrait.php @@ -18,10 +18,13 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Block\CompositeBlock; use MediaWiki\Block\HideUserUtils; use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\Authority; +use stdClass; use Wikimedia\Rdbms\IExpression; use Wikimedia\Rdbms\IReadableDatabase; use Wikimedia\Rdbms\IResultWrapper; @@ -143,3 +146,6 @@ trait ApiQueryBlockInfoTrait { // endregion -- end of methods required from ApiQueryBase } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryBlockInfoTrait::class, 'ApiQueryBlockInfoTrait' ); diff --git a/includes/api/ApiQueryBlocks.php b/includes/api/ApiQueryBlocks.php index a7bcd71af124..3d9116ce209a 100644 --- a/includes/api/ApiQueryBlocks.php +++ b/includes/api/ApiQueryBlocks.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Block\BlockActionInfo; use MediaWiki\Block\BlockRestrictionStore; use MediaWiki\Block\DatabaseBlockStore; @@ -474,3 +476,6 @@ class ApiQueryBlocks extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Blocks'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryBlocks::class, 'ApiQueryBlocks' ); diff --git a/includes/api/ApiQueryCategories.php b/includes/api/ApiQueryCategories.php index 86ba7f77c2ac..e8260155ad25 100644 --- a/includes/api/ApiQueryCategories.php +++ b/includes/api/ApiQueryCategories.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -237,3 +239,6 @@ class ApiQueryCategories extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Categories'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryCategories::class, 'ApiQueryCategories' ); diff --git a/includes/api/ApiQueryCategoryInfo.php b/includes/api/ApiQueryCategoryInfo.php index 733439824568..72bfb3875964 100644 --- a/includes/api/ApiQueryCategoryInfo.php +++ b/includes/api/ApiQueryCategoryInfo.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; /** @@ -115,3 +117,6 @@ class ApiQueryCategoryInfo extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Categoryinfo'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryCategoryInfo::class, 'ApiQueryCategoryInfo' ); diff --git a/includes/api/ApiQueryCategoryMembers.php b/includes/api/ApiQueryCategoryMembers.php index b4ccc8a71bdb..480431d306c4 100644 --- a/includes/api/ApiQueryCategoryMembers.php +++ b/includes/api/ApiQueryCategoryMembers.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use Collation; use MediaWiki\Collation\CollationFactory; use MediaWiki\MainConfigNames; use MediaWiki\Title\Title; @@ -414,3 +417,6 @@ class ApiQueryCategoryMembers extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Categorymembers'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryCategoryMembers::class, 'ApiQueryCategoryMembers' ); diff --git a/includes/api/ApiQueryContributors.php b/includes/api/ApiQueryContributors.php index c03817b3ba8a..ae1a543ca249 100644 --- a/includes/api/ApiQueryContributors.php +++ b/includes/api/ApiQueryContributors.php @@ -23,6 +23,8 @@ * @since 1.23 */ +namespace MediaWiki\Api; + use MediaWiki\Permissions\GroupPermissionsLookup; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Revision\RevisionStore; @@ -313,3 +315,6 @@ class ApiQueryContributors extends ApiQueryBase { return parent::getSummaryMessage(); } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryContributors::class, 'ApiQueryContributors' ); diff --git a/includes/api/ApiQueryDeletedRevisions.php b/includes/api/ApiQueryDeletedRevisions.php index 32f8077d6204..af3ab5f1ee21 100644 --- a/includes/api/ApiQueryDeletedRevisions.php +++ b/includes/api/ApiQueryDeletedRevisions.php @@ -23,6 +23,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\Content\IContentHandlerFactory; @@ -37,6 +40,7 @@ use MediaWiki\Storage\NameTableStore; use MediaWiki\Title\Title; use MediaWiki\User\TempUser\TempUserCreator; use MediaWiki\User\UserFactory; +use ParserFactory; use Wikimedia\ParamValidator\ParamValidator; /** @@ -355,3 +359,6 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Deletedrevisions'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryDeletedRevisions::class, 'ApiQueryDeletedRevisions' ); diff --git a/includes/api/ApiQueryDeletedrevs.php b/includes/api/ApiQueryDeletedrevs.php index 1c9533e77271..4910d5aa115c 100644 --- a/includes/api/ApiQueryDeletedrevs.php +++ b/includes/api/ApiQueryDeletedrevs.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\CommentFormatter\RowCommentFormatter; use MediaWiki\CommentStore\CommentStore; @@ -387,7 +390,7 @@ class ApiQueryDeletedrevs extends ApiQueryBase { $user ) ) { if ( $row->ar_sha1 != '' ) { - $rev['sha1'] = Wikimedia\base_convert( $row->ar_sha1, 36, 16, 40 ); + $rev['sha1'] = \Wikimedia\base_convert( $row->ar_sha1, 36, 16, 40 ); } else { $rev['sha1'] = ''; } @@ -577,3 +580,6 @@ class ApiQueryDeletedrevs extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Deletedrevs'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryDeletedrevs::class, 'ApiQueryDeletedrevs' ); diff --git a/includes/api/ApiQueryDisabled.php b/includes/api/ApiQueryDisabled.php index b57a70a35b88..4ea2a292d7b4 100644 --- a/includes/api/ApiQueryDisabled.php +++ b/includes/api/ApiQueryDisabled.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + /** * API module that does nothing * @@ -47,3 +49,6 @@ class ApiQueryDisabled extends ApiQueryBase { ] ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryDisabled::class, 'ApiQueryDisabled' ); diff --git a/includes/api/ApiQueryDuplicateFiles.php b/includes/api/ApiQueryDuplicateFiles.php index 97eb435bce71..30c32a319e23 100644 --- a/includes/api/ApiQueryDuplicateFiles.php +++ b/includes/api/ApiQueryDuplicateFiles.php @@ -20,6 +20,10 @@ * @file */ +namespace MediaWiki\Api; + +use File; +use RepoGroup; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -205,3 +209,6 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Duplicatefiles'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryDuplicateFiles::class, 'ApiQueryDuplicateFiles' ); diff --git a/includes/api/ApiQueryExtLinksUsage.php b/includes/api/ApiQueryExtLinksUsage.php index d54797c76276..d3e24f5c0670 100644 --- a/includes/api/ApiQueryExtLinksUsage.php +++ b/includes/api/ApiQueryExtLinksUsage.php @@ -21,6 +21,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\ExternalLinks\LinkFilter; use MediaWiki\MainConfigNames; use MediaWiki\Parser\Parser; @@ -259,3 +261,6 @@ class ApiQueryExtLinksUsage extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Exturlusage'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryExtLinksUsage::class, 'ApiQueryExtLinksUsage' ); diff --git a/includes/api/ApiQueryExternalLinks.php b/includes/api/ApiQueryExternalLinks.php index 56f342b93c0b..dcd228169b0c 100644 --- a/includes/api/ApiQueryExternalLinks.php +++ b/includes/api/ApiQueryExternalLinks.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\ExternalLinks\LinkFilter; use MediaWiki\Parser\Parser; use MediaWiki\Title\Title; @@ -181,3 +183,6 @@ class ApiQueryExternalLinks extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Extlinks'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryExternalLinks::class, 'ApiQueryExternalLinks' ); diff --git a/includes/api/ApiQueryFileRepoInfo.php b/includes/api/ApiQueryFileRepoInfo.php index dd9bece1d6a0..da521c2637cc 100644 --- a/includes/api/ApiQueryFileRepoInfo.php +++ b/includes/api/ApiQueryFileRepoInfo.php @@ -21,7 +21,11 @@ * @since 1.22 */ +namespace MediaWiki\Api; + +use FileRepo; use MediaWiki\MainConfigNames; +use RepoGroup; use Wikimedia\ParamValidator\ParamValidator; /** @@ -128,3 +132,6 @@ class ApiQueryFileRepoInfo extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Filerepoinfo'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryFileRepoInfo::class, 'ApiQueryFileRepoInfo' ); diff --git a/includes/api/ApiQueryFilearchive.php b/includes/api/ApiQueryFilearchive.php index 5c1ffea509e3..cf9b45f7c28d 100644 --- a/includes/api/ApiQueryFilearchive.php +++ b/includes/api/ApiQueryFilearchive.php @@ -24,6 +24,10 @@ * @file */ +namespace MediaWiki\Api; + +use ArchivedFile; +use File; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\CommentFormatter\CommentItem; use MediaWiki\CommentStore\CommentStore; @@ -128,7 +132,7 @@ class ApiQueryFilearchive extends ApiQueryBase { if ( !$this->validateSha1Hash( $sha1 ) ) { $this->dieWithError( 'apierror-invalidsha1hash' ); } - $sha1 = Wikimedia\base_convert( $sha1, 16, 36, 31 ); + $sha1 = \Wikimedia\base_convert( $sha1, 16, 36, 31 ); } elseif ( $sha1base36Set ) { $sha1 = strtolower( $params['sha1base36'] ); if ( !$this->validateSha1Base36Hash( $sha1 ) ) { @@ -219,7 +223,7 @@ class ApiQueryFilearchive extends ApiQueryBase { $file['filemissing'] = true; } if ( $fld_sha1 && $canViewFile && $exists ) { - $file['sha1'] = Wikimedia\base_convert( $row->fa_sha1, 36, 16, 40 ); + $file['sha1'] = \Wikimedia\base_convert( $row->fa_sha1, 36, 16, 40 ); } if ( $fld_timestamp ) { $file['timestamp'] = wfTimestamp( TS_ISO_8601, $row->fa_timestamp ); @@ -337,3 +341,6 @@ class ApiQueryFilearchive extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Filearchive'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryFilearchive::class, 'ApiQueryFilearchive' ); diff --git a/includes/api/ApiQueryGeneratorBase.php b/includes/api/ApiQueryGeneratorBase.php index aa818b38aa4d..7fbddc59c9fb 100644 --- a/includes/api/ApiQueryGeneratorBase.php +++ b/includes/api/ApiQueryGeneratorBase.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + /** * @stable to extend * @@ -99,3 +101,6 @@ abstract class ApiQueryGeneratorBase extends ApiQueryBase { */ abstract public function executeGenerator( $resultPageSet ); } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryGeneratorBase::class, 'ApiQueryGeneratorBase' ); diff --git a/includes/api/ApiQueryIWBacklinks.php b/includes/api/ApiQueryIWBacklinks.php index 103764f8a5d2..6fc58fcecdab 100644 --- a/includes/api/ApiQueryIWBacklinks.php +++ b/includes/api/ApiQueryIWBacklinks.php @@ -23,6 +23,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -222,3 +224,6 @@ class ApiQueryIWBacklinks extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Iwbacklinks'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryIWBacklinks::class, 'ApiQueryIWBacklinks' ); diff --git a/includes/api/ApiQueryIWLinks.php b/includes/api/ApiQueryIWLinks.php index 2e9ee329f01a..44f8c7cfe436 100644 --- a/includes/api/ApiQueryIWLinks.php +++ b/includes/api/ApiQueryIWLinks.php @@ -23,6 +23,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; use MediaWiki\Utils\UrlUtils; use Wikimedia\ParamValidator\ParamValidator; @@ -207,3 +209,6 @@ class ApiQueryIWLinks extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Iwlinks'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryIWLinks::class, 'ApiQueryIWLinks' ); diff --git a/includes/api/ApiQueryImageInfo.php b/includes/api/ApiQueryImageInfo.php index 9f1b56035da3..671726263a29 100644 --- a/includes/api/ApiQueryImageInfo.php +++ b/includes/api/ApiQueryImageInfo.php @@ -20,12 +20,21 @@ * @file */ +namespace MediaWiki\Api; + +use File; +use FormatMetadata; +use MediaTransformError; +use MediaWiki\Language\Language; use MediaWiki\Linker\Linker; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Page\File\BadFileLookup; use MediaWiki\Specials\SpecialUpload; use MediaWiki\Title\Title; +use OldLocalFile; +use RepoGroup; +use UploadBase; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -617,7 +626,7 @@ class ApiQueryImageInfo extends ApiQueryBase { } if ( $sha1 && $exists ) { - $vals['sha1'] = Wikimedia\base_convert( $file->getSha1(), 36, 16, 40 ); + $vals['sha1'] = \Wikimedia\base_convert( $file->getSha1(), 36, 16, 40 ); } if ( $meta && $exists ) { @@ -849,3 +858,6 @@ class ApiQueryImageInfo extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Imageinfo'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryImageInfo::class, 'ApiQueryImageInfo' ); diff --git a/includes/api/ApiQueryImages.php b/includes/api/ApiQueryImages.php index 5c69f204aeaf..b3856d4e8307 100644 --- a/includes/api/ApiQueryImages.php +++ b/includes/api/ApiQueryImages.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -184,3 +186,6 @@ class ApiQueryImages extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Images'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryImages::class, 'ApiQueryImages' ); diff --git a/includes/api/ApiQueryInfo.php b/includes/api/ApiQueryInfo.php index 428be56921bf..613524f8bc7c 100644 --- a/includes/api/ApiQueryInfo.php +++ b/includes/api/ApiQueryInfo.php @@ -19,6 +19,9 @@ * * @file */ + +namespace MediaWiki\Api; + use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\EditPage\IntroMessageBuilder; use MediaWiki\EditPage\PreloadedContentBuilder; @@ -44,6 +47,7 @@ use MediaWiki\User\UserFactory; use MediaWiki\Utils\UrlUtils; use MediaWiki\Watchlist\WatchedItem; use MediaWiki\Watchlist\WatchedItemStore; +use MessageLocalizer; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; @@ -1128,3 +1132,6 @@ class ApiQueryInfo extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Info'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryInfo::class, 'ApiQueryInfo' ); diff --git a/includes/api/ApiQueryLangBacklinks.php b/includes/api/ApiQueryLangBacklinks.php index 1158d072d2db..4a5b8599bab8 100644 --- a/includes/api/ApiQueryLangBacklinks.php +++ b/includes/api/ApiQueryLangBacklinks.php @@ -23,6 +23,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -221,3 +223,6 @@ class ApiQueryLangBacklinks extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Langbacklinks'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryLangBacklinks::class, 'ApiQueryLangBacklinks' ); diff --git a/includes/api/ApiQueryLangLinks.php b/includes/api/ApiQueryLangLinks.php index 36f4126045d6..111bde32ae98 100644 --- a/includes/api/ApiQueryLangLinks.php +++ b/includes/api/ApiQueryLangLinks.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use MediaWiki\Language\Language; use MediaWiki\Languages\LanguageNameUtils; use MediaWiki\MainConfigNames; use MediaWiki\Title\Title; @@ -216,3 +219,6 @@ class ApiQueryLangLinks extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Langlinks'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryLangLinks::class, 'ApiQueryLangLinks' ); diff --git a/includes/api/ApiQueryLanguageinfo.php b/includes/api/ApiQueryLanguageinfo.php index a621f3108954..96f79429dcbe 100644 --- a/includes/api/ApiQueryLanguageinfo.php +++ b/includes/api/ApiQueryLanguageinfo.php @@ -18,6 +18,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Language\LanguageCode; use MediaWiki\Languages\LanguageConverterFactory; use MediaWiki\Languages\LanguageFactory; @@ -262,3 +264,6 @@ class ApiQueryLanguageinfo extends ApiQueryBase { } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryLanguageinfo::class, 'ApiQueryLanguageinfo' ); diff --git a/includes/api/ApiQueryLinks.php b/includes/api/ApiQueryLinks.php index 75e5e51e8451..970ddbd09761 100644 --- a/includes/api/ApiQueryLinks.php +++ b/includes/api/ApiQueryLinks.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Cache\LinkBatchFactory; use MediaWiki\Linker\LinksMigration; use MediaWiki\ParamValidator\TypeDef\NamespaceDef; @@ -271,3 +273,6 @@ class ApiQueryLinks extends ApiQueryGeneratorBase { return $this->helpUrl; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryLinks::class, 'ApiQueryLinks' ); diff --git a/includes/api/ApiQueryLogEvents.php b/includes/api/ApiQueryLogEvents.php index 01140b11b73c..aa57604db7ff 100644 --- a/includes/api/ApiQueryLogEvents.php +++ b/includes/api/ApiQueryLogEvents.php @@ -20,6 +20,13 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; +use DatabaseLogEntry; +use LogEventsList; +use LogFormatterFactory; +use LogPage; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\CommentFormatter\RowCommentFormatter; use MediaWiki\CommentStore\CommentStore; @@ -550,3 +557,6 @@ class ApiQueryLogEvents extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Logevents'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryLogEvents::class, 'ApiQueryLogEvents' ); diff --git a/includes/api/ApiQueryMyStashedFiles.php b/includes/api/ApiQueryMyStashedFiles.php index f760bbefe101..706c9d1f6604 100644 --- a/includes/api/ApiQueryMyStashedFiles.php +++ b/includes/api/ApiQueryMyStashedFiles.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -150,3 +152,6 @@ class ApiQueryMyStashedFiles extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:mystashedfiles'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryMyStashedFiles::class, 'ApiQueryMyStashedFiles' ); diff --git a/includes/api/ApiQueryPagePropNames.php b/includes/api/ApiQueryPagePropNames.php index fae9d50a0724..32fec8825fc7 100644 --- a/includes/api/ApiQueryPagePropNames.php +++ b/includes/api/ApiQueryPagePropNames.php @@ -21,6 +21,8 @@ * @since 1.21 */ +namespace MediaWiki\Api; + use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -109,3 +111,6 @@ class ApiQueryPagePropNames extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Pagepropnames'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryPagePropNames::class, 'ApiQueryPagePropNames' ); diff --git a/includes/api/ApiQueryPageProps.php b/includes/api/ApiQueryPageProps.php index 3865cb1cc7ee..b7fedc03f5c5 100644 --- a/includes/api/ApiQueryPageProps.php +++ b/includes/api/ApiQueryPageProps.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Page\PageProps; use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; @@ -134,3 +136,6 @@ class ApiQueryPageProps extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Pageprops'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryPageProps::class, 'ApiQueryPageProps' ); diff --git a/includes/api/ApiQueryPagesWithProp.php b/includes/api/ApiQueryPagesWithProp.php index 782b2a2d68d9..4d2b3ba36d11 100644 --- a/includes/api/ApiQueryPagesWithProp.php +++ b/includes/api/ApiQueryPagesWithProp.php @@ -21,6 +21,8 @@ * @since 1.21 */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -184,3 +186,6 @@ class ApiQueryPagesWithProp extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Pageswithprop'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryPagesWithProp::class, 'ApiQueryPagesWithProp' ); diff --git a/includes/api/ApiQueryPrefixSearch.php b/includes/api/ApiQueryPrefixSearch.php index b301432b3c57..09d8ca87bf7a 100644 --- a/includes/api/ApiQueryPrefixSearch.php +++ b/includes/api/ApiQueryPrefixSearch.php @@ -20,11 +20,17 @@ * @since 1.23 */ +namespace MediaWiki\Api; + +use SearchEngine; +use SearchEngineConfig; +use SearchEngineFactory; + /** * @ingroup API */ class ApiQueryPrefixSearch extends ApiQueryGeneratorBase { - use SearchApi; + use \MediaWiki\Api\SearchApi; /** * @param ApiQuery $query @@ -134,3 +140,6 @@ class ApiQueryPrefixSearch extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Prefixsearch'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryPrefixSearch::class, 'ApiQueryPrefixSearch' ); diff --git a/includes/api/ApiQueryProtectedTitles.php b/includes/api/ApiQueryProtectedTitles.php index f2dbdbf2bfce..fee76d38acc4 100644 --- a/includes/api/ApiQueryProtectedTitles.php +++ b/includes/api/ApiQueryProtectedTitles.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\CommentFormatter\RowCommentFormatter; use MediaWiki\CommentStore\CommentStore; use MediaWiki\MainConfigNames; @@ -274,3 +276,6 @@ class ApiQueryProtectedTitles extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Protectedtitles'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryProtectedTitles::class, 'ApiQueryProtectedTitles' ); diff --git a/includes/api/ApiQueryQueryPage.php b/includes/api/ApiQueryQueryPage.php index b59f608fb3a4..ceaa785ae446 100644 --- a/includes/api/ApiQueryQueryPage.php +++ b/includes/api/ApiQueryQueryPage.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\MainConfigNames; use MediaWiki\SpecialPage\QueryPage; use MediaWiki\SpecialPage\SpecialPageFactory; @@ -209,3 +211,6 @@ class ApiQueryQueryPage extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Querypage'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryQueryPage::class, 'ApiQueryQueryPage' ); diff --git a/includes/api/ApiQueryRandom.php b/includes/api/ApiQueryRandom.php index b9d6a8c90964..1f6d9cc33c8b 100644 --- a/includes/api/ApiQueryRandom.php +++ b/includes/api/ApiQueryRandom.php @@ -21,6 +21,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Title\Title; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -233,3 +235,6 @@ class ApiQueryRandom extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Random'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryRandom::class, 'ApiQueryRandom' ); diff --git a/includes/api/ApiQueryRecentChanges.php b/includes/api/ApiQueryRecentChanges.php index be8672d72b30..4faccc72ca0b 100644 --- a/includes/api/ApiQueryRecentChanges.php +++ b/includes/api/ApiQueryRecentChanges.php @@ -20,6 +20,14 @@ * @file */ +namespace MediaWiki\Api; + +use ChangesList; +use ChangeTags; +use Exception; +use LogEventsList; +use LogFormatterFactory; +use LogPage; use MediaWiki\CommentFormatter\RowCommentFormatter; use MediaWiki\CommentStore\CommentStore; use MediaWiki\MainConfigNames; @@ -32,6 +40,8 @@ use MediaWiki\Storage\NameTableStore; use MediaWiki\Title\Title; use MediaWiki\User\TempUser\TempUserConfig; use MediaWiki\User\UserNameUtils; +use RecentChange; +use stdClass; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; use Wikimedia\Rdbms\IExpression; @@ -676,7 +686,7 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { $row->rev_deleted, RevisionRecord::DELETED_TEXT, $user ) ) { if ( $row->rev_sha1 !== '' ) { - $vals['sha1'] = Wikimedia\base_convert( $row->rev_sha1, 36, 16, 40 ); + $vals['sha1'] = \Wikimedia\base_convert( $row->rev_sha1, 36, 16, 40 ); } else { $vals['sha1'] = ''; } @@ -832,3 +842,6 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Recentchanges'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryRecentChanges::class, 'ApiQueryRecentChanges' ); diff --git a/includes/api/ApiQueryRevisions.php b/includes/api/ApiQueryRevisions.php index 1f62bd315049..4ad15e0d3bff 100644 --- a/includes/api/ApiQueryRevisions.php +++ b/includes/api/ApiQueryRevisions.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Content\Renderer\ContentRenderer; @@ -37,6 +40,7 @@ use MediaWiki\Title\TitleFormatter; use MediaWiki\User\ActorMigration; use MediaWiki\User\TempUser\TempUserCreator; use MediaWiki\User\UserFactory; +use ParserFactory; use Wikimedia\ParamValidator\ParamValidator; /** @@ -543,3 +547,6 @@ class ApiQueryRevisions extends ApiQueryRevisionsBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Revisions'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryRevisions::class, 'ApiQueryRevisions' ); diff --git a/includes/api/ApiQueryRevisionsBase.php b/includes/api/ApiQueryRevisionsBase.php index 76b7ba2bedb1..25dc9bdd86de 100644 --- a/includes/api/ApiQueryRevisionsBase.php +++ b/includes/api/ApiQueryRevisionsBase.php @@ -20,7 +20,10 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\CommentFormatter\CommentFormatter; +use MediaWiki\Content\Content; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Content\Renderer\ContentRenderer; use MediaWiki\Content\Transform\ContentTransformer; @@ -39,6 +42,9 @@ use MediaWiki\Title\Title; use MediaWiki\User\TempUser\TempUserCreator; use MediaWiki\User\UserFactory; use MediaWiki\User\UserNameUtils; +use ParserFactory; +use ParserOptions; +use stdClass; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -415,7 +421,7 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase { } if ( !( $revDel & self::CANNOT_VIEW ) ) { try { - $vals['sha1'] = Wikimedia\base_convert( $revision->getSha1(), 36, 16, 40 ); + $vals['sha1'] = \Wikimedia\base_convert( $revision->getSha1(), 36, 16, 40 ); } catch ( RevisionAccessException $e ) { // Back compat: If there's no sha1, return empty string. // @todo: Gergő says to mention T198099 as a "todo" here. @@ -595,7 +601,7 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase { } if ( !( $revDel & self::CANNOT_VIEW ) ) { if ( $slot->getSha1() != '' ) { - $vals['sha1'] = Wikimedia\base_convert( $slot->getSha1(), 36, 16, 40 ); + $vals['sha1'] = \Wikimedia\base_convert( $slot->getSha1(), 36, 16, 40 ); } else { $vals['sha1'] = ''; } @@ -932,3 +938,6 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase { ]; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryRevisionsBase::class, 'ApiQueryRevisionsBase' ); diff --git a/includes/api/ApiQuerySearch.php b/includes/api/ApiQuerySearch.php index bbe26e36ec20..4ee1cfed2e16 100644 --- a/includes/api/ApiQuerySearch.php +++ b/includes/api/ApiQuerySearch.php @@ -20,8 +20,16 @@ * @file */ +namespace MediaWiki\Api; + +use HtmlArmor; +use ISearchResultSet; use MediaWiki\Search\TitleMatcher; use MediaWiki\Status\Status; +use SearchEngine; +use SearchEngineConfig; +use SearchEngineFactory; +use SearchResult; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\EnumDef; @@ -31,7 +39,7 @@ use Wikimedia\ParamValidator\TypeDef\EnumDef; * @ingroup API */ class ApiQuerySearch extends ApiQueryGeneratorBase { - use SearchApi; + use \MediaWiki\Api\SearchApi; private TitleMatcher $titleMatcher; @@ -471,3 +479,6 @@ class ApiQuerySearch extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Search'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQuerySearch::class, 'ApiQuerySearch' ); diff --git a/includes/api/ApiQuerySiteinfo.php b/includes/api/ApiQuerySiteinfo.php index cfb70f6935e2..02d8a4824049 100644 --- a/includes/api/ApiQuerySiteinfo.php +++ b/includes/api/ApiQuerySiteinfo.php @@ -20,8 +20,12 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Interwiki\InterwikiLookup; +use MediaWiki\Language\Language; use MediaWiki\Language\LanguageCode; +use MediaWiki\Language\LanguageConverter; use MediaWiki\Languages\LanguageConverterFactory; use MediaWiki\Languages\LanguageFactory; use MediaWiki\Languages\LanguageNameUtils; @@ -43,6 +47,10 @@ use MediaWiki\Utils\ExtensionInfo; use MediaWiki\Utils\GitInfo; use MediaWiki\Utils\UrlUtils; use MediaWiki\WikiMap\WikiMap; +use ParserFactory; +use Skin; +use SkinFactory; +use UploadBase; use Wikimedia\Composer\ComposerInstalled; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\Rdbms\ILoadBalancer; @@ -1157,3 +1165,6 @@ class ApiQuerySiteinfo extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Siteinfo'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQuerySiteinfo::class, 'ApiQuerySiteinfo' ); diff --git a/includes/api/ApiQueryStashImageInfo.php b/includes/api/ApiQueryStashImageInfo.php index 44cfd150b538..9d3397283935 100644 --- a/includes/api/ApiQueryStashImageInfo.php +++ b/includes/api/ApiQueryStashImageInfo.php @@ -20,7 +20,13 @@ * @file */ +namespace MediaWiki\Api; + +use MediaWiki\Language\Language; use MediaWiki\Page\File\BadFileLookup; +use RepoGroup; +use UploadStashBadPathException; +use UploadStashFileNotFoundException; use Wikimedia\ParamValidator\ParamValidator; /** @@ -172,3 +178,6 @@ class ApiQueryStashImageInfo extends ApiQueryImageInfo { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Stashimageinfo'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryStashImageInfo::class, 'ApiQueryStashImageInfo' ); diff --git a/includes/api/ApiQueryTags.php b/includes/api/ApiQueryTags.php index fbebff5c8c80..de995feb4dc4 100644 --- a/includes/api/ApiQueryTags.php +++ b/includes/api/ApiQueryTags.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\ChangeTags\ChangeTagsStore; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -174,3 +177,6 @@ class ApiQueryTags extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Tags'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryTags::class, 'ApiQueryTags' ); diff --git a/includes/api/ApiQueryTokens.php b/includes/api/ApiQueryTokens.php index 8606b8e5a2b3..5fee1773157d 100644 --- a/includes/api/ApiQueryTokens.php +++ b/includes/api/ApiQueryTokens.php @@ -23,7 +23,8 @@ * @since 1.24 */ -use MediaWiki\Api\ApiHookRunner; +namespace MediaWiki\Api; + use MediaWiki\MediaWikiServices; use MediaWiki\User\User; use Wikimedia\ParamValidator\ParamValidator; @@ -98,16 +99,16 @@ class ApiQueryTokens extends ApiQueryBase { /** * Get a token from a salt * @param User $user - * @param MediaWiki\Session\Session $session + * @param \MediaWiki\Session\Session $session * @param string|array $salt A string will be used as the salt for * User::getEditTokenObject() to fetch the token, which will give a * LoggedOutEditToken (always "+\\") for anonymous users. An array will * be used as parameters to MediaWiki\Session\Session::getToken(), which * will always return a full token even for anonymous users. An array will * also persist the session. - * @return MediaWiki\Session\Token + * @return \MediaWiki\Session\Token */ - public static function getToken( User $user, MediaWiki\Session\Session $session, $salt ) { + public static function getToken( User $user, \MediaWiki\Session\Session $session, $salt ) { if ( is_array( $salt ) ) { $session->persist(); return $session->getToken( ...$salt ); @@ -145,3 +146,6 @@ class ApiQueryTokens extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Tokens'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryTokens::class, 'ApiQueryTokens' ); diff --git a/includes/api/ApiQueryUserContribs.php b/includes/api/ApiQueryUserContribs.php index 2978bf169ae5..f6d0ce140ebc 100644 --- a/includes/api/ApiQueryUserContribs.php +++ b/includes/api/ApiQueryUserContribs.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\CommentStore\CommentStore; use MediaWiki\MainConfigNames; @@ -35,6 +38,8 @@ use MediaWiki\User\UserIdentity; use MediaWiki\User\UserIdentityLookup; use MediaWiki\User\UserIdentityValue; use MediaWiki\User\UserNameUtils; +use RecentChange; +use stdClass; use Wikimedia\IPUtils; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -763,3 +768,6 @@ class ApiQueryUserContribs extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Usercontribs'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryUserContribs::class, 'ApiQueryUserContribs' ); diff --git a/includes/api/ApiQueryUserInfo.php b/includes/api/ApiQueryUserInfo.php index f63cd85fbf5f..125281e5d42e 100644 --- a/includes/api/ApiQueryUserInfo.php +++ b/includes/api/ApiQueryUserInfo.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Config\Config; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; @@ -403,3 +405,6 @@ class ApiQueryUserInfo extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Userinfo'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryUserInfo::class, 'ApiQueryUserInfo' ); diff --git a/includes/api/ApiQueryUsers.php b/includes/api/ApiQueryUsers.php index c60e4f2cb873..ba36d611d03a 100644 --- a/includes/api/ApiQueryUsers.php +++ b/includes/api/ApiQueryUsers.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthManager; use MediaWiki\Cache\GenderCache; use MediaWiki\User\User; @@ -360,3 +362,6 @@ class ApiQueryUsers extends ApiQueryBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Users'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryUsers::class, 'ApiQueryUsers' ); diff --git a/includes/api/ApiQueryWatchlist.php b/includes/api/ApiQueryWatchlist.php index 0d41f01f59a4..8e780af08e12 100644 --- a/includes/api/ApiQueryWatchlist.php +++ b/includes/api/ApiQueryWatchlist.php @@ -20,9 +20,16 @@ * @file */ +namespace MediaWiki\Api; + +use ChangesList; +use LogEventsList; +use LogFormatterFactory; +use LogPage; use MediaWiki\Cache\GenderCache; use MediaWiki\CommentFormatter\CommentFormatter; use MediaWiki\CommentStore\CommentStore; +use MediaWiki\Language\Language; use MediaWiki\Linker\LinkTarget; use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\Revision\RevisionRecord; @@ -31,6 +38,7 @@ use MediaWiki\Title\Title; use MediaWiki\User\TempUser\TempUserConfig; use MediaWiki\Watchlist\WatchedItem; use MediaWiki\Watchlist\WatchedItemQueryService; +use RecentChange; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -612,3 +620,6 @@ class ApiQueryWatchlist extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Watchlist'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryWatchlist::class, 'ApiQueryWatchlist' ); diff --git a/includes/api/ApiQueryWatchlistRaw.php b/includes/api/ApiQueryWatchlistRaw.php index 4ef19d9cdf10..c07df10f095c 100644 --- a/includes/api/ApiQueryWatchlistRaw.php +++ b/includes/api/ApiQueryWatchlistRaw.php @@ -20,7 +20,10 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Cache\GenderCache; +use MediaWiki\Language\Language; use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\Title\NamespaceInfo; use MediaWiki\Title\Title; @@ -242,3 +245,6 @@ class ApiQueryWatchlistRaw extends ApiQueryGeneratorBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Watchlistraw'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiQueryWatchlistRaw::class, 'ApiQueryWatchlistRaw' ); diff --git a/includes/api/ApiRawMessage.php b/includes/api/ApiRawMessage.php index e4204c0a8d06..2b114472bc1b 100644 --- a/includes/api/ApiRawMessage.php +++ b/includes/api/ApiRawMessage.php @@ -18,6 +18,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Language\RawMessage; /** @@ -63,3 +65,6 @@ class ApiRawMessage extends RawMessage implements IApiMessage { return $this->apiCode; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiRawMessage::class, 'ApiRawMessage' ); diff --git a/includes/api/ApiRemoveAuthenticationData.php b/includes/api/ApiRemoveAuthenticationData.php index 00152371c275..24469cc75481 100644 --- a/includes/api/ApiRemoveAuthenticationData.php +++ b/includes/api/ApiRemoveAuthenticationData.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthenticationRequest; use MediaWiki\Auth\AuthManager; use MediaWiki\MainConfigNames; @@ -127,3 +129,6 @@ class ApiRemoveAuthenticationData extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Manage_authentication_data'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiRemoveAuthenticationData::class, 'ApiRemoveAuthenticationData' ); diff --git a/includes/api/ApiResetPassword.php b/includes/api/ApiResetPassword.php index 97b381820d2e..6e8030755b2a 100644 --- a/includes/api/ApiResetPassword.php +++ b/includes/api/ApiResetPassword.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\MainConfigNames; use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\Status\Status; @@ -161,3 +163,6 @@ class ApiResetPassword extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Manage_authentication_data'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiResetPassword::class, 'ApiResetPassword' ); diff --git a/includes/api/ApiResult.php b/includes/api/ApiResult.php index a5e75f33ad65..a2d12094e08c 100644 --- a/includes/api/ApiResult.php +++ b/includes/api/ApiResult.php @@ -18,8 +18,15 @@ * @file */ +namespace MediaWiki\Api; + +use Exception; +use InvalidArgumentException; use MediaWiki\MediaWikiServices; use MediaWiki\Message\Message; +use RuntimeException; +use stdClass; +use UnexpectedValueException; /** * This class represents the result of the API operations. @@ -1245,3 +1252,6 @@ class ApiResult implements ApiSerializable { * * vim: foldmarker=//\ region,//\ endregion foldmethod=marker */ + +/** @deprecated class alias since 1.43 */ +class_alias( ApiResult::class, 'ApiResult' ); diff --git a/includes/api/ApiRevisionDelete.php b/includes/api/ApiRevisionDelete.php index e6986892c7d0..e1db8be90f94 100644 --- a/includes/api/ApiRevisionDelete.php +++ b/includes/api/ApiRevisionDelete.php @@ -21,9 +21,13 @@ * @since 1.23 */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\Revision\RevisionRecord; use MediaWiki\Status\Status; use MediaWiki\Title\Title; +use RevisionDeleter; use Wikimedia\ParamValidator\ParamValidator; /** @@ -210,3 +214,6 @@ class ApiRevisionDelete extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Revisiondelete'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiRevisionDelete::class, 'ApiRevisionDelete' ); diff --git a/includes/api/ApiRollback.php b/includes/api/ApiRollback.php index 8f7b9be3c974..cd8083e96b89 100644 --- a/includes/api/ApiRollback.php +++ b/includes/api/ApiRollback.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\Deferred\DeferredUpdates; use MediaWiki\MainConfigNames; use MediaWiki\Page\RollbackPageFactory; @@ -28,6 +31,7 @@ use MediaWiki\Title\Title; use MediaWiki\User\Options\UserOptionsLookup; use MediaWiki\User\UserIdentity; use MediaWiki\Watchlist\WatchlistManager; +use Profiler; use Wikimedia\ParamValidator\ParamValidator; /** @@ -235,3 +239,6 @@ class ApiRollback extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Rollback'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiRollback::class, 'ApiRollback' ); diff --git a/includes/api/ApiRsd.php b/includes/api/ApiRsd.php index 87a0ab5bd6fd..b2bcc4df16e4 100644 --- a/includes/api/ApiRsd.php +++ b/includes/api/ApiRsd.php @@ -23,6 +23,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\MediaWikiServices; use MediaWiki\Title\Title; @@ -157,3 +159,6 @@ class ApiRsd extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Rsd'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiRsd::class, 'ApiRsd' ); diff --git a/includes/api/ApiSerializable.php b/includes/api/ApiSerializable.php index c87f75a5b036..c8bc927726aa 100644 --- a/includes/api/ApiSerializable.php +++ b/includes/api/ApiSerializable.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + /** * This interface allows for overriding the default conversion applied by * ApiResult::validateValue(). @@ -45,3 +47,6 @@ interface ApiSerializable { */ public function serializeForApiResult(); } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiSerializable::class, 'ApiSerializable' ); diff --git a/includes/api/ApiSetNotificationTimestamp.php b/includes/api/ApiSetNotificationTimestamp.php index 520a2d977be4..fa915be1ca11 100644 --- a/includes/api/ApiSetNotificationTimestamp.php +++ b/includes/api/ApiSetNotificationTimestamp.php @@ -23,6 +23,9 @@ * @file */ +namespace MediaWiki\Api; + +use IDBAccessObject; use MediaWiki\Revision\RevisionStore; use MediaWiki\Title\Title; use MediaWiki\Title\TitleFactory; @@ -303,3 +306,6 @@ class ApiSetNotificationTimestamp extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:SetNotificationTimestamp'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiSetNotificationTimestamp::class, 'ApiSetNotificationTimestamp' ); diff --git a/includes/api/ApiSetPageLanguage.php b/includes/api/ApiSetPageLanguage.php index 15ae1eefe9f0..c2c9089c2ccc 100644 --- a/includes/api/ApiSetPageLanguage.php +++ b/includes/api/ApiSetPageLanguage.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\Languages\LanguageNameUtils; use MediaWiki\MainConfigNames; use MediaWiki\Specials\SpecialPageLanguage; @@ -177,3 +180,6 @@ class ApiSetPageLanguage extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:SetPageLanguage'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiSetPageLanguage::class, 'ApiSetPageLanguage' ); diff --git a/includes/api/ApiStashEdit.php b/includes/api/ApiStashEdit.php index a28f9e5971b4..31ef96949576 100644 --- a/includes/api/ApiStashEdit.php +++ b/includes/api/ApiStashEdit.php @@ -18,6 +18,9 @@ * @file */ +namespace MediaWiki\Api; + +use Exception; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Page\WikiPageFactory; use MediaWiki\Revision\RevisionLookup; @@ -285,3 +288,6 @@ class ApiStashEdit extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Stashedit'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiStashEdit::class, 'ApiStashEdit' ); diff --git a/includes/api/ApiTag.php b/includes/api/ApiTag.php index 9b754bb6a917..43004cfc2332 100644 --- a/includes/api/ApiTag.php +++ b/includes/api/ApiTag.php @@ -19,8 +19,12 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; use MediaWiki\ChangeTags\ChangeTagsStore; use MediaWiki\Revision\RevisionStore; +use RecentChange; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\Rdbms\IConnectionProvider; use Wikimedia\Rdbms\IDatabase; @@ -256,3 +260,6 @@ class ApiTag extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Tag'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiTag::class, 'ApiTag' ); diff --git a/includes/api/ApiUnblock.php b/includes/api/ApiUnblock.php index 74960fde37d4..2c6f7f720776 100644 --- a/includes/api/ApiUnblock.php +++ b/includes/api/ApiUnblock.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\Block\Block; use MediaWiki\Block\BlockPermissionCheckerFactory; use MediaWiki\Block\UnblockUserFactory; @@ -217,3 +219,6 @@ class ApiUnblock extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Block'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiUnblock::class, 'ApiUnblock' ); diff --git a/includes/api/ApiUndelete.php b/includes/api/ApiUndelete.php index 5323c48b8de3..a4e86b06c75a 100644 --- a/includes/api/ApiUndelete.php +++ b/includes/api/ApiUndelete.php @@ -20,6 +20,9 @@ * @file */ +namespace MediaWiki\Api; + +use IDBAccessObject; use MediaWiki\MainConfigNames; use MediaWiki\Page\UndeletePage; use MediaWiki\Page\UndeletePageFactory; @@ -195,3 +198,6 @@ class ApiUndelete extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Undelete'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiUndelete::class, 'ApiUndelete' ); diff --git a/includes/api/ApiUpload.php b/includes/api/ApiUpload.php index 6f5cf88ee539..4df46f79a8a3 100644 --- a/includes/api/ApiUpload.php +++ b/includes/api/ApiUpload.php @@ -25,6 +25,12 @@ * @todo: split the different cases of upload in subclasses or submethods. */ +namespace MediaWiki\Api; + +use AssembleUploadChunksJob; +use ChangeTags; +use Exception; +use JobQueueGroup; use MediaWiki\Config\Config; use MediaWiki\Logger\LoggerFactory; use MediaWiki\MainConfigNames; @@ -35,6 +41,22 @@ use MediaWiki\User\Options\UserOptionsLookup; use MediaWiki\User\User; use MediaWiki\Watchlist\WatchlistManager; use Psr\Log\LoggerInterface; +use PublishStashedFileJob; +use StatusValue; +use UploadBase; +use UploadFromChunks; +use UploadFromFile; +use UploadFromStash; +use UploadFromUrl; +use UploadFromUrlJob; +use UploadStashBadPathException; +use UploadStashException; +use UploadStashFileException; +use UploadStashFileNotFoundException; +use UploadStashNoSuchKeyException; +use UploadStashNotLoggedInException; +use UploadStashWrongOwnerException; +use UploadStashZeroLengthFileException; use Wikimedia\Message\MessageSpecifier; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -1248,3 +1270,6 @@ class ApiUpload extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Upload'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiUpload::class, 'ApiUpload' ); diff --git a/includes/api/ApiUsageException.php b/includes/api/ApiUsageException.php index 4802b0eca3d9..0f188145d333 100644 --- a/includes/api/ApiUsageException.php +++ b/includes/api/ApiUsageException.php @@ -18,7 +18,15 @@ * @file */ +namespace MediaWiki\Api; + +use ILocalizedException; +use InvalidArgumentException; use MediaWiki\Status\Status; +use MWException; +use StatusValue; +use Stringable; +use Throwable; use Wikimedia\Message\MessageSpecifier; /** @@ -135,3 +143,6 @@ class ApiUsageException extends MWException implements Stringable, ILocalizedExc } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiUsageException::class, 'ApiUsageException' ); diff --git a/includes/api/ApiUserrights.php b/includes/api/ApiUserrights.php index 82b8bfd1027c..20927341b2e1 100644 --- a/includes/api/ApiUserrights.php +++ b/includes/api/ApiUserrights.php @@ -23,6 +23,10 @@ * @file */ +namespace MediaWiki\Api; + +use ChangeTags; +use IDBAccessObject; use MediaWiki\MainConfigNames; use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\Specials\SpecialUserRights; @@ -289,3 +293,6 @@ class ApiUserrights extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:User_group_membership'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiUserrights::class, 'ApiUserrights' ); diff --git a/includes/api/ApiValidatePassword.php b/includes/api/ApiValidatePassword.php index 7dd4b5fcf6b9..82d939c59bdf 100644 --- a/includes/api/ApiValidatePassword.php +++ b/includes/api/ApiValidatePassword.php @@ -1,5 +1,7 @@ <?php +namespace MediaWiki\Api; + use MediaWiki\Auth\AuthManager; use MediaWiki\ParamValidator\TypeDef\UserDef; use MediaWiki\User\UserFactory; @@ -107,3 +109,6 @@ class ApiValidatePassword extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Validatepassword'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiValidatePassword::class, 'ApiValidatePassword' ); diff --git a/includes/api/ApiWatch.php b/includes/api/ApiWatch.php index 36c0888cddaa..d7dd37e00f0a 100644 --- a/includes/api/ApiWatch.php +++ b/includes/api/ApiWatch.php @@ -20,6 +20,8 @@ * @file */ +namespace MediaWiki\Api; + use MediaWiki\MainConfigNames; use MediaWiki\Page\PageIdentity; use MediaWiki\Title\Title; @@ -246,3 +248,6 @@ class ApiWatch extends ApiBase { return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Watch'; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiWatch::class, 'ApiWatch' ); diff --git a/includes/api/ApiWatchlistTrait.php b/includes/api/ApiWatchlistTrait.php index cf526ec43bad..1ee75a906d76 100644 --- a/includes/api/ApiWatchlistTrait.php +++ b/includes/api/ApiWatchlistTrait.php @@ -1,5 +1,7 @@ <?php +namespace MediaWiki\Api; + use MediaWiki\MediaWikiServices; use MediaWiki\Page\PageIdentity; use MediaWiki\User\Options\UserOptionsLookup; @@ -190,3 +192,6 @@ trait ApiWatchlistTrait { return null; } } + +/** @deprecated class alias since 1.43 */ +class_alias( ApiWatchlistTrait::class, 'ApiWatchlistTrait' ); diff --git a/includes/api/Hook/APIAfterExecuteHook.php b/includes/api/Hook/APIAfterExecuteHook.php index a4c80004a03f..2e37361bd5e0 100644 --- a/includes/api/Hook/APIAfterExecuteHook.php +++ b/includes/api/Hook/APIAfterExecuteHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiBase; +use MediaWiki\Api\ApiBase; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/APIGetAllowedParamsHook.php b/includes/api/Hook/APIGetAllowedParamsHook.php index 4dd6cb5d9cea..b78f2c03c052 100644 --- a/includes/api/Hook/APIGetAllowedParamsHook.php +++ b/includes/api/Hook/APIGetAllowedParamsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiBase; +use MediaWiki\Api\ApiBase; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/APIGetDescriptionMessagesHook.php b/includes/api/Hook/APIGetDescriptionMessagesHook.php index 35b27feba7d3..98a1d4361886 100644 --- a/includes/api/Hook/APIGetDescriptionMessagesHook.php +++ b/includes/api/Hook/APIGetDescriptionMessagesHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiBase; +use MediaWiki\Api\ApiBase; use MediaWiki\Message\Message; /** diff --git a/includes/api/Hook/APIGetParamDescriptionMessagesHook.php b/includes/api/Hook/APIGetParamDescriptionMessagesHook.php index f24f4275b7b9..9e69ad9f213a 100644 --- a/includes/api/Hook/APIGetParamDescriptionMessagesHook.php +++ b/includes/api/Hook/APIGetParamDescriptionMessagesHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiBase; +use MediaWiki\Api\ApiBase; use MediaWiki\Message\Message; /** diff --git a/includes/api/Hook/APIHelpModifyOutputHook.php b/includes/api/Hook/APIHelpModifyOutputHook.php index 2559e5afb7c3..b07a97378be1 100644 --- a/includes/api/Hook/APIHelpModifyOutputHook.php +++ b/includes/api/Hook/APIHelpModifyOutputHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiBase; +use MediaWiki\Api\ApiBase; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/APIQueryAfterExecuteHook.php b/includes/api/Hook/APIQueryAfterExecuteHook.php index 397d4dea1a36..701c90d9f55d 100644 --- a/includes/api/Hook/APIQueryAfterExecuteHook.php +++ b/includes/api/Hook/APIQueryAfterExecuteHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiBase; +use MediaWiki\Api\ApiBase; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/APIQueryGeneratorAfterExecuteHook.php b/includes/api/Hook/APIQueryGeneratorAfterExecuteHook.php index 34500e2ab3dd..edaeb87f4c22 100644 --- a/includes/api/Hook/APIQueryGeneratorAfterExecuteHook.php +++ b/includes/api/Hook/APIQueryGeneratorAfterExecuteHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Api\Hook; -use ApiBase; -use ApiPageSet; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiPageSet; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/APIQuerySiteInfoGeneralInfoHook.php b/includes/api/Hook/APIQuerySiteInfoGeneralInfoHook.php index f270c103a160..92b5174e04e2 100644 --- a/includes/api/Hook/APIQuerySiteInfoGeneralInfoHook.php +++ b/includes/api/Hook/APIQuerySiteInfoGeneralInfoHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiQuerySiteinfo; +use MediaWiki\Api\ApiQuerySiteinfo; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/ApiCheckCanExecuteHook.php b/includes/api/Hook/ApiCheckCanExecuteHook.php index ceb9b3ded958..19c7df13fb66 100644 --- a/includes/api/Hook/ApiCheckCanExecuteHook.php +++ b/includes/api/Hook/ApiCheckCanExecuteHook.php @@ -2,8 +2,8 @@ namespace MediaWiki\Api\Hook; -use ApiBase; -use IApiMessage; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\IApiMessage; use MediaWiki\Message\Message; use MediaWiki\User\User; diff --git a/includes/api/Hook/ApiMain__moduleManagerHook.php b/includes/api/Hook/ApiMain__moduleManagerHook.php index 94136e211c0b..d7d9f96d11b4 100644 --- a/includes/api/Hook/ApiMain__moduleManagerHook.php +++ b/includes/api/Hook/ApiMain__moduleManagerHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Api\Hook; // phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps -use ApiModuleManager; +use MediaWiki\Api\ApiModuleManager; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/ApiMain__onExceptionHook.php b/includes/api/Hook/ApiMain__onExceptionHook.php index 7c6f5413537f..21694eb2dfb2 100644 --- a/includes/api/Hook/ApiMain__onExceptionHook.php +++ b/includes/api/Hook/ApiMain__onExceptionHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Api\Hook; // phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps -use ApiMain; +use MediaWiki\Api\ApiMain; use Throwable; /** diff --git a/includes/api/Hook/ApiMakeParserOptionsHook.php b/includes/api/Hook/ApiMakeParserOptionsHook.php index b58bc7292ade..8ed8299af147 100644 --- a/includes/api/Hook/ApiMakeParserOptionsHook.php +++ b/includes/api/Hook/ApiMakeParserOptionsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiBase; +use MediaWiki\Api\ApiBase; use MediaWiki\Title\Title; use ParserOptions; use Wikimedia\ScopedCallback; diff --git a/includes/api/Hook/ApiOptionsHook.php b/includes/api/Hook/ApiOptionsHook.php index e335390bdc9a..2294a85165f3 100644 --- a/includes/api/Hook/ApiOptionsHook.php +++ b/includes/api/Hook/ApiOptionsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiOptions; +use MediaWiki\Api\ApiOptions; use MediaWiki\User\User; /** diff --git a/includes/api/Hook/ApiParseMakeOutputPageHook.php b/includes/api/Hook/ApiParseMakeOutputPageHook.php index 42e729fdf299..27d62b1824c0 100644 --- a/includes/api/Hook/ApiParseMakeOutputPageHook.php +++ b/includes/api/Hook/ApiParseMakeOutputPageHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiBase; +use MediaWiki\Api\ApiBase; use MediaWiki\Output\OutputPage; /** diff --git a/includes/api/Hook/ApiQueryBaseAfterQueryHook.php b/includes/api/Hook/ApiQueryBaseAfterQueryHook.php index 018c98bfc2c1..8b2901b47ae3 100644 --- a/includes/api/Hook/ApiQueryBaseAfterQueryHook.php +++ b/includes/api/Hook/ApiQueryBaseAfterQueryHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiQueryBase; +use MediaWiki\Api\ApiQueryBase; use Wikimedia\Rdbms\IResultWrapper; /** diff --git a/includes/api/Hook/ApiQueryBaseBeforeQueryHook.php b/includes/api/Hook/ApiQueryBaseBeforeQueryHook.php index 902cec0965cd..a8f54a858f1b 100644 --- a/includes/api/Hook/ApiQueryBaseBeforeQueryHook.php +++ b/includes/api/Hook/ApiQueryBaseBeforeQueryHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiQueryBase; +use MediaWiki\Api\ApiQueryBase; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/ApiQueryBaseProcessRowHook.php b/includes/api/Hook/ApiQueryBaseProcessRowHook.php index cb871493713c..fc1fb2e1fe69 100644 --- a/includes/api/Hook/ApiQueryBaseProcessRowHook.php +++ b/includes/api/Hook/ApiQueryBaseProcessRowHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiQueryBase; +use MediaWiki\Api\ApiQueryBase; use stdClass; /** diff --git a/includes/api/Hook/ApiQueryWatchlistExtractOutputDataHook.php b/includes/api/Hook/ApiQueryWatchlistExtractOutputDataHook.php index b8bff1377bff..b7edefffd129 100644 --- a/includes/api/Hook/ApiQueryWatchlistExtractOutputDataHook.php +++ b/includes/api/Hook/ApiQueryWatchlistExtractOutputDataHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiQueryWatchlist; +use MediaWiki\Api\ApiQueryWatchlist; use MediaWiki\Watchlist\WatchedItem; /** diff --git a/includes/api/Hook/ApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook.php b/includes/api/Hook/ApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook.php index 7cab771ea089..09746c4beaa5 100644 --- a/includes/api/Hook/ApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook.php +++ b/includes/api/Hook/ApiQueryWatchlistPrepareWatchedItemQueryServiceOptionsHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiQueryWatchlist; +use MediaWiki\Api\ApiQueryWatchlist; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/ApiQuery__moduleManagerHook.php b/includes/api/Hook/ApiQuery__moduleManagerHook.php index c535cfa6757d..f807f7741fd1 100644 --- a/includes/api/Hook/ApiQuery__moduleManagerHook.php +++ b/includes/api/Hook/ApiQuery__moduleManagerHook.php @@ -3,7 +3,7 @@ namespace MediaWiki\Api\Hook; // phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps -use ApiModuleManager; +use MediaWiki\Api\ApiModuleManager; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/Hook/ApiValidatePasswordHook.php b/includes/api/Hook/ApiValidatePasswordHook.php index 41ee7dbdc61b..e24993155244 100644 --- a/includes/api/Hook/ApiValidatePasswordHook.php +++ b/includes/api/Hook/ApiValidatePasswordHook.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Hook; -use ApiValidatePassword; +use MediaWiki\Api\ApiValidatePassword; /** * This is a hook handler interface, see docs/Hooks.md. diff --git a/includes/api/IApiMessage.php b/includes/api/IApiMessage.php index f9ece12dde52..8c17044f4443 100644 --- a/includes/api/IApiMessage.php +++ b/includes/api/IApiMessage.php @@ -18,6 +18,8 @@ * @file */ +namespace MediaWiki\Api; + use Wikimedia\Message\MessageSpecifier; /** @@ -69,3 +71,6 @@ interface IApiMessage extends MessageSpecifier { */ public function setApiData( array $data ); } + +/** @deprecated class alias since 1.43 */ +class_alias( IApiMessage::class, 'IApiMessage' ); diff --git a/includes/api/SearchApi.php b/includes/api/SearchApi.php index fe2e0fc108f7..05e2a4370e49 100644 --- a/includes/api/SearchApi.php +++ b/includes/api/SearchApi.php @@ -20,7 +20,13 @@ * @since 1.28 */ +namespace MediaWiki\Api; + +use LogicException; use MediaWiki\Context\IContextSource; +use SearchEngine; +use SearchEngineConfig; +use SearchEngineFactory; use Wikimedia\ParamValidator\ParamValidator; use Wikimedia\ParamValidator\TypeDef\IntegerDef; @@ -212,3 +218,6 @@ trait SearchApi { */ abstract public function getContext(); } + +/** @deprecated class alias since 1.43 */ +class_alias( SearchApi::class, 'SearchApi' ); diff --git a/includes/api/Validator/ApiParamValidator.php b/includes/api/Validator/ApiParamValidator.php index 218a62973090..40df09b5eb06 100644 --- a/includes/api/Validator/ApiParamValidator.php +++ b/includes/api/Validator/ApiParamValidator.php @@ -2,11 +2,11 @@ namespace MediaWiki\Api\Validator; -use ApiBase; -use ApiMain; -use ApiMessage; -use ApiUsageException; use Exception; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiMessage; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Message\Converter as MessageConverter; use MediaWiki\Message\Message; use MediaWiki\ParamValidator\TypeDef\NamespaceDef; diff --git a/includes/api/Validator/ApiParamValidatorCallbacks.php b/includes/api/Validator/ApiParamValidatorCallbacks.php index 78b634ef25e8..15915cf05a4f 100644 --- a/includes/api/Validator/ApiParamValidatorCallbacks.php +++ b/includes/api/Validator/ApiParamValidatorCallbacks.php @@ -2,7 +2,7 @@ namespace MediaWiki\Api\Validator; -use ApiMain; +use MediaWiki\Api\ApiMain; use MediaWiki\Message\Converter as MessageConverter; use Wikimedia\Message\DataMessageValue; use Wikimedia\ParamValidator\Callbacks; diff --git a/includes/api/Validator/SubmoduleDef.php b/includes/api/Validator/SubmoduleDef.php index 6b1e5774a137..3fc9d374ec1d 100644 --- a/includes/api/Validator/SubmoduleDef.php +++ b/includes/api/Validator/SubmoduleDef.php @@ -2,8 +2,8 @@ namespace MediaWiki\Api\Validator; -use ApiBase; -use ApiUsageException; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Html\Html; use Wikimedia\ParamValidator\TypeDef\EnumDef; diff --git a/includes/debug/MWDebug.php b/includes/debug/MWDebug.php index b013daf4a66a..dddcd86a7c94 100644 --- a/includes/debug/MWDebug.php +++ b/includes/debug/MWDebug.php @@ -20,8 +20,8 @@ namespace MediaWiki\Debug; -use ApiResult; use LogicException; +use MediaWiki\Api\ApiResult; use MediaWiki\Context\IContextSource; use MediaWiki\Html\Html; use MediaWiki\Logger\LegacyLogger; diff --git a/includes/page/WikiPage.php b/includes/page/WikiPage.php index 6326a15ab54d..7878ac09ce7d 100644 --- a/includes/page/WikiPage.php +++ b/includes/page/WikiPage.php @@ -20,6 +20,7 @@ use MediaWiki\Category\Category; use MediaWiki\CommentStore\CommentStoreComment; +use MediaWiki\Content\Content; use MediaWiki\Context\IContextSource; use MediaWiki\DAO\WikiAwareEntityTrait; use MediaWiki\Deferred\DeferredUpdates; diff --git a/includes/recentchanges/RCFeed/XMLRCFeedFormatter.php b/includes/recentchanges/RCFeed/XMLRCFeedFormatter.php index 694fcd3105ed..5667c9ba0c23 100644 --- a/includes/recentchanges/RCFeed/XMLRCFeedFormatter.php +++ b/includes/recentchanges/RCFeed/XMLRCFeedFormatter.php @@ -20,7 +20,7 @@ namespace MediaWiki\RCFeed; -use ApiFormatXml; +use MediaWiki\Api\ApiFormatXml; /** * @since 1.23 diff --git a/includes/session/SessionProvider.php b/includes/session/SessionProvider.php index ef7256a8db05..3d7afc16c94b 100644 --- a/includes/session/SessionProvider.php +++ b/includes/session/SessionProvider.php @@ -23,9 +23,9 @@ namespace MediaWiki\Session; -use ApiUsageException; use ErrorPageError; use InvalidArgumentException; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Config\Config; use MediaWiki\Context\RequestContext; use MediaWiki\HookContainer\HookContainer; diff --git a/includes/specials/SpecialApiHelp.php b/includes/specials/SpecialApiHelp.php index ba5bccb8f992..ee30325e5f42 100644 --- a/includes/specials/SpecialApiHelp.php +++ b/includes/specials/SpecialApiHelp.php @@ -20,9 +20,9 @@ namespace MediaWiki\Specials; -use ApiHelp; -use ApiMain; -use ApiUsageException; +use MediaWiki\Api\ApiHelp; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Html\Html; use MediaWiki\SpecialPage\UnlistedSpecialPage; use MediaWiki\Utils\UrlUtils; diff --git a/includes/specials/SpecialPageLanguage.php b/includes/specials/SpecialPageLanguage.php index 6c4292f905ae..e96364bd554a 100644 --- a/includes/specials/SpecialPageLanguage.php +++ b/includes/specials/SpecialPageLanguage.php @@ -20,10 +20,10 @@ namespace MediaWiki\Specials; -use ApiMessage; use LogEventsList; use LogPage; use ManualLogEntry; +use MediaWiki\Api\ApiMessage; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\Context\IContextSource; use MediaWiki\HTMLForm\HTMLForm; diff --git a/includes/watchlist/WatchedItemQueryService.php b/includes/watchlist/WatchedItemQueryService.php index f601e5cd0a00..8436496bcdf1 100644 --- a/includes/watchlist/WatchedItemQueryService.php +++ b/includes/watchlist/WatchedItemQueryService.php @@ -2,9 +2,9 @@ namespace MediaWiki\Watchlist; -use ApiUsageException; use ChangeTags; use LogPage; +use MediaWiki\Api\ApiUsageException; use MediaWiki\CommentStore\CommentStore; use MediaWiki\HookContainer\HookContainer; use MediaWiki\HookContainer\HookRunner; diff --git a/tests/phpunit/includes/Permissions/PermissionManagerTest.php b/tests/phpunit/includes/Permissions/PermissionManagerTest.php index 1fc264b73e55..18866692487a 100644 --- a/tests/phpunit/includes/Permissions/PermissionManagerTest.php +++ b/tests/phpunit/includes/Permissions/PermissionManagerTest.php @@ -3,7 +3,7 @@ namespace MediaWiki\Tests\Integration\Permissions; use Action; -use ApiMessage; +use MediaWiki\Api\ApiMessage; use MediaWiki\Block\BlockActionInfo; use MediaWiki\Block\CompositeBlock; use MediaWiki\Block\DatabaseBlock; diff --git a/tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php b/tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php index 70e663d9a160..925c822f4613 100644 --- a/tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php +++ b/tests/phpunit/includes/api/ApiAcquireTempUserNameTest.php @@ -12,7 +12,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp; * @group Database * @group medium * - * @covers \ApiAcquireTempUserName + * @covers \MediaWiki\Api\ApiAcquireTempUserName */ class ApiAcquireTempUserNameTest extends ApiTestCase { use MockAuthorityTrait; diff --git a/tests/phpunit/includes/api/ApiBaseTest.php b/tests/phpunit/includes/api/ApiBaseTest.php index 9fbf806e2742..bfc310a1a73c 100644 --- a/tests/phpunit/includes/api/ApiBaseTest.php +++ b/tests/phpunit/includes/api/ApiBaseTest.php @@ -2,13 +2,13 @@ namespace MediaWiki\Tests\Api; -use ApiBase; -use ApiBlockInfoTrait; -use ApiMain; -use ApiMessage; -use ApiUsageException; use DomainException; use Exception; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiBlockInfoTrait; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiMessage; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Api\Validator\SubmoduleDef; use MediaWiki\Block\DatabaseBlock; use MediaWiki\Context\DerivativeContext; @@ -35,7 +35,7 @@ use WikiPage; * @group Database * @group medium * - * @covers \ApiBase + * @covers \MediaWiki\Api\ApiBase */ class ApiBaseTest extends ApiTestCase { @@ -1396,7 +1396,7 @@ class ApiBaseTest extends ApiTestCase { ApiBase::PARAM_HELP_MSG_PER_VALUE => [], ], 'messages' => new MWException( - 'Internal error in ApiBase::getFinalParamDescription: ' + 'Internal error in ' . ApiBase::class . '::getFinalParamDescription: ' . 'ApiBase::PARAM_HELP_MSG_PER_VALUE may only be used when ' . "ParamValidator::PARAM_TYPE is an array or it is 'string' " . 'and ParamValidator::PARAM_ISMULTI is true' @@ -1579,7 +1579,7 @@ class ApiBaseTest extends ApiTestCase { } /** - * @covers \ApiBase::extractRequestParams + * @covers \MediaWiki\Api\ApiBase::extractRequestParams */ public function testExtractRequestParams() { $request = new FauxRequest( [ diff --git a/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php b/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php index cfc11505731d..2b4dd8b5630c 100644 --- a/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php +++ b/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Api; -use ApiBlockInfoTrait; +use MediaWiki\Api\ApiBlockInfoTrait; use MediaWiki\Block\CompositeBlock; use MediaWiki\Block\DatabaseBlock; use MediaWiki\Block\SystemBlock; @@ -11,7 +11,7 @@ use MediaWikiIntegrationTestCase; use Wikimedia\TestingAccessWrapper; /** - * @covers \ApiBlockInfoTrait + * @covers \MediaWiki\Api\ApiBlockInfoTrait */ class ApiBlockInfoTraitTest extends MediaWikiIntegrationTestCase { use DummyServicesTrait; diff --git a/tests/phpunit/includes/api/ApiBlockTest.php b/tests/phpunit/includes/api/ApiBlockTest.php index fcd7dd2b4846..b6e2a5cc5f47 100644 --- a/tests/phpunit/includes/api/ApiBlockTest.php +++ b/tests/phpunit/includes/api/ApiBlockTest.php @@ -19,7 +19,7 @@ use MediaWiki\Utils\MWTimestamp; * @group Database * @group medium * - * @covers \ApiBlock + * @covers \MediaWiki\Api\ApiBlock */ class ApiBlockTest extends ApiTestCase { use MockAuthorityTrait; diff --git a/tests/phpunit/includes/api/ApiCSPReportTest.php b/tests/phpunit/includes/api/ApiCSPReportTest.php index f6c9f540f59d..86ad0612e1cc 100644 --- a/tests/phpunit/includes/api/ApiCSPReportTest.php +++ b/tests/phpunit/includes/api/ApiCSPReportTest.php @@ -2,9 +2,9 @@ namespace MediaWiki\Tests\Api; -use ApiCSPReport; -use ApiMain; -use ApiResult; +use MediaWiki\Api\ApiCSPReport; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiResult; use MediaWiki\Context\DerivativeContext; use MediaWiki\Context\RequestContext; use MediaWiki\MainConfigNames; @@ -15,7 +15,7 @@ use Psr\Log\AbstractLogger; /** * @group API * @group medium - * @covers \ApiCSPReport + * @covers \MediaWiki\Api\ApiCSPReport */ class ApiCSPReportTest extends MediaWikiIntegrationTestCase { @@ -43,7 +43,7 @@ class ApiCSPReportTest extends MediaWikiIntegrationTestCase { '[report-only] Received CSP report: ' . '<https://blocked.test> blocked from being loaded on <https://doc.test/path>:4', [ - 'method' => 'ApiCSPReport::execute', + 'method' => ApiCSPReport::class . '::execute', 'user_id' => 'logged-out', 'user-agent' => 'Test/0.0', 'source' => 'internal' diff --git a/tests/phpunit/includes/api/ApiChangeContentModelTest.php b/tests/phpunit/includes/api/ApiChangeContentModelTest.php index b86ef2821590..0d031019876a 100644 --- a/tests/phpunit/includes/api/ApiChangeContentModelTest.php +++ b/tests/phpunit/includes/api/ApiChangeContentModelTest.php @@ -2,8 +2,8 @@ namespace MediaWiki\Tests\Api; -use ApiUsageException; use IDBAccessObject; +use MediaWiki\Api\ApiUsageException; use MediaWiki\MainConfigNames; use MediaWiki\Permissions\RateLimiter; use MediaWiki\Status\Status; @@ -18,7 +18,7 @@ use MediaWiki\Title\Title; * @group Database * @group medium * - * @covers \ApiChangeContentModel + * @covers \MediaWiki\Api\ApiChangeContentModel * @author DannyS712 */ class ApiChangeContentModelTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiCheckTokenTest.php b/tests/phpunit/includes/api/ApiCheckTokenTest.php index 2301524a962e..04fc8a9d87cd 100644 --- a/tests/phpunit/includes/api/ApiCheckTokenTest.php +++ b/tests/phpunit/includes/api/ApiCheckTokenTest.php @@ -7,7 +7,7 @@ use MediaWiki\Session\Token; /** * @group API * @group medium - * @covers \ApiCheckToken + * @covers \MediaWiki\Api\ApiCheckToken */ class ApiCheckTokenTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiClearHasMsgTest.php b/tests/phpunit/includes/api/ApiClearHasMsgTest.php index d207948d99a4..ec3aff970d72 100644 --- a/tests/phpunit/includes/api/ApiClearHasMsgTest.php +++ b/tests/phpunit/includes/api/ApiClearHasMsgTest.php @@ -9,7 +9,7 @@ use MediaWiki\User\UserIdentityValue; * @group API * @group medium * @group Database - * @covers \ApiClearHasMsg + * @covers \MediaWiki\Api\ApiClearHasMsg */ class ApiClearHasMsgTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiComparePagesTest.php b/tests/phpunit/includes/api/ApiComparePagesTest.php index 2594303cb122..b86c753f5e61 100644 --- a/tests/phpunit/includes/api/ApiComparePagesTest.php +++ b/tests/phpunit/includes/api/ApiComparePagesTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Api; -use ApiUsageException; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Context\RequestContext; use MediaWiki\MainConfigNames; use MediaWiki\Revision\RevisionRecord; @@ -15,7 +15,7 @@ use RevisionDeleter; * @group API * @group Database * @group medium - * @covers \ApiComparePages + * @covers \MediaWiki\Api\ApiComparePages */ class ApiComparePagesTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiContinuationManagerTest.php b/tests/phpunit/includes/api/ApiContinuationManagerTest.php index 61e8519eb88e..9c0d886cbae1 100644 --- a/tests/phpunit/includes/api/ApiContinuationManagerTest.php +++ b/tests/phpunit/includes/api/ApiContinuationManagerTest.php @@ -2,17 +2,17 @@ namespace MediaWiki\Tests\Api; -use ApiContinuationManager; -use ApiMain; -use ApiResult; -use ApiUsageException; +use MediaWiki\Api\ApiContinuationManager; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiResult; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Context\DerivativeContext; use MediaWiki\Context\RequestContext; use MediaWiki\Request\FauxRequest; use UnexpectedValueException; /** - * @covers \ApiContinuationManager + * @covers \MediaWiki\Api\ApiContinuationManager * @group API */ class ApiContinuationManagerTest extends ApiTestCase { @@ -198,8 +198,8 @@ class ApiContinuationManagerTest extends ApiTestCase { $this->fail( 'Expected exception not thrown' ); } catch ( UnexpectedValueException $ex ) { $this->assertSame( - 'Module \'mocklist\' called ApiContinuationManager::addContinueParam ' . - 'but was not passed to ApiContinuationManager::__construct', + 'Module \'mocklist\' called ' . ApiContinuationManager::class . '::addContinueParam ' . + 'but was not passed to ' . ApiContinuationManager::class . '::__construct', $ex->getMessage(), 'Expected exception' ); diff --git a/tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php b/tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php index fbbefec09508..eb6fab576f74 100644 --- a/tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php +++ b/tests/phpunit/includes/api/ApiCreateTempUserTraitTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Api; -use ApiCreateTempUserTrait; +use MediaWiki\Api\ApiCreateTempUserTrait; use MediaWiki\HookContainer\HookRunner; use MediaWiki\Request\WebRequest; use MediaWiki\User\User; @@ -10,7 +10,7 @@ use MediaWikiIntegrationTestCase; use Wikimedia\TestingAccessWrapper; /** - * @covers \ApiCreateTempUserTrait + * @covers \MediaWiki\Api\ApiCreateTempUserTrait */ class ApiCreateTempUserTraitTest extends MediaWikiIntegrationTestCase { diff --git a/tests/phpunit/includes/api/ApiDeleteTest.php b/tests/phpunit/includes/api/ApiDeleteTest.php index 13c87ee0af8e..3663e32ec945 100644 --- a/tests/phpunit/includes/api/ApiDeleteTest.php +++ b/tests/phpunit/includes/api/ApiDeleteTest.php @@ -16,7 +16,7 @@ use MediaWiki\User\User; * @group Database * @group medium * - * @covers \ApiDelete + * @covers \MediaWiki\Api\ApiDelete */ class ApiDeleteTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiDisabledTest.php b/tests/phpunit/includes/api/ApiDisabledTest.php index 06a3f179a4af..1460fc8aa208 100644 --- a/tests/phpunit/includes/api/ApiDisabledTest.php +++ b/tests/phpunit/includes/api/ApiDisabledTest.php @@ -6,7 +6,7 @@ namespace MediaWiki\Tests\Api; * @group API * @group medium * - * @covers \ApiDisabled + * @covers MediaWiki\Api\ApiDisabled */ class ApiDisabledTest extends ApiTestCase { public function testDisabled() { diff --git a/tests/phpunit/includes/api/ApiEditPageTest.php b/tests/phpunit/includes/api/ApiEditPageTest.php index 60d5ed2a91de..c2589b95400e 100644 --- a/tests/phpunit/includes/api/ApiEditPageTest.php +++ b/tests/phpunit/includes/api/ApiEditPageTest.php @@ -2,8 +2,8 @@ namespace MediaWiki\Tests\Api; -use ApiUsageException; use IDBAccessObject; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Block\DatabaseBlock; use MediaWiki\CommentStore\CommentStoreComment; use MediaWiki\Content\JavaScriptContent; @@ -29,7 +29,7 @@ use WikiPage; * @group Database * @group medium * - * @covers \ApiEditPage + * @covers \MediaWiki\Api\ApiEditPage */ class ApiEditPageTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiErrorFormatterTest.php b/tests/phpunit/includes/api/ApiErrorFormatterTest.php index cc43e4ab7dfa..170f0e5fd845 100644 --- a/tests/phpunit/includes/api/ApiErrorFormatterTest.php +++ b/tests/phpunit/includes/api/ApiErrorFormatterTest.php @@ -2,13 +2,13 @@ namespace MediaWiki\Tests\Api; -use ApiErrorFormatter; -use ApiErrorFormatter_BackCompat; -use ApiMessage; -use ApiResult; use Exception; -use IApiMessage; use LocalizedException; +use MediaWiki\Api\ApiErrorFormatter; +use MediaWiki\Api\ApiErrorFormatter_BackCompat; +use MediaWiki\Api\ApiMessage; +use MediaWiki\Api\ApiResult; +use MediaWiki\Api\IApiMessage; use MediaWiki\Language\RawMessage; use MediaWiki\Message\Message; use MediaWiki\Status\Status; @@ -22,7 +22,7 @@ use Wikimedia\TestingAccessWrapper; class ApiErrorFormatterTest extends MediaWikiLangTestCase { /** - * @covers \ApiErrorFormatter + * @covers \MediaWiki\Api\ApiErrorFormatter */ public function testErrorFormatterBasics() { $result = new ApiResult( 8_388_608 ); @@ -49,8 +49,8 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase { } /** - * @covers \ApiErrorFormatter - * @covers \ApiErrorFormatter_BackCompat + * @covers \MediaWiki\Api\ApiErrorFormatter + * @covers \MediaWiki\Api\ApiErrorFormatter_BackCompat */ public function testNewWithFormat() { $result = new ApiResult( 8_388_608 ); @@ -70,7 +70,7 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase { } /** - * @covers \ApiErrorFormatter + * @covers \MediaWiki\Api\ApiErrorFormatter * @dataProvider provideErrorFormatter */ public function testErrorFormatter( $format, $lang, $useDB, @@ -410,7 +410,7 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase { } /** - * @covers \ApiErrorFormatter_BackCompat + * @covers \MediaWiki\Api\ApiErrorFormatter_BackCompat */ public function testErrorFormatterBC() { $aboutpage = wfMessage( 'aboutpage' ); @@ -606,8 +606,8 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase { /** * @dataProvider provideGetMessageFromException - * @covers \ApiErrorFormatter::getMessageFromException - * @covers \ApiErrorFormatter::formatException + * @covers \MediaWiki\Api\ApiErrorFormatter::getMessageFromException + * @covers \MediaWiki\Api\ApiErrorFormatter::formatException * @param Exception $exception * @param array $options * @param array $expect @@ -634,7 +634,7 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase { /** * @dataProvider provideGetMessageFromException - * @covers \ApiErrorFormatter_BackCompat::formatException + * @covers \MediaWiki\Api\ApiErrorFormatter_BackCompat::formatException * @param Exception $exception * @param array $options * @param array $expect @@ -703,9 +703,9 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase { } /** - * @covers \ApiErrorFormatter::addMessagesFromStatus - * @covers \ApiErrorFormatter::addWarningOrError - * @covers \ApiErrorFormatter::formatMessageInternal + * @covers \MediaWiki\Api\ApiErrorFormatter::addMessagesFromStatus + * @covers \MediaWiki\Api\ApiErrorFormatter::addWarningOrError + * @covers \MediaWiki\Api\ApiErrorFormatter::formatMessageInternal */ public function testAddMessagesFromStatus_filter() { $result = new ApiResult( 8_388_608 ); @@ -745,7 +745,7 @@ class ApiErrorFormatterTest extends MediaWikiLangTestCase { /** * @dataProvider provideIsValidApiCode - * @covers \ApiErrorFormatter::isValidApiCode + * @covers \MediaWiki\Api\ApiErrorFormatter::isValidApiCode * @param string $code * @param bool $expect */ diff --git a/tests/phpunit/includes/api/ApiFeedRecentChangesTest.php b/tests/phpunit/includes/api/ApiFeedRecentChangesTest.php index 34199e892b38..686beb186159 100644 --- a/tests/phpunit/includes/api/ApiFeedRecentChangesTest.php +++ b/tests/phpunit/includes/api/ApiFeedRecentChangesTest.php @@ -2,16 +2,16 @@ namespace MediaWiki\Tests\Api; -use ApiBase; -use ApiFeedRecentChanges; -use ApiMain; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiFeedRecentChanges; +use MediaWiki\Api\ApiMain; use MediaWiki\Context\RequestContext; use MediaWiki\Tests\User\TempUser\TempUserTestTrait; use MediaWikiIntegrationTestCase; /** * @group API - * @covers \ApiFeedRecentChanges + * @covers \MediaWiki\Api\ApiFeedRecentChanges */ class ApiFeedRecentChangesTest extends MediaWikiIntegrationTestCase { diff --git a/tests/phpunit/includes/api/ApiLoginTest.php b/tests/phpunit/includes/api/ApiLoginTest.php index 4e5ad799e4d1..d1ac44d30ed6 100644 --- a/tests/phpunit/includes/api/ApiLoginTest.php +++ b/tests/phpunit/includes/api/ApiLoginTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Api; -use ApiErrorFormatter; +use MediaWiki\Api\ApiErrorFormatter; use MediaWiki\Auth\AbstractSecondaryAuthenticationProvider; use MediaWiki\Auth\AuthenticationResponse; use MediaWiki\Auth\UsernameAuthenticationRequest; @@ -20,7 +20,7 @@ use Wikimedia\TestingAccessWrapper; * @group Database * @group medium * - * @covers \ApiLogin + * @covers \MediaWiki\Api\ApiLogin */ class ApiLoginTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiLogoutTest.php b/tests/phpunit/includes/api/ApiLogoutTest.php index c56d9abda1eb..4098cf91c478 100644 --- a/tests/phpunit/includes/api/ApiLogoutTest.php +++ b/tests/phpunit/includes/api/ApiLogoutTest.php @@ -9,7 +9,7 @@ use MediaWiki\User\User; * @group Database * @group medium * - * @covers \ApiLogout + * @covers \MediaWiki\Api\ApiLogout */ class ApiLogoutTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiMainTest.php b/tests/phpunit/includes/api/ApiMainTest.php index 0cf135f2bc4d..54ecfba9875a 100644 --- a/tests/phpunit/includes/api/ApiMainTest.php +++ b/tests/phpunit/includes/api/ApiMainTest.php @@ -2,16 +2,16 @@ namespace MediaWiki\Tests\Api; -use ApiBase; -use ApiContinuationManager; -use ApiErrorFormatter; -use ApiErrorFormatter_BackCompat; -use ApiMain; -use ApiRawMessage; -use ApiUsageException; use Generator; use InvalidArgumentException; use LogicException; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiContinuationManager; +use MediaWiki\Api\ApiErrorFormatter; +use MediaWiki\Api\ApiErrorFormatter_BackCompat; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiRawMessage; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Config\Config; use MediaWiki\Config\HashConfig; use MediaWiki\Config\MultiConfig; @@ -41,7 +41,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp; * @group Database * @group medium * - * @covers \ApiMain + * @covers \MediaWiki\Api\ApiMain */ class ApiMainTest extends ApiTestCase { use MockAuthorityTrait; diff --git a/tests/phpunit/includes/api/ApiMessageTest.php b/tests/phpunit/includes/api/ApiMessageTest.php index 4cff58b2295f..8a7a1a72d8b7 100644 --- a/tests/phpunit/includes/api/ApiMessageTest.php +++ b/tests/phpunit/includes/api/ApiMessageTest.php @@ -2,9 +2,9 @@ namespace MediaWiki\Tests\Api; -use ApiMessage; -use ApiRawMessage; use InvalidArgumentException; +use MediaWiki\Api\ApiMessage; +use MediaWiki\Api\ApiRawMessage; use MediaWiki\Language\RawMessage; use MediaWiki\Message\Message; use MediaWiki\Page\PageReferenceValue; @@ -34,7 +34,7 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiMessageTrait + * @covers MediaWiki\Api\ApiMessageTrait * @dataProvider provideCodeDefaults */ public function testCodeDefaults( $msg, $expectedCode ) { @@ -53,7 +53,7 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiMessageTrait + * @covers MediaWiki\Api\ApiMessageTrait * @dataProvider provideInvalidCode */ public function testInvalidCode( $code ) { @@ -84,8 +84,8 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiMessage - * @covers \ApiMessageTrait + * @covers \MediaWiki\Api\ApiMessage + * @covers MediaWiki\Api\ApiMessageTrait */ public function testApiMessage() { $msg = new Message( [ 'foo', 'bar' ], [ 'baz' ] ); @@ -126,8 +126,8 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiRawMessage - * @covers \ApiMessageTrait + * @covers \MediaWiki\Api\ApiRawMessage + * @covers MediaWiki\Api\ApiMessageTrait */ public function testApiRawMessage() { $msg = new RawMessage( 'foo', [ 'baz' ] ); @@ -167,7 +167,7 @@ class ApiMessageTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiMessage::create + * @covers \MediaWiki\Api\ApiMessage::create */ public function testApiMessageCreate() { $this->assertInstanceOf( ApiMessage::class, ApiMessage::create( new Message( 'mainpage' ) ) ); diff --git a/tests/phpunit/includes/api/ApiMoveTest.php b/tests/phpunit/includes/api/ApiMoveTest.php index 6f4e341caafb..8458533529e0 100644 --- a/tests/phpunit/includes/api/ApiMoveTest.php +++ b/tests/phpunit/includes/api/ApiMoveTest.php @@ -2,8 +2,8 @@ namespace MediaWiki\Tests\Api; -use ApiUsageException; use IDBAccessObject; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Block\DatabaseBlock; use MediaWiki\MainConfigNames; use MediaWiki\Revision\SlotRecord; @@ -15,7 +15,7 @@ use MediaWiki\User\User; * @group Database * @group medium * - * @covers \ApiMove + * @covers MediaWiki\Api\ApiMove */ class ApiMoveTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiOpenSearchTest.php b/tests/phpunit/includes/api/ApiOpenSearchTest.php index c5d35f9f0af7..aba7117b8e49 100644 --- a/tests/phpunit/includes/api/ApiOpenSearchTest.php +++ b/tests/phpunit/includes/api/ApiOpenSearchTest.php @@ -2,8 +2,8 @@ namespace MediaWiki\Tests\Api; -use ApiMain; -use ApiOpenSearch; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiOpenSearch; use MediaWiki\Context\RequestContext; use MediaWikiIntegrationTestCase; use SearchEngine; @@ -14,7 +14,7 @@ use Wikimedia\ParamValidator\ParamValidator; /** * TODO convert to unit test, no integration is needed * - * @covers \ApiOpenSearch + * @covers \MediaWiki\Api\ApiOpenSearch */ class ApiOpenSearchTest extends MediaWikiIntegrationTestCase { public function testGetAllowedParams() { diff --git a/tests/phpunit/includes/api/ApiOptionsTest.php b/tests/phpunit/includes/api/ApiOptionsTest.php index 3c3f4df84d63..d0714d39a490 100644 --- a/tests/phpunit/includes/api/ApiOptionsTest.php +++ b/tests/phpunit/includes/api/ApiOptionsTest.php @@ -4,9 +4,9 @@ namespace MediaWiki\Tests\Api; namespace MediaWiki\Tests\Api; -use ApiMain; -use ApiOptions; -use ApiUsageException; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiOptions; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Context\DerivativeContext; use MediaWiki\Context\IContextSource; use MediaWiki\Context\RequestContext; @@ -23,7 +23,7 @@ use PHPUnit\Framework\MockObject\MockObject; * @group Database * @group medium * - * @covers \ApiOptions + * @covers \MediaWiki\Api\ApiOptions */ class ApiOptionsTest extends ApiTestCase { use MockAuthorityTrait; diff --git a/tests/phpunit/includes/api/ApiPageSetTest.php b/tests/phpunit/includes/api/ApiPageSetTest.php index 237c997d1b46..2d4d15197a66 100644 --- a/tests/phpunit/includes/api/ApiPageSetTest.php +++ b/tests/phpunit/includes/api/ApiPageSetTest.php @@ -2,9 +2,9 @@ namespace MediaWiki\Tests\Api; -use ApiMain; -use ApiPageSet; -use ApiResult; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiPageSet; +use MediaWiki\Api\ApiResult; use MediaWiki\Context\RequestContext; use MediaWiki\Linker\LinkTarget; use MediaWiki\MainConfigNames; @@ -21,7 +21,7 @@ use Wikimedia\TestingAccessWrapper; * @group API * @group medium * @group Database - * @covers \ApiPageSet + * @covers \MediaWiki\Api\ApiPageSet */ class ApiPageSetTest extends ApiTestCase { use DummyServicesTrait; @@ -104,7 +104,7 @@ class ApiPageSetTest extends ApiTestCase { } public function testRedirectMergePolicyRedirectLoop() { - $this->hideDeprecated( 'ApiPageSet::getTitles' ); + $this->hideDeprecated( ApiPageSet::class . '::getTitles' ); $redirectOneTitle = 'ApiPageSetTestRedirectOne'; $redirectTwoTitle = 'ApiPageSetTestRedirectTwo'; @@ -334,12 +334,12 @@ class ApiPageSetTest extends ApiTestCase { } public function testPopulateFromTitles() { - $this->hideDeprecated( 'ApiPageSet::getTitles' ); - $this->hideDeprecated( 'ApiPageSet::getGoodTitles' ); - $this->hideDeprecated( 'ApiPageSet::getMissingTitles' ); - $this->hideDeprecated( 'ApiPageSet::getGoodAndMissingTitles' ); - $this->hideDeprecated( 'ApiPageSet::getRedirectTitles' ); - $this->hideDeprecated( 'ApiPageSet::getSpecialTitles' ); + $this->hideDeprecated( ApiPageSet::class . '::getTitles' ); + $this->hideDeprecated( ApiPageSet::class . '::getGoodTitles' ); + $this->hideDeprecated( ApiPageSet::class . '::getMissingTitles' ); + $this->hideDeprecated( ApiPageSet::class . '::getGoodAndMissingTitles' ); + $this->hideDeprecated( ApiPageSet::class . '::getRedirectTitles' ); + $this->hideDeprecated( ApiPageSet::class . '::getSpecialTitles' ); $interwikiLookup = $this->getDummyInterwikiLookup( [ 'acme' ] ); $this->setService( 'InterwikiLookup', $interwikiLookup ); diff --git a/tests/phpunit/includes/api/ApiParseTest.php b/tests/phpunit/includes/api/ApiParseTest.php index b7e3fc80a860..214d6c81cb1d 100644 --- a/tests/phpunit/includes/api/ApiParseTest.php +++ b/tests/phpunit/includes/api/ApiParseTest.php @@ -23,7 +23,7 @@ namespace MediaWiki\Tests\Api; -use ApiUsageException; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Context\RequestContext; use MediaWiki\MainConfigNames; use MediaWiki\Revision\RevisionRecord; @@ -38,7 +38,7 @@ use SkinFallback; * @group Database * @group medium * - * @covers \ApiParse + * @covers MediaWiki\Api\ApiParse */ class ApiParseTest extends ApiTestCase { use DummyServicesTrait; diff --git a/tests/phpunit/includes/api/ApiProtectTest.php b/tests/phpunit/includes/api/ApiProtectTest.php index 19129db247ff..424b2bcb1236 100644 --- a/tests/phpunit/includes/api/ApiProtectTest.php +++ b/tests/phpunit/includes/api/ApiProtectTest.php @@ -12,7 +12,7 @@ use MediaWiki\Title\Title; * @group Database * @group medium * - * @covers \ApiProtect + * @covers MediaWiki\Api\ApiProtect */ class ApiProtectTest extends ApiTestCase { @@ -23,7 +23,7 @@ class ApiProtectTest extends ApiTestCase { } /** - * @covers \ApiProtect::execute() + * @covers MediaWiki\Api\ApiProtect::execute() */ public function testProtectWithWatch(): void { $title = Title::makeTitle( NS_MAIN, 'TestProtectWithWatch' ); diff --git a/tests/phpunit/includes/api/ApiPurgeTest.php b/tests/phpunit/includes/api/ApiPurgeTest.php index 94f5c814b5f6..16de31f7253a 100644 --- a/tests/phpunit/includes/api/ApiPurgeTest.php +++ b/tests/phpunit/includes/api/ApiPurgeTest.php @@ -12,7 +12,7 @@ use MediaWiki\Permissions\PermissionStatus; * @group Database * @group medium * - * @covers \ApiPurge + * @covers MediaWiki\Api\ApiPurge */ class ApiPurgeTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiResultTest.php b/tests/phpunit/includes/api/ApiResultTest.php index adb1933087f6..60f7cb7ac9cf 100644 --- a/tests/phpunit/includes/api/ApiResultTest.php +++ b/tests/phpunit/includes/api/ApiResultTest.php @@ -3,10 +3,10 @@ namespace MediaWiki\Tests\Api; use AllowDynamicProperties; -use ApiErrorFormatter; -use ApiResult; use Exception; use InvalidArgumentException; +use MediaWiki\Api\ApiErrorFormatter; +use MediaWiki\Api\ApiResult; use MediaWiki\Title\Title; use MediaWikiIntegrationTestCase; use RuntimeException; @@ -14,13 +14,13 @@ use Stringable; use UnexpectedValueException; /** - * @covers \ApiResult + * @covers \MediaWiki\Api\ApiResult * @group API */ class ApiResultTest extends MediaWikiIntegrationTestCase { /** - * @covers \ApiResult + * @covers \MediaWiki\Api\ApiResult */ public function testStaticDataMethods() { $arr = []; @@ -245,7 +245,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiResult + * @covers \MediaWiki\Api\ApiResult */ public function testInstanceDataMethods() { $result = new ApiResult( 8_388_608 ); @@ -548,7 +548,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiResult + * @covers \MediaWiki\Api\ApiResult */ public function testMetadata() { $arr = [ 'foo' => [ 'bar' => [] ] ]; @@ -613,7 +613,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiResult + * @covers \MediaWiki\Api\ApiResult */ public function testUtilityFunctions() { $arr = [ @@ -702,7 +702,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiResult + * @covers \MediaWiki\Api\ApiResult * @dataProvider provideTransformations * @param string $label * @param array $input @@ -1293,7 +1293,7 @@ class ApiResultTest extends MediaWikiIntegrationTestCase { } /** - * @covers \ApiResult + * @covers \MediaWiki\Api\ApiResult */ public function testAddMetadataToResultVars() { $arr = [ diff --git a/tests/phpunit/includes/api/ApiRevisionDeleteTest.php b/tests/phpunit/includes/api/ApiRevisionDeleteTest.php index 7e89898e2458..21d1eb1401d7 100644 --- a/tests/phpunit/includes/api/ApiRevisionDeleteTest.php +++ b/tests/phpunit/includes/api/ApiRevisionDeleteTest.php @@ -12,7 +12,7 @@ use MWCryptRand; /** * Tests for action=revisiondelete - * @covers \APIRevisionDelete + * @covers MediaWiki\Api\ApiRevisionDelete * @group API * @group medium * @group Database diff --git a/tests/phpunit/includes/api/ApiRollbackTest.php b/tests/phpunit/includes/api/ApiRollbackTest.php index 2368fce4221e..88758e62879e 100644 --- a/tests/phpunit/includes/api/ApiRollbackTest.php +++ b/tests/phpunit/includes/api/ApiRollbackTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Api; -use ApiUsageException; +use MediaWiki\Api\ApiUsageException; use MediaWiki\MainConfigNames; use MediaWiki\Title\Title; @@ -13,7 +13,7 @@ use MediaWiki\Title\Title; * @group Database * @group medium * - * @covers \ApiRollback + * @covers MediaWiki\Api\ApiRollback */ class ApiRollbackTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php b/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php index 25bf2c36e88b..852461f6fb35 100644 --- a/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php +++ b/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php @@ -4,7 +4,7 @@ namespace MediaWiki\Tests\Api; /** * @author Addshore - * @covers \ApiSetNotificationTimestamp + * @covers MediaWiki\Api\ApiSetNotificationTimestamp * @group API * @group medium * @group Database diff --git a/tests/phpunit/includes/api/ApiStashEditTest.php b/tests/phpunit/includes/api/ApiStashEditTest.php index e1aa3f72a815..8c2c36bf3943 100644 --- a/tests/phpunit/includes/api/ApiStashEditTest.php +++ b/tests/phpunit/includes/api/ApiStashEditTest.php @@ -18,7 +18,7 @@ use Wikimedia\TestingAccessWrapper; use Wikimedia\Timestamp\ConvertibleTimestamp; /** - * @covers \ApiStashEdit + * @covers MediaWiki\Api\ApiStashEdit * @covers \MediaWiki\Storage\PageEditStash * @group API * @group medium diff --git a/tests/phpunit/includes/api/ApiTestCase.php b/tests/phpunit/includes/api/ApiTestCase.php index 9842080e20f8..7a01b454b385 100644 --- a/tests/phpunit/includes/api/ApiTestCase.php +++ b/tests/phpunit/includes/api/ApiTestCase.php @@ -2,15 +2,15 @@ namespace MediaWiki\Tests\Api; -use ApiBase; -use ApiErrorFormatter; -use ApiMain; -use ApiMessage; -use ApiQueryTokens; -use ApiResult; -use ApiUsageException; use ArrayAccess; use LogicException; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiErrorFormatter; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiMessage; +use MediaWiki\Api\ApiQueryTokens; +use MediaWiki\Api\ApiResult; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Context\RequestContext; use MediaWiki\MediaWikiServices; use MediaWiki\Message\Message; diff --git a/tests/phpunit/includes/api/ApiUnblockTest.php b/tests/phpunit/includes/api/ApiUnblockTest.php index 6f883f6a4a57..fecd2d28aa0c 100644 --- a/tests/phpunit/includes/api/ApiUnblockTest.php +++ b/tests/phpunit/includes/api/ApiUnblockTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Api; -use ApiUsageException; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Block\DatabaseBlock; use MediaWiki\Title\Title; use MediaWiki\User\User; @@ -12,7 +12,7 @@ use MediaWiki\User\User; * @group Database * @group medium * - * @covers \ApiUnblock + * @covers MediaWiki\Api\ApiUnblock */ class ApiUnblockTest extends ApiTestCase { /** @var User */ diff --git a/tests/phpunit/includes/api/ApiUndeleteTest.php b/tests/phpunit/includes/api/ApiUndeleteTest.php index 277c2e9f7034..181390085e00 100644 --- a/tests/phpunit/includes/api/ApiUndeleteTest.php +++ b/tests/phpunit/includes/api/ApiUndeleteTest.php @@ -13,7 +13,7 @@ use MediaWiki\Title\Title; * @group Database * @group medium * - * @covers \ApiUndelete + * @covers MediaWiki\Api\ApiUndelete */ class ApiUndeleteTest extends ApiTestCase { @@ -24,7 +24,7 @@ class ApiUndeleteTest extends ApiTestCase { } /** - * @covers \ApiUndelete::execute() + * @covers MediaWiki\Api\ApiUndelete::execute() */ public function testUndeleteWithWatch(): void { $title = Title::makeTitle( NS_MAIN, 'TestUndeleteWithWatch' ); diff --git a/tests/phpunit/includes/api/ApiUploadTest.php b/tests/phpunit/includes/api/ApiUploadTest.php index 9222f5e6ab5b..421f8e768f88 100644 --- a/tests/phpunit/includes/api/ApiUploadTest.php +++ b/tests/phpunit/includes/api/ApiUploadTest.php @@ -16,7 +16,7 @@ use RepoGroup; * @group Database * @group medium * - * @covers \ApiUpload + * @covers MediaWiki\Api\ApiUpload */ class ApiUploadTest extends ApiUploadTestCase { private ?Authority $uploader = null; diff --git a/tests/phpunit/includes/api/ApiUsageExceptionTest.php b/tests/phpunit/includes/api/ApiUsageExceptionTest.php index 341bb6b68b74..39e89e1f65da 100644 --- a/tests/phpunit/includes/api/ApiUsageExceptionTest.php +++ b/tests/phpunit/includes/api/ApiUsageExceptionTest.php @@ -2,14 +2,14 @@ namespace MediaWiki\Tests\Api; -use ApiMessage; -use ApiUsageException; +use MediaWiki\Api\ApiMessage; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Message\Message; use MediaWikiIntegrationTestCase; use StatusValue; /** - * @covers \ApiUsageException + * @covers \MediaWiki\Api\ApiUsageException */ class ApiUsageExceptionTest extends MediaWikiIntegrationTestCase { diff --git a/tests/phpunit/includes/api/ApiUserrightsTest.php b/tests/phpunit/includes/api/ApiUserrightsTest.php index 80e223f73d85..ec9971bf4a2d 100644 --- a/tests/phpunit/includes/api/ApiUserrightsTest.php +++ b/tests/phpunit/includes/api/ApiUserrightsTest.php @@ -14,7 +14,7 @@ use TestUserRegistry; * @group Database * @group medium * - * @covers \ApiUserrights + * @covers MediaWiki\Api\ApiUserrights */ class ApiUserrightsTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/ApiWatchTest.php b/tests/phpunit/includes/api/ApiWatchTest.php index 8034029603ba..0c649ba25d30 100644 --- a/tests/phpunit/includes/api/ApiWatchTest.php +++ b/tests/phpunit/includes/api/ApiWatchTest.php @@ -10,7 +10,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp; * @group API * @group Database * @group medium - * @covers \ApiWatch + * @covers MediaWiki\Api\ApiWatch */ class ApiWatchTest extends ApiTestCase { protected function setUp(): void { diff --git a/tests/phpunit/includes/api/MockApi.php b/tests/phpunit/includes/api/MockApi.php index 947b724ea15e..3a2783b03e36 100644 --- a/tests/phpunit/includes/api/MockApi.php +++ b/tests/phpunit/includes/api/MockApi.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Api; -use ApiBase; +use MediaWiki\Api\ApiBase; class MockApi extends ApiBase { /** @var array */ diff --git a/tests/phpunit/includes/api/MockApiQueryBase.php b/tests/phpunit/includes/api/MockApiQueryBase.php index 965bfe7b46b8..4a3d79cf0521 100644 --- a/tests/phpunit/includes/api/MockApiQueryBase.php +++ b/tests/phpunit/includes/api/MockApiQueryBase.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Api; -use ApiQueryBase; +use MediaWiki\Api\ApiQueryBase; class MockApiQueryBase extends ApiQueryBase { /** @var string */ diff --git a/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php b/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php index f8b479eed85c..ca74e8590fa2 100644 --- a/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php +++ b/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php @@ -2,11 +2,11 @@ namespace MediaWiki\Tests\Api\Validator; -use ApiBase; -use ApiMain; -use ApiMessage; -use ApiQueryBase; use Generator; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiMessage; +use MediaWiki\Api\ApiQueryBase; use MediaWiki\Api\Validator\ApiParamValidatorCallbacks; use MediaWiki\Request\FauxRequest; use MediaWiki\Tests\Api\ApiUploadTestCase; diff --git a/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php b/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php index 1052f9846b77..c6249a1cbfe9 100644 --- a/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php +++ b/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php @@ -2,10 +2,10 @@ namespace MediaWiki\Tests\Api\Validator; -use ApiBase; -use ApiMain; -use ApiMessage; -use ApiUsageException; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiMessage; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Api\Validator\ApiParamValidator; use MediaWiki\Message\Message; use MediaWiki\Request\FauxRequest; diff --git a/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php b/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php index e007c698f482..b3c42f3483a8 100644 --- a/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php +++ b/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php @@ -2,8 +2,8 @@ namespace MediaWiki\Tests\Api\Validator; -use ApiMain; -use ApiModuleManager; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiModuleManager; use MediaWiki\Api\Validator\SubmoduleDef; use MediaWiki\Tests\Api\MockApi; use Wikimedia\Message\DataMessageValue; diff --git a/tests/phpunit/includes/api/format/ApiFormatBaseTest.php b/tests/phpunit/includes/api/format/ApiFormatBaseTest.php index 5950ae0c397f..d9580485ba40 100644 --- a/tests/phpunit/includes/api/format/ApiFormatBaseTest.php +++ b/tests/phpunit/includes/api/format/ApiFormatBaseTest.php @@ -2,9 +2,9 @@ namespace MediaWiki\Tests\Api\Format; -use ApiBase; -use ApiFormatBase; -use ApiMain; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiFormatBase; +use MediaWiki\Api\ApiMain; use MediaWiki\Context\RequestContext; use MediaWiki\MainConfigNames; use MediaWiki\Request\FauxRequest; @@ -15,7 +15,7 @@ use Wikimedia\TestingAccessWrapper; /** * @group API * @group Database - * @covers \ApiFormatBase + * @covers \MediaWiki\Api\ApiFormatBase */ class ApiFormatBaseTest extends ApiFormatTestBase { diff --git a/tests/phpunit/includes/api/format/ApiFormatJsonTest.php b/tests/phpunit/includes/api/format/ApiFormatJsonTest.php index 2967a0940351..e2eaa908cc37 100644 --- a/tests/phpunit/includes/api/format/ApiFormatJsonTest.php +++ b/tests/phpunit/includes/api/format/ApiFormatJsonTest.php @@ -2,13 +2,14 @@ namespace MediaWiki\Tests\Api\Format; -use ApiResult; use InvalidArgumentException; +use MediaWiki\Api\ApiFormatJson; +use MediaWiki\Api\ApiResult; use MWException; /** * @group API - * @covers \ApiFormatJson + * @covers \MediaWiki\Api\ApiFormatJson */ class ApiFormatJsonTest extends ApiFormatTestBase { @@ -138,7 +139,7 @@ class ApiFormatJsonTest extends ApiFormatTestBase { [ [ 'foo' => "\xFF" ], new MWException( - 'Internal error in ApiFormatJson::execute: ' . + 'Internal error in ' . ApiFormatJson::class . '::execute: ' . 'Unable to encode API result as JSON' ), [], @@ -154,7 +155,7 @@ class ApiFormatJsonTest extends ApiFormatTestBase { [ [ 'foo' => NAN ], new MWException( - 'Internal error in ApiFormatJson::execute: ' . + 'Internal error in ' . ApiFormatJson::class . '::execute: ' . 'Unable to encode API result as JSON' ), [], diff --git a/tests/phpunit/includes/api/format/ApiFormatNoneTest.php b/tests/phpunit/includes/api/format/ApiFormatNoneTest.php index 029c933831c8..eee11b7e4e23 100644 --- a/tests/phpunit/includes/api/format/ApiFormatNoneTest.php +++ b/tests/phpunit/includes/api/format/ApiFormatNoneTest.php @@ -2,11 +2,11 @@ namespace MediaWiki\Tests\Api\Format; -use ApiResult; +use MediaWiki\Api\ApiResult; /** * @group API - * @covers \ApiFormatNone + * @covers MediaWiki\Api\ApiFormatNone */ class ApiFormatNoneTest extends ApiFormatTestBase { diff --git a/tests/phpunit/includes/api/format/ApiFormatPhpTest.php b/tests/phpunit/includes/api/format/ApiFormatPhpTest.php index 06bf0a2168fd..a1791d0bb08f 100644 --- a/tests/phpunit/includes/api/format/ApiFormatPhpTest.php +++ b/tests/phpunit/includes/api/format/ApiFormatPhpTest.php @@ -2,11 +2,11 @@ namespace MediaWiki\Tests\Api\Format; -use ApiResult; +use MediaWiki\Api\ApiResult; /** * @group API - * @covers \ApiFormatPhp + * @covers MediaWiki\Api\ApiFormatPhp */ class ApiFormatPhpTest extends ApiFormatTestBase { diff --git a/tests/phpunit/includes/api/format/ApiFormatRawTest.php b/tests/phpunit/includes/api/format/ApiFormatRawTest.php index 52e4bed691d9..a5e911e63471 100644 --- a/tests/phpunit/includes/api/format/ApiFormatRawTest.php +++ b/tests/phpunit/includes/api/format/ApiFormatRawTest.php @@ -2,14 +2,14 @@ namespace MediaWiki\Tests\Api\Format; -use ApiFormatJson; -use ApiFormatRaw; -use ApiMain; +use MediaWiki\Api\ApiFormatJson; +use MediaWiki\Api\ApiFormatRaw; +use MediaWiki\Api\ApiMain; use MWException; /** * @group API - * @covers \ApiFormatRaw + * @covers \MediaWiki\Api\ApiFormatRaw */ class ApiFormatRawTest extends ApiFormatTestBase { diff --git a/tests/phpunit/includes/api/format/ApiFormatTestBase.php b/tests/phpunit/includes/api/format/ApiFormatTestBase.php index e9487ee663f8..9bae105e3fdd 100644 --- a/tests/phpunit/includes/api/format/ApiFormatTestBase.php +++ b/tests/phpunit/includes/api/format/ApiFormatTestBase.php @@ -2,9 +2,9 @@ namespace MediaWiki\Tests\Api\Format; -use ApiMain; use BadMethodCallException; use Exception; +use MediaWiki\Api\ApiMain; use MediaWiki\Context\RequestContext; use MediaWiki\Request\FauxRequest; use MediaWikiIntegrationTestCase; diff --git a/tests/phpunit/includes/api/format/ApiFormatXmlTest.php b/tests/phpunit/includes/api/format/ApiFormatXmlTest.php index dd8029e8818d..134d3a194f94 100644 --- a/tests/phpunit/includes/api/format/ApiFormatXmlTest.php +++ b/tests/phpunit/includes/api/format/ApiFormatXmlTest.php @@ -2,13 +2,13 @@ namespace MediaWiki\Tests\Api\Format; -use ApiResult; +use MediaWiki\Api\ApiResult; use MediaWiki\Title\Title; /** * @group API * @group Database - * @covers \ApiFormatXml + * @covers MediaWiki\Api\ApiFormatXml */ class ApiFormatXmlTest extends ApiFormatTestBase { diff --git a/tests/phpunit/includes/api/query/ApiQueryAllDeletedRevisionsTest.php b/tests/phpunit/includes/api/query/ApiQueryAllDeletedRevisionsTest.php index 69bd6a26f87f..b2256c08fdcd 100644 --- a/tests/phpunit/includes/api/query/ApiQueryAllDeletedRevisionsTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryAllDeletedRevisionsTest.php @@ -9,7 +9,7 @@ use MediaWiki\Title\Title; /** * @group API * @group Database - * @covers \ApiQueryAllDeletedRevisions + * @covers MediaWiki\Api\ApiQueryAllDeletedRevisions */ class ApiQueryAllDeletedRevisionsTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php b/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php index a342f95ba6ec..0f44f2c58a2f 100644 --- a/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php @@ -10,7 +10,7 @@ use MediaWiki\Title\Title; * @group Database * @group medium * - * @covers \ApiQueryAllPages + * @covers MediaWiki\Api\ApiQueryAllPages */ class ApiQueryAllPagesTest extends ApiTestCase { /** diff --git a/tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php b/tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php index 753037bacf7d..212996e37ea8 100644 --- a/tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryAllRevisionsTest.php @@ -9,7 +9,7 @@ use MediaWiki\Title\Title; * @group API * @group Database * @group medium - * @covers \ApiQueryAllRevisions + * @covers MediaWiki\Api\ApiQueryAllRevisions */ class ApiQueryAllRevisionsTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php b/tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php index 9aa42dc66c0f..cad9453398e6 100644 --- a/tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryAllUsersTest.php @@ -13,7 +13,7 @@ use MediaWiki\User\User; * @group Database * @group medium * - * @covers \ApiQueryAllUsers + * @covers MediaWiki\Api\ApiQueryAllUsers */ class ApiQueryAllUsersTest extends ApiTestCase { use MockAuthorityTrait; diff --git a/tests/phpunit/includes/api/query/ApiQueryBasicTest.php b/tests/phpunit/includes/api/query/ApiQueryBasicTest.php index cef08a10e415..07c6c5a16a76 100644 --- a/tests/phpunit/includes/api/query/ApiQueryBasicTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryBasicTest.php @@ -31,7 +31,7 @@ use MediaWiki\Title\Title; * @group API * @group Database * @group medium - * @covers \ApiQuery + * @covers MediaWiki\Api\ApiQuery */ class ApiQueryBasicTest extends ApiQueryTestBase { /** @var Exception|null */ diff --git a/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php b/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php index 4e87ebca7429..915da66575d0 100644 --- a/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php @@ -2,8 +2,8 @@ namespace MediaWiki\Tests\Api\Query; -use ApiQueryBase; -use ApiQueryBlockInfoTrait; +use MediaWiki\Api\ApiQueryBase; +use MediaWiki\Api\ApiQueryBlockInfoTrait; use MediaWiki\Tests\MockDatabase; use MediaWiki\Tests\Unit\Permissions\MockAuthorityTrait; use MediaWikiIntegrationTestCase; @@ -11,7 +11,7 @@ use Wikimedia\TestingAccessWrapper; use Wikimedia\Timestamp\ConvertibleTimestamp; /** - * @covers \ApiQueryBlockInfoTrait + * @covers \MediaWiki\Api\ApiQueryBlockInfoTrait */ class ApiQueryBlockInfoTraitTest extends MediaWikiIntegrationTestCase { use MockAuthorityTrait; diff --git a/tests/phpunit/includes/api/query/ApiQueryBlocksTest.php b/tests/phpunit/includes/api/query/ApiQueryBlocksTest.php index 8d5c0c220c05..c8ced92b95f9 100644 --- a/tests/phpunit/includes/api/query/ApiQueryBlocksTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryBlocksTest.php @@ -15,7 +15,7 @@ use MediaWiki\Tests\Api\ApiTestCase; * @group Database * @group medium * - * @covers \ApiQueryBlocks + * @covers MediaWiki\Api\ApiQueryBlocks */ class ApiQueryBlocksTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/query/ApiQueryContinue2Test.php b/tests/phpunit/includes/api/query/ApiQueryContinue2Test.php index a0ca939b228b..2eb6a6208711 100644 --- a/tests/phpunit/includes/api/query/ApiQueryContinue2Test.php +++ b/tests/phpunit/includes/api/query/ApiQueryContinue2Test.php @@ -27,7 +27,7 @@ use Exception; * @group API * @group Database * @group medium - * @covers \ApiQuery + * @covers MediaWiki\Api\ApiQuery */ class ApiQueryContinue2Test extends ApiQueryContinueTestBase { /** @var Exception|null */ diff --git a/tests/phpunit/includes/api/query/ApiQueryContinueTest.php b/tests/phpunit/includes/api/query/ApiQueryContinueTest.php index 3cebd3629993..041bcef08c45 100644 --- a/tests/phpunit/includes/api/query/ApiQueryContinueTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryContinueTest.php @@ -31,7 +31,7 @@ use Exception; * @group API * @group Database * @group medium - * @covers \ApiQuery + * @covers MediaWiki\Api\ApiQuery */ class ApiQueryContinueTest extends ApiQueryContinueTestBase { /** @var Exception|null */ diff --git a/tests/phpunit/includes/api/query/ApiQueryDisabledTest.php b/tests/phpunit/includes/api/query/ApiQueryDisabledTest.php index 4a48bcbc6ccf..53e773caa21a 100644 --- a/tests/phpunit/includes/api/query/ApiQueryDisabledTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryDisabledTest.php @@ -8,7 +8,7 @@ use MediaWiki\Tests\Api\ApiTestCase; * @group API * @group medium * - * @covers \ApiQueryDisabled + * @covers MediaWiki\Api\ApiQueryDisabled */ class ApiQueryDisabledTest extends ApiTestCase { public function testDisabled() { diff --git a/tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php b/tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php index bc2f4757d320..56d07f711b46 100644 --- a/tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryImageInfoTest.php @@ -2,8 +2,8 @@ namespace MediaWiki\Tests\Api\Query; -use ApiQueryImageInfo; use File; +use MediaWiki\Api\ApiQueryImageInfo; use MediaWiki\Request\FauxRequest; use MediaWiki\Tests\Api\ApiTestCase; use MediaWiki\Tests\Unit\Permissions\MockAuthorityTrait; @@ -13,7 +13,7 @@ use MediaWiki\User\UserIdentityValue; use MediaWiki\Utils\MWTimestamp; /** - * @covers \ApiQueryImageInfo + * @covers \MediaWiki\Api\ApiQueryImageInfo * @group API * @group medium * @group Database diff --git a/tests/phpunit/includes/api/query/ApiQueryInfoTest.php b/tests/phpunit/includes/api/query/ApiQueryInfoTest.php index 080202581a50..a23952c0ce0c 100644 --- a/tests/phpunit/includes/api/query/ApiQueryInfoTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryInfoTest.php @@ -16,7 +16,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp; * @group medium * @group Database * - * @covers \ApiQueryInfo + * @covers MediaWiki\Api\ApiQueryInfo */ class ApiQueryInfoTest extends ApiTestCase { use TempUserTestTrait; diff --git a/tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php b/tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php index d14a52b5068a..bb21476acd19 100644 --- a/tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryLanguageinfoTest.php @@ -9,7 +9,7 @@ use Wikimedia\Timestamp\ConvertibleTimestamp; * @group API * @group medium * - * @covers \ApiQueryLanguageinfo + * @covers MediaWiki\Api\ApiQueryLanguageinfo */ class ApiQueryLanguageinfoTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php b/tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php index 75f32fddef64..4b6b2fa705a0 100644 --- a/tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryLogEventsTest.php @@ -8,7 +8,7 @@ use MediaWiki\Tests\User\TempUser\TempUserTestTrait; use MediaWiki\User\UserIdentityValue; /** - * @covers \ApiQueryLogEvents + * @covers MediaWiki\Api\ApiQueryLogEvents * @group API * @group Database * @group medium diff --git a/tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php b/tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php index 39cf8d7199f5..5cdf5afea78d 100644 --- a/tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryPrefixSearchTest.php @@ -11,7 +11,7 @@ use MockCompletionSearchEngine; * @group medium * @group Database * - * @covers \ApiQueryPrefixSearch + * @covers MediaWiki\Api\ApiQueryPrefixSearch */ class ApiQueryPrefixSearchTest extends ApiTestCase { private const TEST_QUERY = 'unittest'; diff --git a/tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php b/tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php index 9c0db2244a8e..8d607be1cab7 100644 --- a/tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryRecentChangesIntegrationTest.php @@ -17,7 +17,7 @@ use RecentChange; * @group Database * @group medium * - * @covers \ApiQueryRecentChanges + * @covers MediaWiki\Api\ApiQueryRecentChanges */ class ApiQueryRecentChangesIntegrationTest extends ApiTestCase { use MockAuthorityTrait; diff --git a/tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php b/tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php index 33ca56d36028..b201cebde6c9 100644 --- a/tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php @@ -14,7 +14,7 @@ use MediaWiki\User\UserIdentityValue; * @group API * @group Database * @group medium - * @covers \ApiQueryRevisions + * @covers MediaWiki\Api\ApiQueryRevisions */ class ApiQueryRevisionsTest extends ApiTestCase { use TempUserTestTrait; diff --git a/tests/phpunit/includes/api/query/ApiQuerySearchTest.php b/tests/phpunit/includes/api/query/ApiQuerySearchTest.php index fbc9406add01..5930297ca29b 100644 --- a/tests/phpunit/includes/api/query/ApiQuerySearchTest.php +++ b/tests/phpunit/includes/api/query/ApiQuerySearchTest.php @@ -13,7 +13,7 @@ use MockSearchResultSet; /** * @group medium - * @covers \ApiQuerySearch + * @covers MediaWiki\Api\ApiQuerySearch */ class ApiQuerySearchTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/query/ApiQuerySiteinfoTest.php b/tests/phpunit/includes/api/query/ApiQuerySiteinfoTest.php index f2334c36d257..7b279309316c 100644 --- a/tests/phpunit/includes/api/query/ApiQuerySiteinfoTest.php +++ b/tests/phpunit/includes/api/query/ApiQuerySiteinfoTest.php @@ -22,7 +22,7 @@ use Wikimedia\TestingAccessWrapper; * @group medium * @group Database * - * @covers \ApiQuerySiteinfo + * @covers MediaWiki\Api\ApiQuerySiteinfo */ class ApiQuerySiteinfoTest extends ApiTestCase { use TempUserTestTrait; diff --git a/tests/phpunit/includes/api/query/ApiQueryTest.php b/tests/phpunit/includes/api/query/ApiQueryTest.php index 03198370412a..a0f7e392636c 100644 --- a/tests/phpunit/includes/api/query/ApiQueryTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryTest.php @@ -2,10 +2,10 @@ namespace MediaWiki\Tests\Api\Query; -use ApiMain; -use ApiModuleManager; -use ApiQuery; -use ApiUsageException; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiModuleManager; +use MediaWiki\Api\ApiQuery; +use MediaWiki\Api\ApiUsageException; use MediaWiki\MainConfigNames; use MediaWiki\Request\FauxRequest; use MediaWiki\Tests\Api\ApiTestCase; @@ -18,7 +18,7 @@ use Wikimedia\TestingAccessWrapper; * @group API * @group Database * @group medium - * @covers \ApiQuery + * @covers \MediaWiki\Api\ApiQuery */ class ApiQueryTest extends ApiTestCase { use DummyServicesTrait; diff --git a/tests/phpunit/includes/api/query/ApiQueryTokensTest.php b/tests/phpunit/includes/api/query/ApiQueryTokensTest.php index 9a21ee31736a..eb06ce72d2cb 100644 --- a/tests/phpunit/includes/api/query/ApiQueryTokensTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryTokensTest.php @@ -9,7 +9,7 @@ use MediaWiki\Tests\Api\ApiTestCase; /** * @group API * @group medium - * @covers \ApiQueryTokens + * @covers MediaWiki\Api\ApiQueryTokens */ class ApiQueryTokensTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/query/ApiQueryUserContribsTest.php b/tests/phpunit/includes/api/query/ApiQueryUserContribsTest.php index 7c0fa1584531..0bb573a31c96 100644 --- a/tests/phpunit/includes/api/query/ApiQueryUserContribsTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryUserContribsTest.php @@ -13,7 +13,7 @@ use MediaWiki\User\UserRigorOptions; * @group API * @group Database * @group medium - * @covers \ApiQueryUserContribs + * @covers MediaWiki\Api\ApiQueryUserContribs */ class ApiQueryUserContribsTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/query/ApiQueryUserInfoTest.php b/tests/phpunit/includes/api/query/ApiQueryUserInfoTest.php index 99b5f90a24eb..6cba4c08edd9 100644 --- a/tests/phpunit/includes/api/query/ApiQueryUserInfoTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryUserInfoTest.php @@ -12,7 +12,7 @@ use MediaWiki\Utils\MWTimestamp; * @group API * @group Database * @group medium - * @covers \ApiQueryUserInfo + * @covers MediaWiki\Api\ApiQueryUserInfo */ class ApiQueryUserInfoTest extends ApiTestCase { @@ -20,7 +20,7 @@ class ApiQueryUserInfoTest extends ApiTestCase { use MockAuthorityTrait; /** - * @covers \ApiQueryUserInfo::getLatestContributionTime + * @covers MediaWiki\Api\ApiQueryUserInfo::getLatestContributionTime */ public function testTimestamp() { $clock = MWTimestamp::convert( TS_UNIX, '20100101000000' ); diff --git a/tests/phpunit/includes/api/query/ApiQueryWatchlistIntegrationTest.php b/tests/phpunit/includes/api/query/ApiQueryWatchlistIntegrationTest.php index 7c800628f263..75ea393bc97b 100644 --- a/tests/phpunit/includes/api/query/ApiQueryWatchlistIntegrationTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryWatchlistIntegrationTest.php @@ -19,7 +19,7 @@ use RecentChange; * @group API * @group Database * - * @covers \ApiQueryWatchlist + * @covers MediaWiki\Api\ApiQueryWatchlist * @covers \MediaWiki\Watchlist\WatchedItemQueryService */ class ApiQueryWatchlistIntegrationTest extends ApiTestCase { diff --git a/tests/phpunit/includes/api/query/ApiQueryWatchlistRawIntegrationTest.php b/tests/phpunit/includes/api/query/ApiQueryWatchlistRawIntegrationTest.php index dccf17026ab8..201604d70285 100644 --- a/tests/phpunit/includes/api/query/ApiQueryWatchlistRawIntegrationTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryWatchlistRawIntegrationTest.php @@ -12,7 +12,7 @@ use MediaWiki\Watchlist\WatchedItemQueryService; * @group Database * @group medium * - * @covers \ApiQueryWatchlistRaw + * @covers MediaWiki\Api\ApiQueryWatchlistRaw */ class ApiQueryWatchlistRawIntegrationTest extends ApiTestCase { // TODO: This test should use Authority, but can't due to User::saveSettings diff --git a/tests/phpunit/integration/includes/ExtensionJsonTestBase.php b/tests/phpunit/integration/includes/ExtensionJsonTestBase.php index bbd7acf29fa2..026f0482c4a8 100644 --- a/tests/phpunit/integration/includes/ExtensionJsonTestBase.php +++ b/tests/phpunit/integration/includes/ExtensionJsonTestBase.php @@ -4,8 +4,8 @@ declare( strict_types=1 ); namespace MediaWiki\Tests; -use ApiMain; -use ApiQuery; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiQuery; use MediaWiki\Auth\PreAuthenticationProvider; use MediaWiki\Auth\PrimaryAuthenticationProvider; use MediaWiki\Auth\SecondaryAuthenticationProvider; diff --git a/tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php b/tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php index a0ebb21e21e6..ca6373ddf85a 100644 --- a/tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php +++ b/tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Rest\Handler; -use ApiUsageException; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Config\HashConfig; use MediaWiki\Content\WikitextContent; use MediaWiki\MainConfigNames; diff --git a/tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php b/tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php index 1681f96c5f59..d9c1e2ebd82b 100644 --- a/tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php +++ b/tests/phpunit/integration/includes/Rest/Handler/UpdateHandlerTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Rest\Handler; -use ApiUsageException; +use MediaWiki\Api\ApiUsageException; use MediaWiki\Config\HashConfig; use MediaWiki\Content\WikitextContent; use MediaWiki\Content\WikitextContentHandler; diff --git a/tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php b/tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php index 106b63afb4ae..397bab27980e 100644 --- a/tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php +++ b/tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\ParamValidator\TypeDef; -use ApiResult; +use MediaWiki\Api\ApiResult; use MediaWiki\HookContainer\HookContainer; use MediaWiki\ParamValidator\TypeDef\NamespaceDef; use MediaWiki\Tests\Unit\DummyServicesTrait; diff --git a/tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php b/tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php index b8ec00bfa86b..3282e609a3b2 100644 --- a/tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php +++ b/tests/phpunit/unit/includes/Rest/Handler/ActionModuleBasedHandlerTestTrait.php @@ -2,9 +2,9 @@ namespace MediaWiki\Tests\Rest\Handler; -use ApiBase; -use ApiMain; use Exception; +use MediaWiki\Api\ApiBase; +use MediaWiki\Api\ApiMain; use MediaWiki\Context\RequestContext; use MediaWiki\Language\Language; use MediaWiki\Request\FauxRequest; diff --git a/tests/phpunit/unit/includes/api/ApiModuleManagerTest.php b/tests/phpunit/unit/includes/api/ApiModuleManagerTest.php index 4ef9c67090e8..7d630ca59698 100644 --- a/tests/phpunit/unit/includes/api/ApiModuleManagerTest.php +++ b/tests/phpunit/unit/includes/api/ApiModuleManagerTest.php @@ -2,21 +2,21 @@ namespace MediaWiki\Tests\Api; -use ApiDisabled; -use ApiFeedContributions; -use ApiFeedRecentChanges; -use ApiLogout; -use ApiMain; -use ApiModuleManager; -use ApiRsd; use InvalidArgumentException; +use MediaWiki\Api\ApiDisabled; +use MediaWiki\Api\ApiFeedContributions; +use MediaWiki\Api\ApiFeedRecentChanges; +use MediaWiki\Api\ApiLogout; +use MediaWiki\Api\ApiMain; +use MediaWiki\Api\ApiModuleManager; +use MediaWiki\Api\ApiRsd; use MediaWiki\Context\RequestContext; use MediaWiki\Tests\Unit\DummyServicesTrait; use MediaWiki\User\UserFactory; use MediaWikiUnitTestCase; /** - * @covers \ApiModuleManager + * @covers \MediaWiki\Api\ApiModuleManager * @group API * @group medium */ @@ -207,7 +207,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase { } /** - * @covers \ApiModuleManager::getModule + * @covers \MediaWiki\Api\ApiModuleManager::getModule * @dataProvider getModuleProvider */ public function testGetModule( $modules, $name, $expectedClass ) { @@ -232,7 +232,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase { } /** - * @covers \ApiModuleManager::getModule + * @covers \MediaWiki\Api\ApiModuleManager::getModule */ public function testGetModule_null() { $modules = [ @@ -248,7 +248,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase { } /** - * @covers \ApiModuleManager::getNames + * @covers \MediaWiki\Api\ApiModuleManager::getNames */ public function testGetNames() { $fooModules = [ @@ -274,7 +274,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase { } /** - * @covers \ApiModuleManager::getNamesWithClasses + * @covers \MediaWiki\Api\ApiModuleManager::getNamesWithClasses */ public function testGetNamesWithClasses() { $fooModules = [ @@ -303,7 +303,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase { } /** - * @covers \ApiModuleManager::getModuleGroup + * @covers \MediaWiki\Api\ApiModuleManager::getModuleGroup */ public function testGetModuleGroup() { $fooModules = [ @@ -326,7 +326,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase { } /** - * @covers \ApiModuleManager::getGroups + * @covers \MediaWiki\Api\ApiModuleManager::getGroups */ public function testGetGroups() { $fooModules = [ @@ -348,7 +348,7 @@ class ApiModuleManagerTest extends MediaWikiUnitTestCase { } /** - * @covers \ApiModuleManager::getClassName + * @covers \MediaWiki\Api\ApiModuleManager::getClassName */ public function testGetClassName() { $fooModules = [ diff --git a/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php b/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php index 861ca845310e..9cf8d07babca 100644 --- a/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php +++ b/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php @@ -2,7 +2,7 @@ namespace MediaWiki\Tests\Api; -use ApiWatchlistTrait; +use MediaWiki\Api\ApiWatchlistTrait; use MediaWiki\Title\Title; use MediaWiki\User\Options\UserOptionsLookup; use MediaWiki\User\User; @@ -12,7 +12,7 @@ use Wikimedia\TestingAccessWrapper; /** * @group API - * @covers \ApiWatchlistTrait + * @covers \MediaWiki\Api\ApiWatchlistTrait */ class ApiWatchlistTraitTest extends MediaWikiUnitTestCase { |