public function fetchAll() { $this->buildStart(); $this->build(); $this->buildStat(); $results = array(); while ($data = $this->stat->fetch()) { // TODO should be got from extensions properly! if ($data['type'] == 'PINGBACK') { $il = new PingBackIncomingLink(); } else { $il = new WebMentionIncomingLink(); } $il->setFromDataBaseRow($data); $results[] = $il; } return $results; }