Пример #1
0
 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");
             }
         }
     }
 }