X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryAllPages.php;h=ba830ae964d562aad437aafe6a1dd1ed2f36a462;hb=a5c7fd0db2d962834127ec2362d0dfe8ef6852d5;hp=315def049ba3422b0fbab7006f74af56f517daa9;hpb=b170b4a14a94fb509c4b15ca4c5717c6976a32cc;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryAllPages.php b/includes/api/ApiQueryAllPages.php index 315def049b..ba830ae964 100644 --- a/includes/api/ApiQueryAllPages.php +++ b/includes/api/ApiQueryAllPages.php @@ -1,9 +1,5 @@ @gmail.com" * * This program is free software; you can redistribute it and/or modify @@ -126,22 +122,22 @@ class ApiQueryAllPages extends ApiQueryGeneratorBase { $this->addFields( $selectFields ); $forceNameTitleIndex = true; if ( isset( $params['minsize'] ) ) { - $this->addWhere( 'page_len>=' . intval( $params['minsize'] ) ); + $this->addWhere( 'page_len>=' . (int)$params['minsize'] ); $forceNameTitleIndex = false; } if ( isset( $params['maxsize'] ) ) { - $this->addWhere( 'page_len<=' . intval( $params['maxsize'] ) ); + $this->addWhere( 'page_len<=' . (int)$params['maxsize'] ); $forceNameTitleIndex = false; } // Page protection filtering - if ( count( $params['prtype'] ) || $params['prexpiry'] != 'all' ) { + if ( $params['prtype'] || $params['prexpiry'] != 'all' ) { $this->addTables( 'page_restrictions' ); $this->addWhere( 'page_id=pr_page' ); $this->addWhere( "pr_expiry > {$db->addQuotes( $db->timestamp() )} OR pr_expiry IS NULL" ); - if ( count( $params['prtype'] ) ) { + if ( $params['prtype'] ) { $this->addWhereFld( 'pr_type', $params['prtype'] ); if ( isset( $params['prlevel'] ) ) { @@ -215,12 +211,13 @@ class ApiQueryAllPages extends ApiQueryGeneratorBase { $res = $this->select( __METHOD__ ); // Get gender information - if ( MWNamespace::hasGenderDistinction( $params['namespace'] ) ) { + $services = MediaWikiServices::getInstance(); + if ( $services->getNamespaceInfo()->hasGenderDistinction( $params['namespace'] ) ) { $users = []; foreach ( $res as $row ) { $users[] = $row->page_title; } - MediaWikiServices::getInstance()->getGenderCache()->doQuery( $users, __METHOD__ ); + $services->getGenderCache()->doQuery( $users, __METHOD__ ); $res->rewind(); // reset } @@ -242,8 +239,8 @@ class ApiQueryAllPages extends ApiQueryGeneratorBase { if ( is_null( $resultPageSet ) ) { $title = Title::makeTitle( $row->page_namespace, $row->page_title ); $vals = [ - 'pageid' => intval( $row->page_id ), - 'ns' => intval( $title->getNamespace() ), + 'pageid' => (int)$row->page_id, + 'ns' => (int)$title->getNamespace(), 'title' => $title->getPrefixedText() ]; $fit = $result->addValue( [ 'query', $this->getModuleName() ], null, $vals ); @@ -345,7 +342,7 @@ class ApiQueryAllPages extends ApiQueryGeneratorBase { protected function getExamplesMessages() { return [ 'action=query&list=allpages&apfrom=B' - => 'apihelp-query+allpages-example-B', + => 'apihelp-query+allpages-example-b', 'action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info' => 'apihelp-query+allpages-example-generator', 'action=query&generator=allpages&gaplimit=2&' .