Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/news/components/com_youtubegallery/includes/ |
Upload File : |
<?php /** * YoutubeGallery * @version 3.8.3 * @author DesignCompass corp< <support@joomlaboat.com> * @link http://www.joomlaboat.com * @GNU General Public License **/ // No direct access to this file defined('_JEXEC') or die('Restricted access'); if(!defined('DS')) define('DS',DIRECTORY_SEPARATOR); require_once(JPATH_SITE.DS.'components'.DS.'com_youtubegallery'.DS.'includes'.DS.'misc.php'); class VideoSource_VimeoChannel { public static function extractVimeoUserID($vimeo_user_link) { //http://vimeo.com/channels/431663 //http://vimeo.com/channels/489067 //http://vimeo.com/channels/ahrcpitssatsplitscreen $matches=explode('/',$vimeo_user_link); if (count($matches) >4) { if($matches[3]!='channels') return ''; //not a channel link return $matches[4]; } return ''; } public static function getVideoIDList($vimeo_user_link,$optionalparameters,&$userid,&$datalink) { $videolist=array(); $optionalparameters_arr=explode(',',$optionalparameters); $channel_id=VideoSource_VimeoChannel::extractVimeoUserID($vimeo_user_link); //-------------- prepare our Consumer Key and Secret require_once(JPATH_SITE.DS.'components'.DS.'com_youtubegallery'.DS.'includes'.DS.'misc.php'); $consumer_key = YouTubeGalleryMisc::getSettingValue('vimeo_api_client_id'); $consumer_secret = YouTubeGalleryMisc::getSettingValue('vimeo_api_client_secret'); if($consumer_key=='' or $consumer_secret=='') { return $videolist; } //-------------- require_once('vimeo_api.php'); if(!isset($_SESSION)) session_start(); if(isset($_SESSION['oauth_access_token'])) $s_oauth_access_token=$_SESSION['oauth_access_token']; else $s_oauth_access_token=''; if(isset($_SESSION['oauth_access_token_secret'])) $s_oauth_access_token_secret=$_SESSION['oauth_access_token_secret']; else $s_oauth_access_token_secret=''; $vimeo = new phpVimeo($consumer_key, $consumer_secret, $s_oauth_access_token, $s_oauth_access_token_secret); $params = array(); $params['channel_id'] = $channel_id; foreach($optionalparameters_arr as $p) { $pair=explode('=',$p); if($pair[0]=='page') $params['page'] = (int)$pair[1]; if($pair[0]=='per_page') $params['per_page'] = (int)$pair[1]; } $videos = $vimeo->call('vimeo.channels.getVideos',$params); foreach($videos->videos->video as $video) { $videolist[] = 'http://vimeo.com/'.$video->id; } return $videolist; } } ?>