X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryQueryPage.php;h=b13f79720933886f6c0499e5977dc6ac8f4527eb;hb=b5993f884a3c4b0012fca120d3625452408c159d;hp=a6e455f836ce1078352bc2cd85f2d6e1a5a99a7b;hpb=938bfb267aec5c47b412d0280f099cfb2bd36b7f;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryQueryPage.php b/includes/api/ApiQueryQueryPage.php index a6e455f836..b13f797209 100644 --- a/includes/api/ApiQueryQueryPage.php +++ b/includes/api/ApiQueryQueryPage.php @@ -34,15 +34,10 @@ class ApiQueryQueryPage extends ApiQueryGeneratorBase { public function __construct( $query, $moduleName ) { parent::__construct( $query, $moduleName, 'qp' ); - // We need to do this to make sure $wgQueryPages is set up - // This SUCKS - global $IP; - require_once "$IP/includes/QueryPage.php"; - // Build mapping from special page names to QueryPage classes - global $wgQueryPages, $wgAPIUselessQueryPages; + global $wgAPIUselessQueryPages; $this->qpMap = array(); - foreach ( $wgQueryPages as $page ) { + foreach ( QueryPage::getPages() as $page ) { if ( !in_array( $page[1], $wgAPIUselessQueryPages ) ) { $this->qpMap[$page[1]] = $page[0]; } @@ -126,7 +121,10 @@ class ApiQueryQueryPage extends ApiQueryGeneratorBase { } } if ( is_null( $resultPageSet ) ) { - $result->setIndexedTagName_internal( array( 'query', $this->getModuleName(), 'results' ), 'page' ); + $result->setIndexedTagName_internal( + array( 'query', $this->getModuleName(), 'results' ), + 'page' + ); } else { $resultPageSet->populateFromTitles( $titles ); } @@ -200,7 +198,7 @@ class ApiQueryQueryPage extends ApiQueryGeneratorBase { } public function getDescription() { - return 'Get a list provided by a QueryPage-based special page'; + return 'Get a list provided by a QueryPage-based special page.'; } public function getPossibleErrors() {