getValue()); $folder = ''; $res = '
No Videos
'; if(isset($params['title'])) { $title = $params['title']; unset($params['title']); } if(!isset($params['folder'])) { return sprintf('Error: The value of slot %s in incorrect. The image has no source', $slot->getName()); } $folder = $params['folder']; $videos = array(); $videos_path = sfConfig::get('sf_upload_dir').DIRECTORY_SEPARATOR.'assets'.DIRECTORY_SEPARATOR.'videos'.DIRECTORY_SEPARATOR.$folder; if(!is_dir($videos_path)) { return sprintf('Error: The value of slot %s in incorrect. Wrong folder', $slot->getName()); } $files = sfFinder::type('file')->maxdepth(0)->prune('.*')->discard('.*')->relative()->in($videos_path); sort($files); $infos = array(); $i = 0; foreach ($files as $file) { $ext = substr($file, strpos($file, '.') - strlen($file) + 1); if ($this->isVideo($ext)) { $videos[] = 'http://'.$_SERVER['HTTP_HOST'].'/uploads/assets/videos/'.$folder.'/'.$file; $file_array = explode('.', $file); $file_name = $file_array[0]; if($i == 0) { $videos_title = $file_name; } else { $videos_title = $videos_title.'|'.$file_name; } $i++; } } $flv_player = FLVPlayer('p2', array ( 'flv' => $videos, 'title' => $videos_title, 'width' => sfConfig::get('app_sfSimpleCMS2_flv_player_width', 320), 'height' => sfConfig::get('app_sfSimpleCMS2_flv_player_height', 240), 'showstop' => 1, 'showvolume' => 1, ), array( 'width' => sfConfig::get('app_sfSimpleCMS2_flv_player_width', 320), 'height' => sfConfig::get('app_sfSimpleCMS2_flv_player_height', 240),)); if(count($videos)) { $res = ''.$flv_player.'
'; } if(isset($title)) { return '