X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fapi%2FApiQueryTokens.php;h=de5a377417d3916544155a005bde9579b7f50563;hp=3f3464b1845f248c9f3c8458bb506bf5f55e7acf;hb=f43fa6f4f0e2cb60b8543daad661b48a3e0653a9;hpb=1f2706b49939bfc85ec5abc8ccc24aacd938eed0 diff --git a/includes/api/ApiQueryTokens.php b/includes/api/ApiQueryTokens.php index 3f3464b184..de5a377417 100644 --- a/includes/api/ApiQueryTokens.php +++ b/includes/api/ApiQueryTokens.php @@ -35,9 +35,9 @@ class ApiQueryTokens extends ApiQueryBase { public function execute() { $params = $this->extractRequestParams(); - $res = array( + $res = [ ApiResult::META_TYPE => 'assoc', - ); + ]; if ( $this->lacksSameOriginSecurity() ) { $this->setWarning( 'Tokens may not be obtained when the same-origin policy is not applied' ); @@ -59,22 +59,22 @@ class ApiQueryTokens extends ApiQueryBase { * @return (string|array)[] Returning a string will use that as the salt * for User::getEditTokenObject() to fetch the token, which will give a * LoggedOutEditToken (always "+\\") for anonymous users. Returning an - * array will use it as parameters to MediaWiki\\Session\\Session::getToken(), + * array will use it as parameters to MediaWiki\Session\Session::getToken(), * which will always return a full token even for anonymous users. */ public static function getTokenTypeSalts() { static $salts = null; if ( !$salts ) { - $salts = array( + $salts = [ 'csrf' => '', 'watch' => 'watch', 'patrol' => 'patrol', 'rollback' => 'rollback', 'userrights' => 'userrights', - 'login' => array( '', 'login' ), - 'createaccount' => array( '', 'createaccount' ), - ); - Hooks::run( 'ApiQueryTokensRegisterTypes', array( &$salts ) ); + 'login' => [ '', 'login' ], + 'createaccount' => [ '', 'createaccount' ], + ]; + Hooks::run( 'ApiQueryTokensRegisterTypes', [ &$salts ] ); ksort( $salts ); } @@ -84,41 +84,41 @@ 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 + * 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 ) { if ( is_array( $salt ) ) { $session->persist(); - return call_user_func_array( array( $session, 'getToken' ), $salt ); + return call_user_func_array( [ $session, 'getToken' ], $salt ); } else { return $user->getEditTokenObject( $salt, $session->getRequest() ); } } public function getAllowedParams() { - return array( - 'type' => array( + return [ + 'type' => [ ApiBase::PARAM_DFLT => 'csrf', ApiBase::PARAM_ISMULTI => true, ApiBase::PARAM_TYPE => array_keys( self::getTokenTypeSalts() ), - ), - ); + ], + ]; } protected function getExamplesMessages() { - return array( + return [ 'action=query&meta=tokens' => 'apihelp-query+tokens-example-simple', 'action=query&meta=tokens&type=watch|patrol' => 'apihelp-query+tokens-example-types', - ); + ]; } public function isReadMode() {