Let Title::newFromIDs() select all fields and use Title::newFromRow() since we alread...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sun, 18 Jul 2010 09:36:56 +0000 (09:36 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sun, 18 Jul 2010 09:36:56 +0000 (09:36 +0000)
includes/Title.php

index b8daa79..678b5de 100644 (file)
@@ -218,12 +218,13 @@ class Title {
                        return array();
                }
                $dbr = wfGetDB( DB_SLAVE );
-               $res = $dbr->select( 'page', array( 'page_namespace', 'page_title' ),
-                       'page_id IN (' . $dbr->makeList( $ids ) . ')', __METHOD__ );
+               
+               $res = $dbr->select( 'page', array( '*' ),
+                       array( 'page_id' => $ids ), __METHOD__ );
 
                $titles = array();
                foreach ( $res as $row ) {
-                       $titles[] = Title::makeTitle( $row->page_namespace, $row->page_title );
+                       $titles[] = Title::newFromRow( $row );
                }
                return $titles;
        }