@@ 361-369 (lines=9) @@ | ||
358 | $pages = []; |
|
359 | ||
360 | // Report any missing titles |
|
361 | foreach ( $pageSet->getMissingTitles() as $fakeId => $title ) { |
|
362 | $vals = []; |
|
363 | ApiQueryBase::addTitleInfo( $vals, $title ); |
|
364 | $vals['missing'] = true; |
|
365 | if ( $title->isKnown() ) { |
|
366 | $vals['known'] = true; |
|
367 | } |
|
368 | $pages[$fakeId] = $vals; |
|
369 | } |
|
370 | // Report any invalid titles |
|
371 | foreach ( $pageSet->getInvalidTitlesAndReasons() as $fakeId => $data ) { |
|
372 | $pages[$fakeId] = $data + [ 'invalid' => true ]; |
|
@@ 383-391 (lines=9) @@ | ||
380 | } |
|
381 | // Report special pages |
|
382 | /** @var $title Title */ |
|
383 | foreach ( $pageSet->getSpecialTitles() as $fakeId => $title ) { |
|
384 | $vals = []; |
|
385 | ApiQueryBase::addTitleInfo( $vals, $title ); |
|
386 | $vals['special'] = true; |
|
387 | if ( !$title->isKnown() ) { |
|
388 | $vals['missing'] = true; |
|
389 | } |
|
390 | $pages[$fakeId] = $vals; |
|
391 | } |
|
392 | ||
393 | // Output general page information for found titles |
|
394 | foreach ( $pageSet->getGoodTitles() as $pageid => $title ) { |