| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 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 : C:/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_DailymotionPlaylist
{
public static function extractDailymotionPlayListID($URL)
{
//http://www.dailymotion.com/playlist/x1crql_BigCatRescue_funny-action-big-cats/1#video=x7k9rx
//$arr=YouTubeGalleryMisc::parse_query($URL);
$p=explode('/',$URL);
//$p=$arr['list'];
if(count($p)<4)
return '';
$p2=explode('_',$p[4]);
if(count($p2)<1)
return ''; //incorrect playlist ID
return $p2[0]; //return without everything after _
}
public static function getVideoIDList($URL,$optionalparameters,&$playlistid,&$datalink)
{
//https://api.dailymotion.com/playlist/xy4h8/videos
$videolist=array();
$playlistid=VideoSource_DailymotionPlaylist::extractDailymotionPlayListID($URL);
if($playlistid=='')
return $videolist; //playlist id not found
$apiurl = 'https://api.dailymotion.com/playlist/'.$playlistid.'/videos';
$datalink=$apiurl;
$htmlcode=YouTubeGalleryMisc::getURLData($apiurl);
if($htmlcode=='')
return $videolist;
if(!isset($htmlcode) or $htmlcode=='' or $htmlcode[0]!='{')
{
return 'Cannot load data, no connection or access denied';
}
$streamData = json_decode($htmlcode);
foreach ($streamData->list as $entry)
{
$videolist[] = 'http://www.dailymotion.com/playlist/'.$entry->id;
//http://www.dailymotion.com/playlist/x1crql_BigCatRescue_funny-action-big-cats/1#video=x986zk
//$media = $entry->children('http://search.yahoo.com/mrss/');
//$link = $media->group->player->attributes();
//if(isset($link))
//{
// if(isset($link['url']))
// {
/// $videolist[] = $link['url'];
// }
//}//if(isset($link)
}//foreach ($xml->entry as $entry)
return $videolist;
}
}
?>