$pageids = self::getPositiveIntegers( $pageids );
+ $res = null;
if ( count( $pageids ) ) {
$set = array(
'page_id' => $pageids
ApiBase::dieDebug( __METHOD__, 'Missing $processTitles parameter when $remaining is provided' );
}
- foreach ( $res as $row ) {
- $pageId = intval( $row->page_id );
-
- // Remove found page from the list of remaining items
- if ( isset( $remaining ) ) {
- if ( $processTitles ) {
- unset( $remaining[$row->page_namespace][$row->page_title] );
- } else {
- unset( $remaining[$pageId] );
+ if ( $res ) {
+ foreach ( $res as $row ) {
+ $pageId = intval( $row->page_id );
+
+ // Remove found page from the list of remaining items
+ if ( isset( $remaining ) ) {
+ if ( $processTitles ) {
+ unset( $remaining[$row->page_namespace][$row->page_title] );
+ } else {
+ unset( $remaining[$pageId] );
+ }
}
- }
- // Store any extra fields requested by modules
- $this->processDbRow( $row );
+ // Store any extra fields requested by modules
+ $this->processDbRow( $row );
+ }
}
if ( isset( $remaining ) ) {