*/ class TP_vimeo { /** * Stream Array * * @since 1.0.0 * @access private * @var array $stream Stream Data Array */ private $stream; /** * Get Vimeo User Videos * * @since 1.0.0 */ public function get_vimeo_videos($type,$value){ //call the API and decode the response if($type=="user"){ $url = "https://vimeo.com/api/v2/".$value."/videos.json"; } else{ $url = "https://vimeo.com/api/v2/".$type."/".$value."/videos.json"; } $rsp = json_decode(file_get_contents($url)); return $rsp; } /** * Prepare output array $stream for Vimeo videos * * @since 1.0.0 * @param string $videos Vimeo Output Data */ private function vimeo_output_array($videos,$count){ foreach ($videos as $video) { if($count-- == 0) break; $stream = array(); $image_url = @array( 'thumbnail_small' => array($video->thumbnail_small), 'thumbnail_medium' => array($video->thumbnail_medium), 'thumbnail_large' => array($video->thumbnail_large), ); $stream['custom-image-url'] = $image_url; //image for entry $stream['custom-type'] = 'vimeo'; //image, vimeo, youtube, soundcloud, html $stream['custom-vimeo'] = $video->id; $stream['post_url'] = $video->url; $stream['post_link'] = $video->url; $stream['title'] = $video->title; $stream['content'] = $video->description; $stream['date_modified'] = $video->upload_date; $stream['author_name'] = $video->user_name; $this->stream[] = $stream; } } } ?>