X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryIWLinks.php;h=6d9c2ca86115c0dbe76daa9c705b510f3ea3e0ca;hb=f43fa6f4f0e2cb60b8543daad661b48a3e0653a9;hp=7123138f9f722fb0232434254426e48c8d06ebf7;hpb=4618f70793d1178ca4c646ef397cf17b1cc70b44;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryIWLinks.php b/includes/api/ApiQueryIWLinks.php index 7123138f9f..6d9c2ca861 100644 --- a/includes/api/ApiQueryIWLinks.php +++ b/includes/api/ApiQueryIWLinks.php @@ -45,20 +45,20 @@ class ApiQueryIWLinks extends ApiQueryBase { $prop = array_flip( (array)$params['prop'] ); if ( isset( $params['title'] ) && !isset( $params['prefix'] ) ) { - $this->dieUsageMsg( array( 'missingparam', 'prefix' ) ); + $this->dieUsageMsg( [ 'missingparam', 'prefix' ] ); } // Handle deprecated param $this->requireMaxOneParameter( $params, 'url', 'prop' ); if ( $params['url'] ) { - $prop = array( 'url' => 1 ); + $prop = [ 'url' => 1 ]; } - $this->addFields( array( + $this->addFields( [ 'iwl_from', 'iwl_prefix', 'iwl_title' - ) ); + ] ); $this->addTables( 'iwlinks' ); $this->addWhereFld( 'iwl_from', array_keys( $this->getPageSet()->getGoodTitles() ) ); @@ -87,21 +87,21 @@ class ApiQueryIWLinks extends ApiQueryBase { $this->addWhereFld( 'iwl_title', $params['title'] ); $this->addOption( 'ORDER BY', 'iwl_from' . $sort ); } else { - $this->addOption( 'ORDER BY', array( + $this->addOption( 'ORDER BY', [ 'iwl_from' . $sort, 'iwl_title' . $sort - ) ); + ] ); } } else { // Don't order by iwl_from if it's constant in the WHERE clause if ( count( $this->getPageSet()->getGoodTitles() ) == 1 ) { $this->addOption( 'ORDER BY', 'iwl_prefix' . $sort ); } else { - $this->addOption( 'ORDER BY', array( + $this->addOption( 'ORDER BY', [ 'iwl_from' . $sort, 'iwl_prefix' . $sort, 'iwl_title' . $sort - ) ); + ] ); } } @@ -119,7 +119,7 @@ class ApiQueryIWLinks extends ApiQueryBase { ); break; } - $entry = array( 'prefix' => $row->iwl_prefix ); + $entry = [ 'prefix' => $row->iwl_prefix ]; if ( isset( $prop['url'] ) ) { $title = Title::newFromText( "{$row->iwl_prefix}:{$row->iwl_title}" ); @@ -145,45 +145,45 @@ class ApiQueryIWLinks extends ApiQueryBase { } public function getAllowedParams() { - return array( - 'prop' => array( + return [ + 'prop' => [ ApiBase::PARAM_ISMULTI => true, - ApiBase::PARAM_TYPE => array( + ApiBase::PARAM_TYPE => [ 'url', - ), - ApiBase::PARAM_HELP_MSG_PER_VALUE => array(), - ), + ], + ApiBase::PARAM_HELP_MSG_PER_VALUE => [], + ], 'prefix' => null, 'title' => null, - 'dir' => array( + 'dir' => [ ApiBase::PARAM_DFLT => 'ascending', - ApiBase::PARAM_TYPE => array( + ApiBase::PARAM_TYPE => [ 'ascending', 'descending' - ) - ), - 'limit' => array( + ] + ], + 'limit' => [ ApiBase::PARAM_DFLT => 10, ApiBase::PARAM_TYPE => 'limit', ApiBase::PARAM_MIN => 1, ApiBase::PARAM_MAX => ApiBase::LIMIT_BIG1, ApiBase::PARAM_MAX2 => ApiBase::LIMIT_BIG2 - ), - 'continue' => array( + ], + 'continue' => [ ApiBase::PARAM_HELP_MSG => 'api-help-param-continue', - ), - 'url' => array( + ], + 'url' => [ ApiBase::PARAM_DFLT => false, ApiBase::PARAM_DEPRECATED => true, - ), - ); + ], + ]; } protected function getExamplesMessages() { - return array( + return [ 'action=query&prop=iwlinks&titles=Main%20Page' => 'apihelp-query+iwlinks-example-simple', - ); + ]; } public function getHelpUrls() {