clipbucket/upload/api/get.php

59 lines
1.4 KiB
PHP
Raw Normal View History

2012-07-25 20:26:37 +00:00
<?php
/**
* @Author Arslan Hassan
* @Since v3.0 - 2012
*
* New Api for ClipBucket to let other application access data
*/
include('../includes/config.inc.php');
$request = $_REQUEST;
$mode = $request['mode'];
2012-07-25 20:26:37 +00:00
$max_video_limit = 20;
switch($mode)
{
case "getVideos":
case "get_videos":
default:
{
if($request['limit'] > $max_video_limit || !$request['limit'])
$request['limit'] = $max_video_limit;
2012-07-25 20:26:37 +00:00
$videos = $cbvid->get_videos($request);
2012-07-25 20:26:37 +00:00
$new_videos = array();
if($videos)
foreach($videos as $video)
{
$video['thumbs'] = array('default'=>THUMBS_URL.'/default.jpg');
2012-07-30 20:29:38 +00:00
$video['videos'] = array('mobile' => VIDEOS_URL.'/12345.mp4');
$new_videos[] = $video;
}
echo json_encode($new_videos);
2012-07-25 20:26:37 +00:00
}
2012-08-01 16:41:19 +00:00
break;
case "getComments":
{
$params = array();
$limit = config('comments_per_page');
2012-08-01 16:59:43 +00:00
$page = $request['page'];
$params['type'] = mysql_clean($request['type']);
$params['type_id'] = mysql_clean($request['type_id']);
$params['last_update'] = mysql_clean($request['last_update']);
2012-08-01 16:41:19 +00:00
$params['limit'] = create_query_limit($page,$limit);
$comments = $myquery->getComments($params);
echo json_encode($comments);
}
break;
2012-07-25 20:26:37 +00:00
}
?>