+ /* Override getBody to apply LinksBatch on resultset before actually outputting anything. */
+ function getBody() {
+ if (!$this->mQueryDone) {
+ $this->doQuery();
+ }
+ $batch = new LinkBatch;
+
+ $this->mResult->rewind();
+
+ while ( $row = $this->mResult->fetchObject() ) {
+ $batch->addObj( Title::makeTitleSafe( NS_CATEGORY, $row->cl_to ) );
+ }
+ $batch->execute();
+ $this->mResult->rewind();
+ return parent::getBody();