public function getPreviewVideoAction() { $asset = Asset::getById($this->_getParam("id")); $this->view->asset = $asset; $youtubeSettings = $asset->getCustomSetting("youtube"); if (!Asset_Video_Youtube::getYoutubeCredentials()) { $this->view->configError = true; $this->render("get-preview-video-error"); } else { if (!is_array($youtubeSettings)) { $this->view->asset = $asset; if (Asset_Video_Youtube::upload($asset)) { $this->render("get-preview-video-display"); } else { $this->render("get-preview-video-error"); } } else { if ($youtubeSettings["failed"]) { $this->render("get-preview-video-error"); } else { $this->render("get-preview-video-display"); } } } }