86 lines
No EOL
2.3 KiB
PHP
86 lines
No EOL
2.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Api Put method to Search
|
|
* on ClipBucket website
|
|
*/
|
|
include('../includes/config.inc.php');
|
|
include('global.php');
|
|
|
|
$request = $_REQUEST;
|
|
$type = $request['type'];
|
|
$page = mysql_clean($request['page']);
|
|
$limit = 20;
|
|
|
|
|
|
if(!$type)
|
|
$type = 'video';
|
|
|
|
$search = cbsearch::init_search($type);
|
|
|
|
|
|
$search->limit = create_query_limit($page, $limit);
|
|
$search->key = mysql_clean($request['query']);
|
|
|
|
$results = $search->search();
|
|
print_r($results);
|
|
die;
|
|
|
|
|
|
if ($results)
|
|
{
|
|
$the_results = array();
|
|
switch ($type)
|
|
{
|
|
case "video":
|
|
default:
|
|
{
|
|
if($results)
|
|
foreach ($results as $video)
|
|
{
|
|
|
|
$hq_file = get_hq_video_file($video);
|
|
$video['title'] = title($video['title']);
|
|
$video['description'] = mob_description($video['description']);
|
|
|
|
$video['thumbs'] = array('default' => get_thumb($video), 'big' => getSmartyThumb(array(
|
|
'vdetails' => $video, 'size' => 'big'
|
|
)));
|
|
$video['videos'] = array('mobile' => get_mob_video(array('video' => $video)));
|
|
$video['url'] = $video['video_link'] = $video['videoLink'] = videoLink($video);
|
|
|
|
if (has_hq($video))
|
|
$video['videos']['hd'] = $hq_file;
|
|
|
|
foreach ($blacklist_fields as $field)
|
|
unset($video[$field]);
|
|
|
|
$the_results[] = $video;
|
|
}
|
|
}
|
|
break;
|
|
|
|
case "users":
|
|
{
|
|
|
|
if($results)
|
|
{
|
|
foreach ($results as $user)
|
|
{
|
|
$user['avatar'] = $user['user_photo'] = $userquery->avatar($user);
|
|
|
|
foreach ($blacklist_fields as $field)
|
|
unset($user[$field]);
|
|
|
|
$the_results[] = $user;
|
|
}
|
|
}
|
|
//echo $db->db_query;
|
|
}
|
|
break;
|
|
}
|
|
|
|
echo json_encode($the_results);
|
|
}else
|
|
echo json_encode(array('err' => 'Nothing found!'));
|
|
?>
|