Update Koneko integration
This commit is contained in:
74
resources/public/vendor/rs-plugin/php/vimeo/class-vimeo.php
vendored
Normal file
74
resources/public/vendor/rs-plugin/php/vimeo/class-vimeo.php
vendored
Normal file
@ -0,0 +1,74 @@
|
||||
<?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;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user