public function viewfile($request) { $result = false; if ($origUrl = $request->getVar('FileURL')) { if (Director::is_site_url($origUrl) && VideoEmbed::GetByURL($origUrl)) { $video = VideoEmbed::GetByURL($origUrl); $result = $this->GetResultForVideo($video); } } else { if ($fileId = $request->getVar('ID')) { $video = VideoEmbed::get()->filter(array("HTML5VideoID" => $fileId))->first(); $result = $this->GetResultForVideo($video); } } return $result ? $result : parent::viewfile($request); }