2009-11-30 19:46:45 +00:00
|
|
|
<?php
|
|
|
|
/*
|
|
|
|
******************************************************************
|
|
|
|
| Copyright (c) 2007-2009 Clip-Bucket.com. All rights reserved.
|
|
|
|
| @ Author : ArslanHassan
|
|
|
|
| @ Software : ClipBucket , © PHPBucket.com
|
|
|
|
*******************************************************************
|
|
|
|
*/
|
|
|
|
|
|
|
|
define("THIS_PAGE",'ajax');
|
|
|
|
|
|
|
|
require 'includes/config.inc.php';
|
|
|
|
|
|
|
|
|
|
|
|
$mode = $_POST['mode'];
|
|
|
|
|
|
|
|
if(!empty($mode))
|
|
|
|
{
|
|
|
|
switch($mode)
|
|
|
|
{
|
|
|
|
case 'recent_viewed_vids':
|
|
|
|
{
|
2009-12-29 18:15:35 +00:00
|
|
|
$videos = get_videos(array('limit'=>config('videos_items_hme_page'),'order'=>'last_viewed DESC'));
|
2009-12-01 11:51:31 +00:00
|
|
|
if($videos)
|
2009-11-30 19:46:45 +00:00
|
|
|
foreach($videos as $video)
|
|
|
|
{
|
|
|
|
assign('video',$video);
|
|
|
|
Template('blocks/video.html');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'most_viewed':
|
|
|
|
{
|
2009-12-29 18:15:35 +00:00
|
|
|
$videos = get_videos(array('limit'=>config('videos_items_hme_page'),'order'=>'views DESC'));
|
2009-12-01 11:51:31 +00:00
|
|
|
if($videos)
|
2009-11-30 19:46:45 +00:00
|
|
|
foreach($videos as $video)
|
|
|
|
{
|
|
|
|
assign('video',$video);
|
|
|
|
Template('blocks/video.html');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'recently_added':
|
|
|
|
{
|
2009-12-29 18:15:35 +00:00
|
|
|
$videos = get_videos(array('limit'=>config('videos_items_hme_page'),'order'=>'date_added DESC'));
|
2009-12-01 11:51:31 +00:00
|
|
|
if($videos)
|
2009-11-30 19:46:45 +00:00
|
|
|
foreach($videos as $video)
|
|
|
|
{
|
|
|
|
assign('video',$video);
|
|
|
|
Template('blocks/video.html');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'rating':
|
|
|
|
{
|
|
|
|
switch($_POST['type'])
|
|
|
|
{
|
|
|
|
case "video":
|
|
|
|
{
|
|
|
|
$rating = $_POST['rating']*2;
|
|
|
|
$id = $_POST['id'];
|
|
|
|
$result = $cbvid->rate_video($id,$rating);
|
|
|
|
$result['is_rating'] = true;
|
|
|
|
$cbvid->show_video_rating($result);
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'share_object':
|
|
|
|
{
|
|
|
|
|
|
|
|
$type = strtolower($_POST['type']);
|
|
|
|
switch($type)
|
|
|
|
{
|
|
|
|
case 'v':
|
|
|
|
case 'video':
|
|
|
|
default:
|
|
|
|
{
|
|
|
|
$id = $_POST['id'];
|
|
|
|
$vdo = $cbvid->get_video($id);
|
|
|
|
$cbvid->set_share_email($vdo);
|
|
|
|
$cbvid->action->share_content($vdo['videoid']);
|
|
|
|
if(msg())
|
|
|
|
{
|
|
|
|
$msg = msg_list();
|
|
|
|
$msg = '<div class="msg">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
if(error())
|
|
|
|
{
|
|
|
|
$msg = error_list();
|
|
|
|
$msg = '<div class="error">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
|
|
|
|
echo $msg;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'add_to_fav':
|
|
|
|
{
|
|
|
|
$type = strtolower($_POST['type']);
|
|
|
|
switch($type)
|
|
|
|
{
|
|
|
|
case 'v':
|
|
|
|
case 'video':
|
|
|
|
default:
|
|
|
|
{
|
|
|
|
$id = $_POST['id'];
|
|
|
|
$cbvideo->action->add_to_fav($id);
|
|
|
|
if(msg())
|
|
|
|
{
|
|
|
|
$msg = msg_list();
|
|
|
|
$msg = '<div class="msg">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
if(error())
|
|
|
|
{
|
|
|
|
$msg = error_list();
|
|
|
|
$msg = '<div class="error">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
|
|
|
|
echo $msg;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'flag_object':
|
|
|
|
{
|
|
|
|
$type = strtolower($_POST['type']);
|
|
|
|
switch($type)
|
|
|
|
{
|
|
|
|
case 'v':
|
|
|
|
case 'video':
|
|
|
|
default:
|
|
|
|
{
|
|
|
|
$id = $_POST['id'];
|
|
|
|
$cbvideo->action->report_it($id);
|
2010-01-06 11:59:41 +00:00
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'g':
|
|
|
|
case 'group':
|
|
|
|
default:
|
|
|
|
{
|
|
|
|
$id = $_POST['id'];
|
|
|
|
$cbgroup->action->report_it($id);
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'u':
|
|
|
|
case 'user':
|
|
|
|
default:
|
|
|
|
{
|
|
|
|
$id = $_POST['id'];
|
|
|
|
$userquery->action->report_it($id);
|
2009-11-30 19:46:45 +00:00
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
2010-01-06 11:59:41 +00:00
|
|
|
|
|
|
|
if(msg())
|
|
|
|
{
|
|
|
|
$msg = msg_list();
|
|
|
|
$msg = '<div class="msg">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
if(error())
|
|
|
|
{
|
|
|
|
$msg = error_list();
|
|
|
|
$msg = '<div class="error">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
|
|
|
|
echo $msg;
|
2009-11-30 19:46:45 +00:00
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'subscribe_user':
|
|
|
|
{
|
|
|
|
$subscribe_to = mysql_clean($_POST['subscribe_to']);
|
|
|
|
$userquery->subscribe_user($subscribe_to);
|
|
|
|
if(msg())
|
|
|
|
{
|
|
|
|
$msg = msg_list();
|
|
|
|
$msg = '<div class="msg">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
if(error())
|
|
|
|
{
|
|
|
|
$msg = error_list();
|
|
|
|
$msg = '<div class="error">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
echo $msg;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
2009-12-21 21:11:54 +00:00
|
|
|
case 'add_friend':
|
|
|
|
{
|
|
|
|
$friend = $_POST['uid'];
|
|
|
|
$userid = userid();
|
|
|
|
|
|
|
|
$userquery->add_contact($userid,$friend);
|
|
|
|
if(msg())
|
|
|
|
{
|
|
|
|
$msg = msg_list();
|
|
|
|
$msg = '<div class="msg">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
if(error())
|
|
|
|
{
|
|
|
|
$msg = error_list();
|
|
|
|
$msg = '<div class="error">'.$msg[0].'</div>';
|
|
|
|
}
|
|
|
|
echo $msg;
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
2009-11-30 19:46:45 +00:00
|
|
|
case 'rate_comment':
|
|
|
|
{
|
|
|
|
$thumb = $_POST['thumb'];
|
|
|
|
$cid = mysql_clean($_POST['cid']);
|
|
|
|
if($thumb!='down')
|
|
|
|
$rate = 1;
|
|
|
|
else
|
|
|
|
$rate = -1;
|
|
|
|
|
|
|
|
$rating = $myquery->rate_comment($rate,$cid);
|
|
|
|
if(msg())
|
|
|
|
{
|
|
|
|
$msg = msg_list();
|
|
|
|
$msg = $msg[0];
|
|
|
|
}
|
|
|
|
if(error())
|
|
|
|
{
|
|
|
|
$msg = error_list();
|
|
|
|
$msg = $msg[0];
|
|
|
|
}
|
|
|
|
|
|
|
|
$ajax['msg'] = $msg;
|
|
|
|
$ajax['rate'] = comment_rating($rating);
|
|
|
|
|
|
|
|
echo json_encode($ajax);
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'add_comment';
|
|
|
|
{
|
|
|
|
$type = $_POST['type'];
|
|
|
|
switch($type)
|
|
|
|
{
|
|
|
|
case 'v':
|
|
|
|
case 'video':
|
|
|
|
default:
|
|
|
|
{
|
2009-12-01 11:51:31 +00:00
|
|
|
$id = mysql_clean($_POST['obj_id']);
|
|
|
|
$comment = $_POST['comment'];
|
|
|
|
if($comment=='undefined')
|
|
|
|
$comment = '';
|
|
|
|
$reply_to = $_POST['reply_to'];
|
|
|
|
|
|
|
|
$cid = $cbvid->add_comment($comment,$id,$reply_to);
|
2009-11-30 19:46:45 +00:00
|
|
|
}
|
2009-12-01 11:51:31 +00:00
|
|
|
break;
|
|
|
|
case 'u':
|
|
|
|
case 'c':
|
2009-11-30 19:46:45 +00:00
|
|
|
{
|
2009-12-01 11:51:31 +00:00
|
|
|
|
|
|
|
$id = mysql_clean($_POST['obj_id']);
|
|
|
|
$comment = $_POST['comment'];
|
|
|
|
if($comment=='undefined')
|
|
|
|
$comment = '';
|
|
|
|
$reply_to = $_POST['reply_to'];
|
|
|
|
|
|
|
|
$cid = $userquery->add_comment($comment,$id,$reply_to);
|
2009-11-30 19:46:45 +00:00
|
|
|
}
|
2009-12-01 11:51:31 +00:00
|
|
|
break;
|
2009-12-21 21:11:54 +00:00
|
|
|
case 't':
|
|
|
|
case 'topic':
|
|
|
|
{
|
|
|
|
|
|
|
|
$id = mysql_clean($_POST['obj_id']);
|
|
|
|
$comment = $_POST['comment'];
|
|
|
|
if($comment=='undefined')
|
|
|
|
$comment = '';
|
|
|
|
$reply_to = $_POST['reply_to'];
|
|
|
|
|
|
|
|
$cid = $cbgroup->add_comment($comment,$id,$reply_to);
|
|
|
|
}
|
|
|
|
break;
|
2009-11-30 19:46:45 +00:00
|
|
|
|
|
|
|
}
|
2009-12-01 11:51:31 +00:00
|
|
|
|
|
|
|
if(msg())
|
|
|
|
{
|
|
|
|
$msg = msg_list();
|
|
|
|
$msg = '<div class="msg">'.$msg[0].'</div>';;
|
|
|
|
}
|
|
|
|
if(error())
|
|
|
|
{
|
|
|
|
$err = error_list();
|
|
|
|
$err = '<div class="error">'.$err[0].'</div>';;
|
|
|
|
}
|
|
|
|
|
|
|
|
$ajax['msg'] = $msg ? $msg : '';
|
|
|
|
$ajax['err'] = $err;
|
|
|
|
|
|
|
|
//Getting Comment
|
|
|
|
if($cid)
|
|
|
|
{
|
|
|
|
$ajax['cid'] = $cid;
|
|
|
|
}
|
|
|
|
|
|
|
|
echo json_encode($ajax);
|
2009-11-30 19:46:45 +00:00
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'get_comment';
|
|
|
|
{
|
|
|
|
$id = mysql_clean($_POST['cid']);
|
|
|
|
$new_com = $myquery->get_comment($id);
|
|
|
|
assign('comment',$new_com);
|
|
|
|
Template('blocks/comments/comment.html');
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Function used to add item in playlist
|
|
|
|
*/
|
|
|
|
case 'add_playlist';
|
|
|
|
{
|
|
|
|
$vid = mysql_clean($_POST['vid']);
|
|
|
|
$pid = mysql_clean($_POST['pid']);
|
|
|
|
$cbvid->action->add_playlist_item($pid,$vid);
|
|
|
|
|
|
|
|
if(msg())
|
|
|
|
{
|
|
|
|
$msg = msg_list();
|
|
|
|
$msg = '<div class="msg">'.$msg[0].'</div>';;
|
|
|
|
}
|
|
|
|
if(error())
|
|
|
|
{
|
|
|
|
$err = error_list();
|
|
|
|
$err = '<div class="error">'.$err[0].'</div>';;
|
|
|
|
}
|
|
|
|
|
|
|
|
$ajax['msg'] = $msg ? $msg : '';
|
|
|
|
$ajax['err'] = $err ? $err : '';
|
|
|
|
|
|
|
|
|
|
|
|
echo json_encode($ajax);
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'add_new_playlist';
|
|
|
|
{
|
|
|
|
$vid = mysql_clean($_POST['vid']);
|
|
|
|
|
|
|
|
$params = array('name'=>mysql_clean($_POST['plname']));
|
|
|
|
$pid = $cbvid->action->create_playlist($params);
|
|
|
|
|
|
|
|
if($pid)
|
|
|
|
{
|
|
|
|
$eh->flush();
|
|
|
|
$cbvid->action->add_playlist_item($pid,$vid);
|
|
|
|
}
|
|
|
|
|
|
|
|
if(msg())
|
|
|
|
{
|
|
|
|
$msg = msg_list();
|
|
|
|
$msg = '<div class="msg">'.$msg[0].'</div>';;
|
|
|
|
}
|
|
|
|
if(error())
|
|
|
|
{
|
|
|
|
$err = error_list();
|
|
|
|
$err = '<div class="error">'.$err[0].'</div>';;
|
|
|
|
}
|
|
|
|
|
|
|
|
$ajax['msg'] = $msg ? $msg : '';
|
|
|
|
$ajax['err'] = $err ? $err : '';
|
|
|
|
|
|
|
|
|
|
|
|
echo json_encode($ajax);
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
2009-12-04 21:03:27 +00:00
|
|
|
|
|
|
|
case 'quicklist':
|
|
|
|
{
|
|
|
|
$todo = $_POST['todo'];
|
|
|
|
$id = mysql_clean($_POST['vid']);
|
|
|
|
|
|
|
|
if($todo == 'add')
|
|
|
|
{
|
|
|
|
$return = $cbvid->add_to_quicklist($id);
|
|
|
|
}else
|
|
|
|
$return = $cbvid->remove_from_quicklist($id);
|
|
|
|
|
|
|
|
echo $return;
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'getquicklistbox';
|
|
|
|
{
|
|
|
|
if($cbvid->total_quicklist()>0)
|
|
|
|
TEMPLATE('blocks/quicklist/block.html');
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'clear_quicklist':
|
|
|
|
{
|
|
|
|
$cbvid->clear_quicklist();
|
|
|
|
return 'removed';
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
2009-11-30 19:46:45 +00:00
|
|
|
default:
|
|
|
|
header('location:'.BASEURL);
|
2009-12-21 21:11:54 +00:00
|
|
|
|
|
|
|
|
2009-11-30 19:46:45 +00:00
|
|
|
}
|
|
|
|
}else
|
|
|
|
header('location:'.BASEURL);
|
|
|
|
|
|
|
|
|
|
|
|
?>
|