X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryCategoryInfo.php;h=2a3bf387183774d16a2173915fe665b54b5817d2;hb=942446575486057b38e186a8f5599a645758b702;hp=9266442e3bc4e5957c8bcf4236b2009455128bc0;hpb=200322ca9a983f0a13d8ad2c3d70e623bfd68d24;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryCategoryInfo.php b/includes/api/ApiQueryCategoryInfo.php index 9266442e3b..2a3bf38718 100644 --- a/includes/api/ApiQueryCategoryInfo.php +++ b/includes/api/ApiQueryCategoryInfo.php @@ -45,31 +45,31 @@ class ApiQueryCategoryInfo extends ApiQueryBase { $categories = $alltitles[NS_CATEGORY]; $titles = $this->getPageSet()->getGoodAndMissingTitles(); - $cattitles = array(); + $cattitles = []; foreach ( $categories as $c ) { /** @var $t Title */ $t = $titles[$c]; $cattitles[$c] = $t->getDBkey(); } - $this->addTables( array( 'category', 'page', 'page_props' ) ); - $this->addJoinConds( array( - 'page' => array( 'LEFT JOIN', array( + $this->addTables( [ 'category', 'page', 'page_props' ] ); + $this->addJoinConds( [ + 'page' => [ 'LEFT JOIN', [ 'page_namespace' => NS_CATEGORY, - 'page_title=cat_title' ) ), - 'page_props' => array( 'LEFT JOIN', array( + 'page_title=cat_title' ] ], + 'page_props' => [ 'LEFT JOIN', [ 'pp_page=page_id', - 'pp_propname' => 'hiddencat' ) ), - ) ); + 'pp_propname' => 'hiddencat' ] ], + ] ); - $this->addFields( array( + $this->addFields( [ 'cat_title', 'cat_pages', 'cat_subcats', 'cat_files', 'cat_hidden' => 'pp_propname' - ) ); - $this->addWhere( array( 'cat_title' => $cattitles ) ); + ] ); + $this->addWhere( [ 'cat_title' => $cattitles ] ); if ( !is_null( $params['continue'] ) ) { $title = $this->getDB()->addQuotes( $params['continue'] ); @@ -81,7 +81,7 @@ class ApiQueryCategoryInfo extends ApiQueryBase { $catids = array_flip( $cattitles ); foreach ( $res as $row ) { - $vals = array(); + $vals = []; $vals['size'] = intval( $row->cat_pages ); $vals['pages'] = $row->cat_pages - $row->cat_subcats - $row->cat_files; $vals['files'] = intval( $row->cat_files ); @@ -100,21 +100,21 @@ class ApiQueryCategoryInfo extends ApiQueryBase { } public function getAllowedParams() { - return array( - 'continue' => array( + return [ + 'continue' => [ ApiBase::PARAM_HELP_MSG => 'api-help-param-continue', - ), - ); + ], + ]; } protected function getExamplesMessages() { - return array( + return [ 'action=query&prop=categoryinfo&titles=Category:Foo|Category:Bar' => 'apihelp-query+categoryinfo-example-simple', - ); + ]; } public function getHelpUrls() { - return 'https://www.mediawiki.org/wiki/API:Categoryinfo'; + return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Categoryinfo'; } }