public function getContributors() { $c = $this->dbGetRow('SELECT * FROM slide_revision INNER JOIN users ON(slide_revision.user_id=users.id) WHERE slide_revision.id=:id', array('id' => $this->id)); if (count($c)) { if ($c['based_on']) { $temp = new Slide(); $temp->id = $c['based_on']; return array_unique(array_merge($temp->getContributors(), array($c['user_id'] . '|' . $c['username']))); } return array($c['user_id'] . '|' . $c['username']); } else { return array(); } }