X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryCategoryInfo.php;h=34162407801e07dbe8b0bb3c29b3e1f975c61e9c;hb=b7221eaa0893e9e1ed31355e3ea98773fbc628ba;hp=9f6c604496ed804173cc4e87b1f4b448b8993c69;hpb=4f8ff83ecd7166c0ec617c1c3ce4374d464b857c;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryCategoryInfo.php b/includes/api/ApiQueryCategoryInfo.php index 9f6c604496..3416240780 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:Properties#categoryinfo_.2F_ci'; + return 'https://www.mediawiki.org/wiki/API:Categoryinfo'; } }