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;
 }
 public static function getVideoIDList($URL, $optionalparameters, &$playlistid)
 {
     //https://api.dailymotion.com/playlist/xy4h8/videos
     //$optionalparameters_arr=explode(',',$optionalparameters);
     //$videolist=array();
     //$spq=implode('&',$optionalparameters_arr);
     $videolist = array();
     $playlistid = VideoSource_DailymotionPlaylist::extractDailymotionPlayListID($URL);
     if ($playlistid == '') {
         return $videolist;
     }
     //playlist id not found
     //echo '$playlistid='.$playlistid.'<br/>';
     $apiurl = 'https://api.dailymotion.com/playlist/' . $playlistid . '/videos';
     //$apiurl = 'https://api.dailymotion.com/playlist/xy4h8/videos';
     //echo '$apiurl ='.$apiurl .'<br/>';
     //$xml=false;
     $htmlcode = YouTubeGalleryMisc::getURLData($apiurl);
     //echo '$htmlcode='.$htmlcode.'<br/>';
     //die;
     if (!isset($htmlcode) or $htmlcode == '' or $htmlcode[0] != '{') {
         //if(strpos($htmlcode,'Invalid id')===false)
         //	return 'Cannot load data, Invalid id';
         return 'Cannot load data, no connection or access denied';
     }
     $streamData = json_decode($htmlcode);
     //                print_r($streamData );
     foreach ($streamData->list as $entry) {
         //print_r($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)
     //print_r($videolist);
     //die;
     return $videolist;
 }