Server : Apache System : Linux server1.cgrithy.com 3.10.0-1160.95.1.el7.x86_64 #1 SMP Mon Jul 24 13:59:37 UTC 2023 x86_64 User : nobody ( 99) PHP Version : 8.1.23 Disable Function : NONE Directory : /home/dnlcambodia/public_html/assets/plugins/revolution/php/vimeo/ |
<?php /** * Vimeo * * with help of the API this class delivers all kind of Images/Videos from Vimeo * * @package socialstreams * @subpackage socialstreams/vimeo * @author ThemePunch <info@themepunch.com> */ 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; } } } ?>