* @copyright Prateek Choudhary */ // Make sure we're logged in (send us to the front page if not) gatekeeper(); // Get the current page's owner set_page_owner($_SESSION['container_guid']); $page_owner = page_owner_entity(); if ($page_owner === false || is_null($page_owner)) { $page_owner = $_SESSION['user']; set_page_owner($_SESSION['guid']); } if($page_owner->type == "group") $entity_referer = $page_owner->type.":".$page_owner->getGUID(); else $entity_referer = $page_owner->username; require_once(dirname(dirname(__FILE__)) . "/models/lib/class.vimeo.php"); function fetchyoutubeDatatitle($videoid){ $buffer = file_get_contents('http://www.youtube.com/api2_rest?method=youtube.videos.get_details&dev_id=rG48P7iz0eo&video_id='.$videoid); /** ** generate XML View **/ $xml_buffer = new SimpleXMLElement($buffer); $vidDataTitle = $xml_buffer->video_details->title; return $vidDataTitle; //return ""; } function fetchyoutubeDatadesc($videoid){ $buffer = file_get_contents('http://www.youtube.com/api2_rest?method=youtube.videos.get_details&dev_id=rG48P7iz0eo&video_id='.$videoid); /** ** generate XML View **/ $xml_buffer = new SimpleXMLElement($buffer); $vidDataDesc = $xml_buffer->video_details->description; return $vidDataDesc; //return ""; } function getVimeoInfoDataTitle($iGetVideoId){ // Now lets do the search query. We will get an response object containing everything we need $oResponse = VimeoVideosRequest::getInfo($iGetVideoId); // We want the result videos as an array of objects $aoVideos = $oResponse->getVideo(); $title = $aoVideos->getTitle(); return $title; } function getVimeoInfoDataDesc($iGetVideoId){ // Now lets do the search query. We will get an response object containing everything we need $oResponse = VimeoVideosRequest::getInfo($iGetVideoId); // We want the result videos as an array of objects $aoVideos = $oResponse->getVideo(); $description = $aoVideos->getCaption(); return $description; } function getVimeoInfoImage($iGetVideoId){ // Now lets do the search query. We will get an response object containing everything we need $oResponse = VimeoVideosRequest::getInfo($iGetVideoId); // We want the result videos as an array of objects $aoVideos = $oResponse->getVideo(); //get all thumbnails $aThumbnails = array(); foreach($aoVideos->getThumbnails() as $oThumbs) { $aThumbnails[] = $oThumbs->getImageContent(); } foreach($aThumbnails as $thumbnailArray){ $thumbnail = $thumbnailArray; break; } return $thumbnail; } function fetchyoutubeDatathumbnail($videoId){ $thumbnail = "http://img.youtube.com/vi/".$videoId."/default.jpg"; return $thumbnail; } function metacafeFetchData($getVideoId){ $feedURL = "http://www.metacafe.com/api/item/".$getVideoId; $sxml = new DomDocument; $sxml->load($feedURL); $myitem = $sxml->getElementsByTagName('item'); return $myitem; } function fetchmetacafeTitle($getVideoId){ $myitem = metacafeFetchData($getVideoId); foreach($myitem as $searchNode){ $xmlTitle = $searchNode->getElementsByTagName("title"); $valueTitle = $xmlTitle->item(0)->nodeValue; } return $valueTitle; } function fetchmetacafeDesc($getVideoId){ $myitem = metacafeFetchData($getVideoId); foreach($myitem as $searchNode){ $xmlDesc = $searchNode->getElementsByTagName("description"); $valueDesc = $xmlDesc->item(0)->nodeValue; $ot = "
"; $ct = "
"; $string = trim($valueDesc); $start = intval(strpos($string, $ot) + strlen($ot)); $desc_src = substr($string,$start,intval(strpos($string,$ct) - $start)); } return $desc_src; } function fetchmetacafeImg($getVideoId){ $myitem = metacafeFetchData($getVideoId); foreach($myitem as $searchNode){ $xmlDesc = $searchNode->getElementsByTagName("description"); $valueDesc = $xmlDesc->item(0)->nodeValue; $pattern = '/