$max_video_limit || !$request['limit']) $request['limit'] = $max_video_limit; $videos = $cbvid->get_videos($request); $new_videos = array(); if($videos) foreach($videos as $video) { $video['thumbs'] = array('default'=>BASEURL.'/api/thumb-sample.php'); $video['videos'] = array('mobile' => VIDEOS_URL.'/12345.mp4'); $new_videos[] = $video; } echo json_encode($new_videos); } break; case "getComments": { $params = array(); $limit = config('comments_per_page'); $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']); $params['limit'] = create_query_limit($page,$limit); $comments = $myquery->getComments($params); echo json_encode($comments); } break; case "getCategory": case "getCategories": { $type = $request['type']; switch($type) { case "v": case "video": case "videos": default: { $categories = $cbvid->getCbCategories(arraY('indexes_only'=>true)); } break; case "u": case "user": case "users": { $categories = $userquery->getCbCategories(arraY('indexes_only'=>true)); } break; case "g": case "group": case "groups": { $categories = $cbgroup->getCbCategories(arraY('indexes_only'=>true)); } } echo json_encode($categories); } break; case 'getFields': case 'get_fields': { $groups = $Upload->load_video_fields(null); $new_groups = array(); foreach($groups as $group) { $new_fields = array(); $index_count = 0; foreach($group['fields'] as $index => $field) { // foreach($fields as $field) $new_fields[$index] = $field; $new_fields[$index]['index'] = $index_count; $index_count++; } $group['fields'] = $new_fields; $new_groups[] = $group; } // pr($new_groups,true); echo json_encode($new_groups); } break; } ?>