protected function wrapPageVersionStatusesByDate($versions, $page) { $page->status = 'unpublished'; $liveVersion = $this->getLivePageVersionByDate($page); foreach ($versions as $version) { $version = $this->wrapPageVersionStatusByDate($version, $page, $liveVersion); } return $versions; }