aboutsummaryrefslogtreecommitdiffstats
path: root/includes/api
diff options
context:
space:
mode:
Diffstat (limited to 'includes/api')
-rw-r--r--includes/api/ApiBase.php20
-rw-r--r--includes/api/ApiBlock.php2
-rw-r--r--includes/api/ApiCheckToken.php2
-rw-r--r--includes/api/ApiComparePages.php10
-rw-r--r--includes/api/ApiDelete.php4
-rw-r--r--includes/api/ApiEditPage.php4
-rw-r--r--includes/api/ApiExpandTemplates.php2
-rw-r--r--includes/api/ApiFormatBase.php2
-rw-r--r--includes/api/ApiHelp.php2
-rw-r--r--includes/api/ApiLogin.php2
-rw-r--r--includes/api/ApiOpenSearch.php2
-rw-r--r--includes/api/ApiPageSet.php5
-rw-r--r--includes/api/ApiParamInfo.php8
-rw-r--r--includes/api/ApiParse.php9
-rw-r--r--includes/api/ApiProtect.php2
-rw-r--r--includes/api/ApiQueryAllLinks.php3
-rw-r--r--includes/api/ApiQueryCategoryMembers.php4
-rw-r--r--includes/api/ApiQueryIWLinks.php2
-rw-r--r--includes/api/ApiQueryInfo.php3
-rw-r--r--includes/api/ApiQueryLangLinks.php2
-rw-r--r--includes/api/ApiQueryLanguageinfo.php11
-rw-r--r--includes/api/ApiQueryLinks.php3
-rw-r--r--includes/api/ApiQueryLogEvents.php3
-rw-r--r--includes/api/ApiQueryRandom.php2
-rw-r--r--includes/api/ApiQueryRecentChanges.php3
-rw-r--r--includes/api/ApiQueryRevisionsBase.php19
-rw-r--r--includes/api/ApiQuerySearch.php3
-rw-r--r--includes/api/ApiQueryStashImageInfo.php2
-rw-r--r--includes/api/ApiQueryTokens.php2
-rw-r--r--includes/api/ApiQueryUserContribs.php2
-rw-r--r--includes/api/ApiQueryUserInfo.php2
-rw-r--r--includes/api/ApiQueryWatchlist.php2
-rw-r--r--includes/api/ApiQueryWatchlistRaw.php2
-rw-r--r--includes/api/ApiUnblock.php2
-rw-r--r--includes/api/ApiUpload.php4
-rw-r--r--includes/api/ApiUserrights.php2
36 files changed, 82 insertions, 72 deletions
diff --git a/includes/api/ApiBase.php b/includes/api/ApiBase.php
index 6d4e3a493cb6..a524059b7108 100644
--- a/includes/api/ApiBase.php
+++ b/includes/api/ApiBase.php
@@ -1786,9 +1786,9 @@ abstract class ApiBase extends ContextSource {
if ( $this->needsToken() ) {
$params['token'] = [
- self::PARAM_TYPE => 'string',
- self::PARAM_REQUIRED => true,
- self::PARAM_SENSITIVE => true,
+ ParamValidator::PARAM_TYPE => 'string',
+ ParamValidator::PARAM_REQUIRED => true,
+ ParamValidator::PARAM_SENSITIVE => true,
self::PARAM_HELP_MSG => [
'api-help-param-token',
$this->needsToken(),
@@ -1833,11 +1833,11 @@ abstract class ApiBase extends ContextSource {
}
$msgs[$param] = [ $msg ];
- if ( isset( $settings[self::PARAM_TYPE] ) &&
- $settings[self::PARAM_TYPE] === 'submodule'
+ if ( isset( $settings[ParamValidator::PARAM_TYPE] ) &&
+ $settings[ParamValidator::PARAM_TYPE] === 'submodule'
) {
- if ( isset( $settings[self::PARAM_SUBMODULE_MAP] ) ) {
- $map = $settings[self::PARAM_SUBMODULE_MAP];
+ if ( isset( $settings[SubmoduleDef::PARAM_SUBMODULE_MAP] ) ) {
+ $map = $settings[SubmoduleDef::PARAM_SUBMODULE_MAP];
} else {
$prefix = $this->isMain() ? '' : ( $this->getModulePath() . '+' );
$map = [];
@@ -1889,16 +1889,16 @@ abstract class ApiBase extends ContextSource {
self::dieDebug( __METHOD__,
'ApiBase::PARAM_HELP_MSG_PER_VALUE is not valid' );
}
- if ( !is_array( $settings[self::PARAM_TYPE] ) ) {
+ if ( !is_array( $settings[ParamValidator::PARAM_TYPE] ) ) {
self::dieDebug( __METHOD__,
'ApiBase::PARAM_HELP_MSG_PER_VALUE may only be used when ' .
'ParamValidator::PARAM_TYPE is an array' );
}
$valueMsgs = $settings[self::PARAM_HELP_MSG_PER_VALUE];
- $deprecatedValues = $settings[self::PARAM_DEPRECATED_VALUES] ?? [];
+ $deprecatedValues = $settings[EnumDef::PARAM_DEPRECATED_VALUES] ?? [];
- foreach ( $settings[self::PARAM_TYPE] as $value ) {
+ foreach ( $settings[ParamValidator::PARAM_TYPE] as $value ) {
if ( isset( $valueMsgs[$value] ) ) {
$msg = $valueMsgs[$value];
} else {
diff --git a/includes/api/ApiBlock.php b/includes/api/ApiBlock.php
index 6e0a1d08bdd8..d84b2bc553a6 100644
--- a/includes/api/ApiBlock.php
+++ b/includes/api/ApiBlock.php
@@ -256,7 +256,7 @@ class ApiBlock extends ApiBase {
],
'userid' => [
ParamValidator::PARAM_TYPE => 'integer',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'expiry' => 'never',
'reason' => '',
diff --git a/includes/api/ApiCheckToken.php b/includes/api/ApiCheckToken.php
index bb7a3b682968..4a40eac0e6af 100644
--- a/includes/api/ApiCheckToken.php
+++ b/includes/api/ApiCheckToken.php
@@ -72,7 +72,7 @@ class ApiCheckToken extends ApiBase {
'token' => [
ParamValidator::PARAM_TYPE => 'string',
ParamValidator::PARAM_REQUIRED => true,
- ApiBase::PARAM_SENSITIVE => true,
+ ParamValidator::PARAM_SENSITIVE => true,
],
'maxtokenage' => [
ParamValidator::PARAM_TYPE => 'integer',
diff --git a/includes/api/ApiComparePages.php b/includes/api/ApiComparePages.php
index 0e5c5b2d9e77..19003e827823 100644
--- a/includes/api/ApiComparePages.php
+++ b/includes/api/ApiComparePages.php
@@ -719,19 +719,19 @@ class ApiComparePages extends ApiBase {
'text' => [
ParamValidator::PARAM_TYPE => 'text',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'contentformat' => [
ParamValidator::PARAM_TYPE => $this->contentHandlerFactory->getAllContentFormats(),
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'contentmodel' => [
ParamValidator::PARAM_TYPE => $this->contentHandlerFactory->getContentModels(),
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'section' => [
ParamValidator::PARAM_DEFAULT => null,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
@@ -776,7 +776,7 @@ class ApiComparePages extends ApiBase {
$ret['slots'] = [
ParamValidator::PARAM_TYPE => $slotRoles,
ParamValidator::PARAM_ISMULTI => true,
- ApiBase::PARAM_ALL => true,
+ ParamValidator::PARAM_ALL => true,
];
return $ret;
diff --git a/includes/api/ApiDelete.php b/includes/api/ApiDelete.php
index 38e9fb13552e..6dbe3fc35ba0 100644
--- a/includes/api/ApiDelete.php
+++ b/includes/api/ApiDelete.php
@@ -286,7 +286,7 @@ class ApiDelete extends ApiBase {
'deletetalk' => false,
'watch' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
@@ -297,7 +297,7 @@ class ApiDelete extends ApiBase {
return $params + [
'unwatch' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'oldimage' => null,
];
diff --git a/includes/api/ApiEditPage.php b/includes/api/ApiEditPage.php
index 61e210a0928f..2cbf71eff9c8 100644
--- a/includes/api/ApiEditPage.php
+++ b/includes/api/ApiEditPage.php
@@ -697,11 +697,11 @@ class ApiEditPage extends ApiBase {
'nocreate' => false,
'watch' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'unwatch' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
diff --git a/includes/api/ApiExpandTemplates.php b/includes/api/ApiExpandTemplates.php
index 320aaedf1412..792c7748b096 100644
--- a/includes/api/ApiExpandTemplates.php
+++ b/includes/api/ApiExpandTemplates.php
@@ -236,7 +236,7 @@ class ApiExpandTemplates extends ApiBase {
'showstrategykeys' => false,
'generatexml' => [
ParamValidator::PARAM_TYPE => 'boolean',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
}
diff --git a/includes/api/ApiFormatBase.php b/includes/api/ApiFormatBase.php
index d3c26a30240f..0e66d53805ec 100644
--- a/includes/api/ApiFormatBase.php
+++ b/includes/api/ApiFormatBase.php
@@ -164,7 +164,7 @@ abstract class ApiFormatBase extends ApiBase {
return $paramSettings;
}
- return $paramSettings[self::PARAM_DFLT] ?? null;
+ return $paramSettings[ParamValidator::PARAM_DEFAULT] ?? null;
}
/**
diff --git a/includes/api/ApiHelp.php b/includes/api/ApiHelp.php
index ae6f3e6e5043..50864fd6172f 100644
--- a/includes/api/ApiHelp.php
+++ b/includes/api/ApiHelp.php
@@ -502,7 +502,7 @@ class ApiHelp extends ApiBase {
}
// Add "deprecated" flag
- if ( !empty( $settings[ApiBase::PARAM_DEPRECATED] ) ) {
+ if ( !empty( $settings[ParamValidator::PARAM_DEPRECATED] ) ) {
$help['parameters'] .= Html::openElement( 'dd',
[ 'class' => 'info' ] );
$help['parameters'] .= self::wrap(
diff --git a/includes/api/ApiLogin.php b/includes/api/ApiLogin.php
index 4edb27000487..9607eb5f0740 100644
--- a/includes/api/ApiLogin.php
+++ b/includes/api/ApiLogin.php
@@ -284,7 +284,7 @@ class ApiLogin extends ApiBase {
'token' => [
ParamValidator::PARAM_TYPE => 'string',
ParamValidator::PARAM_REQUIRED => false, // for BC
- ApiBase::PARAM_SENSITIVE => true,
+ ParamValidator::PARAM_SENSITIVE => true,
ApiBase::PARAM_HELP_MSG => [ 'api-help-param-token', 'login' ],
],
];
diff --git a/includes/api/ApiOpenSearch.php b/includes/api/ApiOpenSearch.php
index 2d3100b77ee6..9220ba1924f8 100644
--- a/includes/api/ApiOpenSearch.php
+++ b/includes/api/ApiOpenSearch.php
@@ -303,7 +303,7 @@ class ApiOpenSearch extends ApiBase {
'suggest' => [
ParamValidator::PARAM_DEFAULT => false,
// Deprecated since 1.35
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'redirects' => [
ParamValidator::PARAM_TYPE => [ 'return', 'resolve' ],
diff --git a/includes/api/ApiPageSet.php b/includes/api/ApiPageSet.php
index f09f3b6b8e89..9c2a78d0e44c 100644
--- a/includes/api/ApiPageSet.php
+++ b/includes/api/ApiPageSet.php
@@ -20,6 +20,7 @@
* @file
*/
+use MediaWiki\Api\Validator\SubmoduleDef;
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MainConfigNames;
@@ -1646,7 +1647,7 @@ class ApiPageSet extends ApiBase {
'generator' => [
ParamValidator::PARAM_TYPE => null,
ApiBase::PARAM_HELP_MSG => 'api-pageset-param-generator',
- ApiBase::PARAM_SUBMODULE_PARAM_PREFIX => 'g',
+ SubmoduleDef::PARAM_SUBMODULE_PARAM_PREFIX => 'g',
],
'redirects' => [
ParamValidator::PARAM_DEFAULT => false,
@@ -1667,7 +1668,7 @@ class ApiPageSet extends ApiBase {
unset( $result['generator'] );
} elseif ( $flags & ApiBase::GET_VALUES_FOR_HELP ) {
$result['generator'][ParamValidator::PARAM_TYPE] = 'submodule';
- $result['generator'][ApiBase::PARAM_SUBMODULE_MAP] = $this->getGenerators();
+ $result['generator'][SubmoduleDef::PARAM_SUBMODULE_MAP] = $this->getGenerators();
}
return $result;
diff --git a/includes/api/ApiParamInfo.php b/includes/api/ApiParamInfo.php
index 2f6839e67121..ff5179fc5050 100644
--- a/includes/api/ApiParamInfo.php
+++ b/includes/api/ApiParamInfo.php
@@ -433,18 +433,18 @@ class ApiParamInfo extends ApiBase {
],
'querymodules' => [
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
ParamValidator::PARAM_ISMULTI => true,
ParamValidator::PARAM_TYPE => $querymodules,
],
'mainmodule' => [
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'pagesetmodule' => [
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'formatmodules' => [
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
ParamValidator::PARAM_ISMULTI => true,
ParamValidator::PARAM_TYPE => $formatmodules,
]
diff --git a/includes/api/ApiParse.php b/includes/api/ApiParse.php
index 299a88aaeedd..90e35db5fbfd 100644
--- a/includes/api/ApiParse.php
+++ b/includes/api/ApiParse.php
@@ -32,6 +32,7 @@ use MediaWiki\Revision\RevisionLookup;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\SlotRecord;
use Wikimedia\ParamValidator\ParamValidator;
+use Wikimedia\ParamValidator\TypeDef\EnumDef;
/**
* @ingroup API
@@ -1057,7 +1058,7 @@ class ApiParse extends ApiBase {
ApiBase::PARAM_HELP_MSG_PER_VALUE => [
'parsetree' => [ 'apihelp-parse-paramvalue-prop-parsetree', CONTENT_MODEL_WIKITEXT ],
],
- ApiBase::PARAM_DEPRECATED_VALUES => [
+ EnumDef::PARAM_DEPRECATED_VALUES => [
'headitems' => 'apiwarn-deprecation-parse-headitems',
],
],
@@ -1066,7 +1067,7 @@ class ApiParse extends ApiBase {
'onlypst' => false,
'effectivelanglinks' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'section' => null,
'sectiontitle' => [
@@ -1074,7 +1075,7 @@ class ApiParse extends ApiBase {
],
'disablepp' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'disablelimitreport' => false,
'disableeditsection' => false,
@@ -1085,7 +1086,7 @@ class ApiParse extends ApiBase {
ApiBase::PARAM_HELP_MSG => [
'apihelp-parse-param-generatexml', CONTENT_MODEL_WIKITEXT
],
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'preview' => false,
'sectionpreview' => false,
diff --git a/includes/api/ApiProtect.php b/includes/api/ApiProtect.php
index c3139079f718..70a848976f57 100644
--- a/includes/api/ApiProtect.php
+++ b/includes/api/ApiProtect.php
@@ -205,7 +205,7 @@ class ApiProtect extends ApiBase {
'cascade' => false,
'watch' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
] + $this->getWatchlistParams();
}
diff --git a/includes/api/ApiQueryAllLinks.php b/includes/api/ApiQueryAllLinks.php
index 36c2a8ce3901..165ef7881f88 100644
--- a/includes/api/ApiQueryAllLinks.php
+++ b/includes/api/ApiQueryAllLinks.php
@@ -21,6 +21,7 @@
*/
use MediaWiki\Linker\LinksMigration;
+use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -312,7 +313,7 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase {
'namespace' => [
ParamValidator::PARAM_DEFAULT => $this->dfltNamespace,
ParamValidator::PARAM_TYPE => 'namespace',
- ApiBase::PARAM_EXTRA_NAMESPACES => [ NS_MEDIA, NS_SPECIAL ],
+ NamespaceDef::PARAM_EXTRA_NAMESPACES => [ NS_MEDIA, NS_SPECIAL ],
],
'limit' => [
ParamValidator::PARAM_DEFAULT => 10,
diff --git a/includes/api/ApiQueryCategoryMembers.php b/includes/api/ApiQueryCategoryMembers.php
index 27e22dcb440d..4509c1663487 100644
--- a/includes/api/ApiQueryCategoryMembers.php
+++ b/includes/api/ApiQueryCategoryMembers.php
@@ -385,10 +385,10 @@ class ApiQueryCategoryMembers extends ApiQueryGeneratorBase {
'startsortkeyprefix' => null,
'endsortkeyprefix' => null,
'startsortkey' => [
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'endsortkey' => [
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
diff --git a/includes/api/ApiQueryIWLinks.php b/includes/api/ApiQueryIWLinks.php
index f927115b9b22..12e60ea212a4 100644
--- a/includes/api/ApiQueryIWLinks.php
+++ b/includes/api/ApiQueryIWLinks.php
@@ -183,7 +183,7 @@ class ApiQueryIWLinks extends ApiQueryBase {
],
'url' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
}
diff --git a/includes/api/ApiQueryInfo.php b/includes/api/ApiQueryInfo.php
index dd4669842372..ecccbaa55fa0 100644
--- a/includes/api/ApiQueryInfo.php
+++ b/includes/api/ApiQueryInfo.php
@@ -28,6 +28,7 @@ use MediaWiki\ParamValidator\TypeDef\TitleDef;
use MediaWiki\Permissions\PermissionStatus;
use MediaWiki\Permissions\RestrictionStore;
use Wikimedia\ParamValidator\ParamValidator;
+use Wikimedia\ParamValidator\TypeDef\EnumDef;
/**
* A query module to show basic page information.
@@ -860,7 +861,7 @@ class ApiQueryInfo extends ApiQueryBase {
// need to be added to getCacheMode()
],
ApiBase::PARAM_HELP_MSG_PER_VALUE => [],
- ApiBase::PARAM_DEPRECATED_VALUES => [
+ EnumDef::PARAM_DEPRECATED_VALUES => [
'readable' => true, // Since 1.32
],
],
diff --git a/includes/api/ApiQueryLangLinks.php b/includes/api/ApiQueryLangLinks.php
index a6ed1ea5ded5..6db5ef126d59 100644
--- a/includes/api/ApiQueryLangLinks.php
+++ b/includes/api/ApiQueryLangLinks.php
@@ -198,7 +198,7 @@ class ApiQueryLangLinks extends ApiQueryBase {
],
'url' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
}
diff --git a/includes/api/ApiQueryLanguageinfo.php b/includes/api/ApiQueryLanguageinfo.php
index cc6d1f3e55cd..7bedc25f8b11 100644
--- a/includes/api/ApiQueryLanguageinfo.php
+++ b/includes/api/ApiQueryLanguageinfo.php
@@ -22,6 +22,7 @@ use MediaWiki\Languages\LanguageConverterFactory;
use MediaWiki\Languages\LanguageFactory;
use MediaWiki\Languages\LanguageFallback;
use MediaWiki\Languages\LanguageNameUtils;
+use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\Timestamp\ConvertibleTimestamp;
/**
@@ -216,9 +217,9 @@ class ApiQueryLanguageinfo extends ApiQueryBase {
public function getAllowedParams() {
return [
'prop' => [
- self::PARAM_DFLT => 'code',
- self::PARAM_ISMULTI => true,
- self::PARAM_TYPE => [
+ ParamValidator::PARAM_DEFAULT => 'code',
+ ParamValidator::PARAM_ISMULTI => true,
+ ParamValidator::PARAM_TYPE => [
'code',
'bcp47',
'dir',
@@ -230,8 +231,8 @@ class ApiQueryLanguageinfo extends ApiQueryBase {
self::PARAM_HELP_MSG_PER_VALUE => [],
],
'code' => [
- self::PARAM_DFLT => '*',
- self::PARAM_ISMULTI => true,
+ ParamValidator::PARAM_DEFAULT => '*',
+ ParamValidator::PARAM_ISMULTI => true,
],
'continue' => [
self::PARAM_HELP_MSG => 'api-help-param-continue',
diff --git a/includes/api/ApiQueryLinks.php b/includes/api/ApiQueryLinks.php
index 82305018d54b..311c3358b265 100644
--- a/includes/api/ApiQueryLinks.php
+++ b/includes/api/ApiQueryLinks.php
@@ -22,6 +22,7 @@
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\Linker\LinksMigration;
+use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
@@ -230,7 +231,7 @@ class ApiQueryLinks extends ApiQueryGeneratorBase {
'namespace' => [
ParamValidator::PARAM_TYPE => 'namespace',
ParamValidator::PARAM_ISMULTI => true,
- ApiBase::PARAM_EXTRA_NAMESPACES => [ NS_MEDIA, NS_SPECIAL ],
+ NamespaceDef::PARAM_EXTRA_NAMESPACES => [ NS_MEDIA, NS_SPECIAL ],
],
'limit' => [
ParamValidator::PARAM_DEFAULT => 10,
diff --git a/includes/api/ApiQueryLogEvents.php b/includes/api/ApiQueryLogEvents.php
index 38f14d0623ad..777d87970a3b 100644
--- a/includes/api/ApiQueryLogEvents.php
+++ b/includes/api/ApiQueryLogEvents.php
@@ -23,6 +23,7 @@
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\CommentFormatter\RowCommentFormatter;
use MediaWiki\MainConfigNames;
+use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
use MediaWiki\ParamValidator\TypeDef\UserDef;
use MediaWiki\Storage\NameTableAccessException;
use MediaWiki\Storage\NameTableStore;
@@ -488,7 +489,7 @@ class ApiQueryLogEvents extends ApiQueryBase {
'title' => null,
'namespace' => [
ParamValidator::PARAM_TYPE => 'namespace',
- ApiBase::PARAM_EXTRA_NAMESPACES => [ NS_MEDIA, NS_SPECIAL ],
+ NamespaceDef::PARAM_EXTRA_NAMESPACES => [ NS_MEDIA, NS_SPECIAL ],
],
'prefix' => [],
'tag' => null,
diff --git a/includes/api/ApiQueryRandom.php b/includes/api/ApiQueryRandom.php
index e1948ff0eccd..aeace8836e05 100644
--- a/includes/api/ApiQueryRandom.php
+++ b/includes/api/ApiQueryRandom.php
@@ -201,7 +201,7 @@ class ApiQueryRandom extends ApiQueryGeneratorBase {
ParamValidator::PARAM_DEFAULT => 'nonredirects', // for BC
],
'redirect' => [
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
ParamValidator::PARAM_DEFAULT => false,
],
'limit' => [
diff --git a/includes/api/ApiQueryRecentChanges.php b/includes/api/ApiQueryRecentChanges.php
index 054c60291377..44ab6551ba67 100644
--- a/includes/api/ApiQueryRecentChanges.php
+++ b/includes/api/ApiQueryRecentChanges.php
@@ -22,6 +22,7 @@
use MediaWiki\CommentFormatter\RowCommentFormatter;
use MediaWiki\MainConfigNames;
+use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
use MediaWiki\ParamValidator\TypeDef\UserDef;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\SlotRoleRegistry;
@@ -704,7 +705,7 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase {
'namespace' => [
ParamValidator::PARAM_ISMULTI => true,
ParamValidator::PARAM_TYPE => 'namespace',
- ApiBase::PARAM_EXTRA_NAMESPACES => [ NS_MEDIA, NS_SPECIAL ],
+ NamespaceDef::PARAM_EXTRA_NAMESPACES => [ NS_MEDIA, NS_SPECIAL ],
],
'user' => [
ParamValidator::PARAM_TYPE => 'user',
diff --git a/includes/api/ApiQueryRevisionsBase.php b/includes/api/ApiQueryRevisionsBase.php
index a9fe9daeae46..0f032e073a97 100644
--- a/includes/api/ApiQueryRevisionsBase.php
+++ b/includes/api/ApiQueryRevisionsBase.php
@@ -32,6 +32,7 @@ use MediaWiki\Revision\RevisionStore;
use MediaWiki\Revision\SlotRecord;
use MediaWiki\Revision\SlotRoleRegistry;
use Wikimedia\ParamValidator\ParamValidator;
+use Wikimedia\ParamValidator\TypeDef\EnumDef;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
/**
@@ -779,7 +780,7 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase {
'parsetree' => [ 'apihelp-query+revisions+base-paramvalue-prop-parsetree',
CONTENT_MODEL_WIKITEXT ],
],
- ApiBase::PARAM_DEPRECATED_VALUES => [
+ EnumDef::PARAM_DEPRECATED_VALUES => [
'parsetree' => true,
],
],
@@ -787,7 +788,7 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase {
ParamValidator::PARAM_TYPE => $slotRoles,
ApiBase::PARAM_HELP_MSG => 'apihelp-query+revisions+base-param-slots',
ParamValidator::PARAM_ISMULTI => true,
- ApiBase::PARAM_ALL => true,
+ ParamValidator::PARAM_ALL => true,
],
'limit' => [
ParamValidator::PARAM_TYPE => 'limit',
@@ -799,38 +800,38 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase {
'expandtemplates' => [
ParamValidator::PARAM_DEFAULT => false,
ApiBase::PARAM_HELP_MSG => 'apihelp-query+revisions+base-param-expandtemplates',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'generatexml' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
ApiBase::PARAM_HELP_MSG => 'apihelp-query+revisions+base-param-generatexml',
],
'parse' => [
ParamValidator::PARAM_DEFAULT => false,
ApiBase::PARAM_HELP_MSG => 'apihelp-query+revisions+base-param-parse',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'section' => [
ApiBase::PARAM_HELP_MSG => 'apihelp-query+revisions+base-param-section',
],
'diffto' => [
ApiBase::PARAM_HELP_MSG => 'apihelp-query+revisions+base-param-diffto',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'difftotext' => [
ApiBase::PARAM_HELP_MSG => 'apihelp-query+revisions+base-param-difftotext',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'difftotextpst' => [
ParamValidator::PARAM_DEFAULT => false,
ApiBase::PARAM_HELP_MSG => 'apihelp-query+revisions+base-param-difftotextpst',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'contentformat' => [
ParamValidator::PARAM_TYPE => $this->contentHandlerFactory->getAllContentFormats(),
ApiBase::PARAM_HELP_MSG => 'apihelp-query+revisions+base-param-contentformat',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
}
diff --git a/includes/api/ApiQuerySearch.php b/includes/api/ApiQuerySearch.php
index 4f1a3e5d2681..3d0b55b89057 100644
--- a/includes/api/ApiQuerySearch.php
+++ b/includes/api/ApiQuerySearch.php
@@ -21,6 +21,7 @@
*/
use Wikimedia\ParamValidator\ParamValidator;
+use Wikimedia\ParamValidator\TypeDef\EnumDef;
/**
* Query module to perform full text search within wiki titles and content
@@ -422,7 +423,7 @@ class ApiQuerySearch extends ApiQueryGeneratorBase {
],
ParamValidator::PARAM_ISMULTI => true,
ApiBase::PARAM_HELP_MSG_PER_VALUE => [],
- ApiBase::PARAM_DEPRECATED_VALUES => [
+ EnumDef::PARAM_DEPRECATED_VALUES => [
'score' => true,
'hasrelated' => true
],
diff --git a/includes/api/ApiQueryStashImageInfo.php b/includes/api/ApiQueryStashImageInfo.php
index 2ab0d72f6c92..02c73ff74067 100644
--- a/includes/api/ApiQueryStashImageInfo.php
+++ b/includes/api/ApiQueryStashImageInfo.php
@@ -135,7 +135,7 @@ class ApiQueryStashImageInfo extends ApiQueryImageInfo {
],
'sessionkey' => [
ParamValidator::PARAM_ISMULTI => true,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'prop' => [
ParamValidator::PARAM_ISMULTI => true,
diff --git a/includes/api/ApiQueryTokens.php b/includes/api/ApiQueryTokens.php
index 08bed5cb4916..5fa7a9fb2972 100644
--- a/includes/api/ApiQueryTokens.php
+++ b/includes/api/ApiQueryTokens.php
@@ -121,7 +121,7 @@ class ApiQueryTokens extends ApiQueryBase {
ParamValidator::PARAM_DEFAULT => 'csrf',
ParamValidator::PARAM_ISMULTI => true,
ParamValidator::PARAM_TYPE => array_keys( self::getTokenTypeSalts() ),
- ApiBase::PARAM_ALL => true,
+ ParamValidator::PARAM_ALL => true,
],
];
}
diff --git a/includes/api/ApiQueryUserContribs.php b/includes/api/ApiQueryUserContribs.php
index 4927108fe569..346fd5de594d 100644
--- a/includes/api/ApiQueryUserContribs.php
+++ b/includes/api/ApiQueryUserContribs.php
@@ -748,7 +748,7 @@ class ApiQueryUserContribs extends ApiQueryBase {
'tag' => null,
'toponly' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
}
diff --git a/includes/api/ApiQueryUserInfo.php b/includes/api/ApiQueryUserInfo.php
index 35423ae98853..6c6ca412b478 100644
--- a/includes/api/ApiQueryUserInfo.php
+++ b/includes/api/ApiQueryUserInfo.php
@@ -355,7 +355,7 @@ class ApiQueryUserInfo extends ApiQueryBase {
return [
'prop' => [
ParamValidator::PARAM_ISMULTI => true,
- ApiBase::PARAM_ALL => true,
+ ParamValidator::PARAM_ALL => true,
ParamValidator::PARAM_TYPE => [
'blockinfo',
'hasmsg',
diff --git a/includes/api/ApiQueryWatchlist.php b/includes/api/ApiQueryWatchlist.php
index e37b6b21200a..8248093bc4e9 100644
--- a/includes/api/ApiQueryWatchlist.php
+++ b/includes/api/ApiQueryWatchlist.php
@@ -564,7 +564,7 @@ class ApiQueryWatchlist extends ApiQueryGeneratorBase {
],
'token' => [
ParamValidator::PARAM_TYPE => 'string',
- ApiBase::PARAM_SENSITIVE => true,
+ ParamValidator::PARAM_SENSITIVE => true,
],
'continue' => [
ApiBase::PARAM_HELP_MSG => 'api-help-param-continue',
diff --git a/includes/api/ApiQueryWatchlistRaw.php b/includes/api/ApiQueryWatchlistRaw.php
index 9c2bdc07c92e..4f5da9a27ff3 100644
--- a/includes/api/ApiQueryWatchlistRaw.php
+++ b/includes/api/ApiQueryWatchlistRaw.php
@@ -216,7 +216,7 @@ class ApiQueryWatchlistRaw extends ApiQueryGeneratorBase {
],
'token' => [
ParamValidator::PARAM_TYPE => 'string',
- ApiBase::PARAM_SENSITIVE => true,
+ ParamValidator::PARAM_SENSITIVE => true,
],
'dir' => [
ParamValidator::PARAM_DEFAULT => 'ascending',
diff --git a/includes/api/ApiUnblock.php b/includes/api/ApiUnblock.php
index b47f8de40ac0..dd387bc17ff3 100644
--- a/includes/api/ApiUnblock.php
+++ b/includes/api/ApiUnblock.php
@@ -140,7 +140,7 @@ class ApiUnblock extends ApiBase {
],
'userid' => [
ParamValidator::PARAM_TYPE => 'integer',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'reason' => '',
'tags' => [
diff --git a/includes/api/ApiUpload.php b/includes/api/ApiUpload.php
index 19e1a6dd001e..4c048eb3c111 100644
--- a/includes/api/ApiUpload.php
+++ b/includes/api/ApiUpload.php
@@ -959,7 +959,7 @@ class ApiUpload extends ApiBase {
],
'watch' => [
ParamValidator::PARAM_DEFAULT => false,
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
];
@@ -979,7 +979,7 @@ class ApiUpload extends ApiBase {
'url' => null,
'filekey' => null,
'sessionkey' => [
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'stash' => false,
diff --git a/includes/api/ApiUserrights.php b/includes/api/ApiUserrights.php
index 7831ff452193..b6f1d12bcebb 100644
--- a/includes/api/ApiUserrights.php
+++ b/includes/api/ApiUserrights.php
@@ -180,7 +180,7 @@ class ApiUserrights extends ApiBase {
],
'userid' => [
ParamValidator::PARAM_TYPE => 'integer',
- ApiBase::PARAM_DEPRECATED => true,
+ ParamValidator::PARAM_DEPRECATED => true,
],
'add' => [
ParamValidator::PARAM_TYPE => $allGroups,