/**
  * Returns an episode as a page based on ID parameter at the URL -> $PodcastPage/episode/$ID
  * @return SiteTree
  */
 public function episode()
 {
     $episode = PodcastEpisode::get()->byID($this->Request->param("ID"));
     if (!$episode) {
         return $this->httpError(404);
     }
     return $this->customise(array("PodcastEpisode" => $episode))->renderWith(array("PodcastEpisode", "Page"));
 }
 /**
  * Returns an episode as a page based on ID parameter at the URL -> $PodcastPage/episode/$ID
  * @return SiteTree
  */
 public function episode(SS_HTTPRequest $request)
 {
     $episode = PodcastEpisode::get()->byID($request->param('ID'));
     if (!$episode) {
         return $this->httpError(404, 'That episode could not be found');
     }
     return array('PodcastEpisode' => $episode);
 }