private function getPagerevisions($page) { global $dRep; $pageId = is_object($page) ? $page->getId() : $page; $sql = "SELECT pageId, revisionId, authorId, dateCreated, currentRevision, published FROM ink_pages WHERE pageId = '{$pageId}' ORDER BY dateCreated DESC"; $data = $this->runManyQuery($sql); $revisions = array(); foreach ($data as $index => $row) { $revision = new PageRevision(); $properties = array('id' => $row['revisionId'], 'author' => $dRep->getUser($row['authorId']), 'timestamp' => $row['dateCreated'], 'current' => $row['currentRevision'], 'published' => $row['published']); $revision->setProperties($properties); $revisions[] = $revision; } return $revisions; }