/** * Pre-cache page existence to speed up link generation * * @param Database $dbr Database connection * @param int $res Result pointer */ public function preprocessResults($dbr, $res) { $batch = new LinkBatch(); while ($row = $dbr->fetchObject($res)) { $title = Title::makeTitleSafe($row->namespace, $row->title); $batch->addObj($title); } $batch->execute(); if ($dbr->numRows($res) > 0) { $dbr->dataSeek($res, 0); } }