X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=includes%2Fapi%2FApiTokens.php;h=f7290af9cbe8c74a3434b0406e2146c20ba823e1;hb=5d318d830323cc69b046b75fafaaa19b78034e9d;hp=9287fe6e7fb9bdc24ef4d281ed6e1c79eab82cdf;hpb=00f9ce1105243e1b917e0c34d107e9e5b226f9a2;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiTokens.php b/includes/api/ApiTokens.php index 9287fe6e7f..f7290af9cb 100644 --- a/includes/api/ApiTokens.php +++ b/includes/api/ApiTokens.php @@ -34,6 +34,7 @@ class ApiTokens extends ApiBase { $this->setWarning( "action=tokens has been deprecated. Please use action=query&meta=tokens instead." ); + $this->logFeatureUsage( "action=tokens" ); $params = $this->extractRequestParams(); $res = array(); @@ -69,13 +70,17 @@ class ApiTokens extends ApiBase { foreach ( $names as $name ) { $types[$name] = array( 'ApiQueryInfo', 'get' . ucfirst( $name ) . 'Token' ); } - wfRunHooks( 'ApiTokensGetTokenTypes', array( &$types ) ); + Hooks::run( 'ApiTokensGetTokenTypes', array( &$types ) ); ksort( $types ); wfProfileOut( __METHOD__ ); return $types; } + public function isDeprecated() { + return true; + } + public function getAllowedParams() { return array( 'type' => array( @@ -86,23 +91,12 @@ class ApiTokens extends ApiBase { ); } - public function getParamDescription() { - return array( - 'type' => 'Type of token(s) to request' - ); - } - - public function getDescription() { - return array( - 'This module is deprecated in favor of action=query&meta=tokens.', - 'Gets tokens for data-modifying actions.' - ); - } - - protected function getExamples() { + protected function getExamplesMessages() { return array( - 'api.php?action=tokens' => 'Retrieve an edit token (the default)', - 'api.php?action=tokens&type=email|move' => 'Retrieve an email token and a move token' + 'action=tokens' + => 'apihelp-tokens-example-edit', + 'action=tokens&type=email|move' + => 'apihelp-tokens-example-emailmove', ); } }