ADDED : Editor's PICK plugins
UPDATE : Index Page
This commit is contained in:
parent
6131a4c6ea
commit
fcd28e49b8
25 changed files with 614 additions and 617 deletions
|
@ -12,41 +12,27 @@ $userquery->admin_login_check();
|
||||||
$pages->page_redir();
|
$pages->page_redir();
|
||||||
|
|
||||||
//Move Video Up
|
//Move Video Up
|
||||||
if(isset($_GET['up'])){
|
if(isset($_GET['move_up'])){
|
||||||
$id = mysql_clean($_GET['up']);
|
$id = mysql_clean($_GET['move_up']);
|
||||||
$msg = $myquery->MovePickUp($id);
|
move_pick_up($id);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Move Down Up
|
//Move Down Up
|
||||||
if(isset($_GET['down'])){
|
if(isset($_GET['move_down'])){
|
||||||
$id = mysql_clean($_GET['down']);
|
$id = mysql_clean($_GET['move_down']);
|
||||||
$msg = $myquery->MovePickDown($id);
|
move_pick_down($id);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Removing From Editor's List
|
//Removing
|
||||||
if(isset($_GET['remove'])){
|
if(isset($_GET['remove'])){
|
||||||
$id = mysql_clean($_GET['remove']);
|
$id = mysql_clean($_GET['remove']);
|
||||||
$msg = $myquery->DeleteEditorPick($id);
|
remove_vid_editors_pick($id);
|
||||||
}
|
}
|
||||||
//Geting List Of Videos From Editor PIcks table
|
|
||||||
$query = "SELECT * FROM editors_picks ORDER BY sort ASC";
|
|
||||||
$data = $db->Execute($query);
|
|
||||||
$videos = $data->getrows();
|
|
||||||
$total_videos = $data->recordcount()+0;
|
|
||||||
|
|
||||||
for($id=0;$id<=$total_videos;$id++){
|
assign('videos',get_ep_videos());
|
||||||
$details = @$myquery->GetVideDetails($videos[$id]['videokey']);
|
assign('max',get_highest_sort_number());
|
||||||
$videos[$id]['title'] = $details['title'];
|
assign('min',get_lowest_sort_number());
|
||||||
$videos[$id]['views'] = $details['views'];
|
|
||||||
$videos[$id]['rating'] = pullRating($details['views'],true,false,true,'novote');
|
|
||||||
}
|
|
||||||
Assign('total_videos',$total_videos);
|
|
||||||
Assign('videos',$videos);
|
|
||||||
|
|
||||||
Assign('msg', @$msg);
|
template_files('editor_pick.html');
|
||||||
Template('header.html');
|
display_it();
|
||||||
Template('leftmenu.html');
|
|
||||||
Template('message.html');
|
|
||||||
Template('editor_pick.html');
|
|
||||||
Template('footer.html');
|
|
||||||
?>
|
?>
|
|
@ -8,106 +8,21 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once '../includes/admin_config.php';
|
require_once '../includes/admin_config.php';
|
||||||
$userquery->admin_login_check();
|
$userquery->login_check('video_moderation');
|
||||||
$pages->page_redir();
|
|
||||||
|
|
||||||
//Function Used To Remove Flag
|
//Getting Video List
|
||||||
|
$page = mysql_clean($_GET['page']);
|
||||||
|
$get_limit = create_query_limit($page,RESULTS);
|
||||||
|
$videos = $cbvid->action->get_flagged_objects($get_limit);
|
||||||
|
Assign('videos', $videos);
|
||||||
|
|
||||||
if(isset($_GET['remove_flags'])){
|
//Collecting Data for Pagination
|
||||||
$video = mysql_clean($_GET['remove_flags']);
|
$total_rows = $cbvid->action->count_flagged_objects();
|
||||||
if($myquery->VideoExists($video)){
|
$total_pages = count_pages($total_rows,VLISTPP);
|
||||||
$msg[] = $myquery->DeleteFlag($video);
|
|
||||||
}else{
|
|
||||||
$msg[] = $LANG['class_vdo_del_err'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Activate / Deactivate
|
//Pagination
|
||||||
|
$pages->paginate($total_pages,$page);
|
||||||
if(isset($_GET['activate'])){
|
|
||||||
$video = mysql_clean($_GET['activate']);
|
|
||||||
if($myquery->VideoExists($video)){
|
|
||||||
$msg[] = $myquery->ActivateVideo($video);
|
|
||||||
}else{
|
|
||||||
$msg[] = $LANG['class_vdo_del_err'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(isset($_GET['deactivate'])){
|
|
||||||
$video = mysql_clean($_GET['deactivate']);
|
|
||||||
if($myquery->DeActivateVideo($video)){
|
|
||||||
$msg[] = $myquery->DeActivateVideo($video);
|
|
||||||
}else{
|
|
||||||
$msg[] = $LANG['class_vdo_del_err'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Delete Video
|
|
||||||
if(isset($_GET['delete_video'])){
|
|
||||||
$video = mysql_clean($_GET['delete_video']);
|
|
||||||
if($myquery->VideoExists($video)){
|
|
||||||
$msg[] = $myquery->DeleteVideo($video);
|
|
||||||
}else{
|
|
||||||
$msg[] = $LANG['class_vdo_del_err'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Getting List From Flaggeed Videos
|
|
||||||
|
|
||||||
$limit = 15;
|
|
||||||
Assign('limit',$limit);
|
|
||||||
$page = mysql_clean(@$_GET['page']);
|
|
||||||
Assign('limit',$limit);
|
|
||||||
if(empty($page) || $page == 0){
|
|
||||||
$page = 1;
|
|
||||||
}
|
|
||||||
$from = $page-1;
|
|
||||||
$from = $from*$limit;
|
|
||||||
|
|
||||||
$query_limit = "limit $from,$limit";
|
template_files('video_manager.php');
|
||||||
|
display_it();
|
||||||
$query = "SELECT videoid, count(*) AS flags FROM flagged_videos GROUP BY videoid ORDER BY flags DESC $query_limit";
|
|
||||||
$sql_p = "SELECT videoid, count(*) AS flags FROM flagged_videos GROUP BY videoid ORDER BY flags DESC ";
|
|
||||||
$data = $db->Execute($query);
|
|
||||||
$videos = $data->getrows();
|
|
||||||
$total_videos = $data->recordcount()+0;
|
|
||||||
|
|
||||||
for($id=0;$id<$total_videos;$id++){
|
|
||||||
$vdo_data = $myquery->GetVideoDetails($videos[$id]['videoid']);
|
|
||||||
$title = $vdo_data['title'];
|
|
||||||
$videokey = $vdo_data['videokey'];
|
|
||||||
$active = $vdo_data['active'];
|
|
||||||
$username = $vdo_data['username'];
|
|
||||||
$type = $vdo_data['broadcast'];
|
|
||||||
$videos[$id]['title'] = $title;
|
|
||||||
$videos[$id]['videokey'] = $videokey;
|
|
||||||
$videos[$id]['active'] = $active;
|
|
||||||
$videos[$id]['username'] = $username;
|
|
||||||
$videos[$id]['broadcast'] = $type;
|
|
||||||
$$vdo_data[$id] = $vdo_data;
|
|
||||||
}
|
|
||||||
|
|
||||||
Assign('videos',$videos);
|
|
||||||
|
|
||||||
//Pagination
|
|
||||||
|
|
||||||
$query = mysql_query($sql_p);
|
|
||||||
Assign('grand_total',mysql_num_rows($query));
|
|
||||||
$total_rows = mysql_num_rows($query);
|
|
||||||
$page_id=1;
|
|
||||||
$id = 1;
|
|
||||||
//$all_pages[0]['page'] = $page_id;
|
|
||||||
$records = $total_rows/$limit;
|
|
||||||
$pages = round($records+0.49,0);
|
|
||||||
|
|
||||||
Assign('pages',$pages+1);
|
|
||||||
Assign('cur_page',$page);
|
|
||||||
Assign('nextpage',$page+1);
|
|
||||||
Assign('prepage',$page-1);
|
|
||||||
Assign('total_pages',$page_id);
|
|
||||||
|
|
||||||
Assign('msg', @$msg);
|
|
||||||
Template('header.html');
|
|
||||||
Template('leftmenu.html');
|
|
||||||
Template('message.html');
|
|
||||||
Template('flagged_videos.html');
|
|
||||||
Template('footer.html');
|
|
||||||
?>
|
?>
|
46
upload/admin_area/styles/cbadmin/layout/editor_pick.html
Normal file
46
upload/admin_area/styles/cbadmin/layout/editor_pick.html
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
<span class="page_title">Editor's Pick</span>
|
||||||
|
|
||||||
|
<table width="99%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||||
|
<tr>
|
||||||
|
<td width="30" align="center" valign="middle" class="left_head">
|
||||||
|
<input type="checkbox" name="checkall" onclick="checkUncheckAll(this);"/></td>
|
||||||
|
<td width="50" class="head_sep_left">Num</td>
|
||||||
|
<td width="100" class="head_sep_left">Sort</td>
|
||||||
|
<td class="head"><div class="head_sep_left" style="width:250px">Details</div></td>
|
||||||
|
<td width="50" class="right_head"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
<table width="99%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||||
|
{assign var = bgcolor value = ""}
|
||||||
|
{section name=list loop=$videos}
|
||||||
|
<tr class="video_opt_td" bgcolor="{$bgcolor}">
|
||||||
|
<td width="30" align="center" valign="top" class="video_opt_td"> <input name="check_video[]" type="checkbox" id="check_video" value="{$videos[list].videoid}" /></td>
|
||||||
|
<td width="50" align="center" valign="top" class="video_opt_td">{$videos[list].sort}</td>
|
||||||
|
<td width="100" align="center" valign="top" class="video_opt_td">{if $videos[list].sort > $min}<a href="?move_up={$videos[list].pick_id}">Up</a>{/if} – {if $videos[list].sort < $max}<a href="?move_down={$videos[list].pick_id}">Down</a>{/if}</td>
|
||||||
|
<td valign="top" class="video_opt_td" style="padding-left:15px">
|
||||||
|
<a href="{$baseurl}/watch_video.php?v={$videos[list].videokey}" target="_blank" style="text-indent:10px">
|
||||||
|
{$videos[list].title}
|
||||||
|
</a> –<a href="?remove={$videos[list].videoid}"> Remove from editor's pick</a>—
|
||||||
|
<span class="vdo_sets">
|
||||||
|
Featured:<strong>{$videos[list].featured} </strong> •
|
||||||
|
Active:<strong>{$videos[list].active}</strong> •
|
||||||
|
Status:<strong>{$videos[list].status}</strong>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
</td>
|
||||||
|
<td width="50" valign="top" class="video_opt_td"> </td>
|
||||||
|
</tr>
|
||||||
|
{if $bgcolor == ""}
|
||||||
|
{assign var = bgcolor value = "#EEEEEE"}
|
||||||
|
{else}
|
||||||
|
{assign var = bgcolor value = ""}
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{/section}
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -89,9 +89,11 @@
|
||||||
{if $videos[list].active == yes} |
|
{if $videos[list].active == yes} |
|
||||||
<a href="?deactivate={$videos[list].videoid}">Deactivate</a> {else} |
|
<a href="?deactivate={$videos[list].videoid}">Deactivate</a> {else} |
|
||||||
<a href="?activate={$videos[list].videoid}">Activate</a> {/if} |
|
<a href="?activate={$videos[list].videoid}">Activate</a> {/if} |
|
||||||
<a href="?editor_pick={$videos[list].videoid}">Add To Editor's Pick</a> |
|
|
||||||
<a href="view_conversion_log.php?file_name={$videos[list].file_name}">File conversion details</a> |
|
<a href="view_conversion_log.php?file_name={$videos[list].file_name}">File conversion details</a> |
|
||||||
<a href="?delete_video={$videos[list].videoid}">Delete</a>
|
<a href="?delete_video={$videos[list].videoid}">Delete</a>
|
||||||
|
{foreach from=$cbvid->video_manager_links item=links}
|
||||||
|
{$cbvid->video_manager_link($links,$videos[list])}
|
||||||
|
{/foreach}
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td width="50" valign="top" class="video_opt_td"> </td>
|
<td width="50" valign="top" class="video_opt_td"> </td>
|
||||||
|
|
|
@ -1,12 +1,5 @@
|
||||||
<div class="setting_title">Editor's Pick<br>
|
<div class="setting_title">Editor's Pick<br>
|
||||||
</div>
|
</div>
|
||||||
<table width="800" border="0" cellspacing="2" cellpadding="0">
|
|
||||||
<tr bgcolor="{$bgcolor}">
|
|
||||||
<td width="300">Title</td>
|
|
||||||
<td width="200">Date Added</td>
|
|
||||||
<td>Action</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<table width="800" border="0" cellspacing="2" cellpadding="0">
|
<table width="800" border="0" cellspacing="2" cellpadding="0">
|
||||||
{assign var = bgcolor value = ""}
|
{assign var = bgcolor value = ""}
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
<link href="../theme/stylesheet.css" rel="stylesheet" type="text/css" />
|
|
||||||
<div class="setting_title">{$data.title}</div>
|
<div class="setting_title">{$data.title}</div>
|
||||||
{assign var='requiredFields' value=$Upload->loadRequiredFields($data)}
|
{assign var='requiredFields' value=$Upload->loadRequiredFields($data)}
|
||||||
{assign var='optionFields' value=$Upload->loadOptionFields($data)}
|
{assign var='optionFields' value=$Upload->loadOptionFields($data)}
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once '../includes/admin_config.php';
|
require_once '../includes/admin_config.php';
|
||||||
$userquery->admin_login_check();
|
$userquery->login_check('video_moderation');
|
||||||
$pages->page_redir();
|
$pages->page_redir();
|
||||||
|
|
||||||
//Feature / UnFeature Video
|
//Feature / UnFeature Video
|
||||||
|
@ -35,18 +35,6 @@ if(isset($_POST['make_unfeatured_selected'])){
|
||||||
e("Selected videos have been removed from featured list",m);
|
e("Selected videos have been removed from featured list",m);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Add To Editor's Pick
|
|
||||||
if(isset($_GET['editor_pick'])){
|
|
||||||
$video = mysql_clean($_GET['editor_pick']);
|
|
||||||
if($myquery->VideoExists($video)){
|
|
||||||
$msg[] = $myquery->AddToEditorPick($video);
|
|
||||||
}else{
|
|
||||||
$msg[] = $LANG['class_vdo_del_err'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Activate / Deactivate
|
//Activate / Deactivate
|
||||||
|
|
||||||
if(isset($_GET['activate'])){
|
if(isset($_GET['activate'])){
|
||||||
|
@ -89,6 +77,10 @@ if(isset($_POST['delete_selected']))
|
||||||
$eh->flush();
|
$eh->flush();
|
||||||
e(lang("vdo_multi_del_erro"),m);
|
e(lang("vdo_multi_del_erro"),m);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//Calling Video Manager Functions
|
||||||
|
call_functions($cbvid->video_manager_funcs);
|
||||||
|
|
||||||
//Jump To The page
|
//Jump To The page
|
||||||
if(isset($_POST['display_page'])){
|
if(isset($_POST['display_page'])){
|
||||||
|
|
|
@ -277,6 +277,39 @@ class cbactions
|
||||||
}else
|
}else
|
||||||
e(sprintf(lang('unknown_favorite'),$this->name));
|
e(sprintf(lang('unknown_favorite'),$this->name));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to get object flags
|
||||||
|
*/
|
||||||
|
function get_flagged_objects($limit=NULL)
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$type = $this->type;
|
||||||
|
$results = $db->select($this->flag_tbl.",".$this->type_tbl,"*,
|
||||||
|
count(*) AS total_flags",$this->flag_tbl.".id = ".$this->type_tbl.".".$this->type_id_field."
|
||||||
|
AND type='".$this->type."' GROUP BY ".$this->flag_tbl.".id ,".$this->flag_tbl.".type ",$limit);
|
||||||
|
if($db->num_rows>0)
|
||||||
|
return $results;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to count object flags
|
||||||
|
*/
|
||||||
|
function count_flagged_objects()
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$type = $this->type;
|
||||||
|
$results = $db->select($this->flag_tbl.",".$this->type_tbl,"id",$this->flag_tbl.".id = ".$this->type_tbl.".".$this->type_id_field."
|
||||||
|
AND type='".$this->type."' GROUP BY ".$this->flag_tbl.".id ,".$this->flag_tbl.".type ");
|
||||||
|
if($db->num_rows>0)
|
||||||
|
return count($results);
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -15,445 +15,6 @@
|
||||||
|
|
||||||
class Stats {
|
class Stats {
|
||||||
|
|
||||||
//This Variable will be used to store all stats of the websites
|
|
||||||
var $stats;
|
|
||||||
|
|
||||||
function Stats($refresh=false){
|
|
||||||
$query = mysql_query("SELECT * FROM stats");
|
|
||||||
while($data = mysql_fetch_array($query)){
|
|
||||||
$details[$data['name']] = $data['value'];
|
|
||||||
}
|
|
||||||
$this->stats = $details;
|
|
||||||
if($refresh=true){
|
|
||||||
$this->Refresh();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//FUNCTION USED TO REFRESH STATS DATA
|
|
||||||
function Refresh(){
|
|
||||||
$today = date("Y-m-d");
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE doj like '%$today%'");
|
|
||||||
$array['today_signups'] = mysql_num_rows($query);
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE last_logged like '%$today%'");
|
|
||||||
$array['todays_logins'] = mysql_num_rows($query);
|
|
||||||
$query = mysql_query("SELECT * FROM video WHERE date_added like '%$today%'");
|
|
||||||
$array['videos_added_today'] = mysql_num_rows($query);
|
|
||||||
|
|
||||||
$month = date("Y-m");
|
|
||||||
//if(date("Y-m",strtotime($this->stats['last_update'])) != $month ){
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE last_logged like '%$month%'");
|
|
||||||
$array['months_logins'] = mysql_num_rows($query);
|
|
||||||
$query = mysql_query("SELECT * FROM video WHERE date_added like '%$month%'");
|
|
||||||
$array['videos_added_this_month'] = mysql_num_rows($query);
|
|
||||||
//}
|
|
||||||
|
|
||||||
$query = mysql_query("SELECT videoid, count(*) AS flags FROM flagged_videos GROUP BY videoid ORDER BY flags DESC ");
|
|
||||||
$array['total_flagged_videos'] = mysql_num_rows($query);
|
|
||||||
|
|
||||||
mysql_query("UPDATE stats SET value='".$array['today_signups']."' WHERE name='today_signups'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$array['todays_logins']."' WHERE name='todays_logins'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$array['videos_added_today']."' WHERE name='videos_added_today'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$array['months_logins']."' WHERE name='months_logins'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$array['videos_added_this_month']."' WHERE name='videos_added_this_month'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$array['total_flagged_videos']."' WHERE name='total_flagged_videos'");
|
|
||||||
mysql_query("UPDATE stats SET value=now() WHERE name='last_update'");
|
|
||||||
$this->UpdateGroupRecord();
|
|
||||||
$query = mysql_query("SELECT * FROM stats");
|
|
||||||
while($data = mysql_fetch_array($query)){
|
|
||||||
$details[$data['name']] = $data['value'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
$this->stats = $details;
|
|
||||||
}
|
|
||||||
|
|
||||||
//FUNCTION USED TO UPDATE USER RECORD
|
|
||||||
function UpdateUserRecord($type=1){
|
|
||||||
$today = date("Y-m-d");
|
|
||||||
$month = date("Y-m");
|
|
||||||
switch($type){
|
|
||||||
//TYPE 1 , INCREASE TOTAL USERS
|
|
||||||
case 1;
|
|
||||||
$update = $this->stats['total_users'] + 1;
|
|
||||||
break;
|
|
||||||
//TYPE 2 , Decrease TOTAL USERS
|
|
||||||
case 2;
|
|
||||||
$update = $this->stats['total_users'] - 1;
|
|
||||||
break;
|
|
||||||
//Type 3, Update Users Signup Today
|
|
||||||
case 3;
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE doj like '%$today%'");
|
|
||||||
$array['today_logins'] = mysql_num_rows($query);
|
|
||||||
mysql_query("UPDATE stats SET value='".$array['today_logins']."' WHERE name='today_signups'");
|
|
||||||
break;
|
|
||||||
//Type 4, Update Users Login Today
|
|
||||||
case 4;
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE last_logged like '%$today%'");
|
|
||||||
$array['today_logins'] = mysql_num_rows($query);
|
|
||||||
mysql_query("UPDATE stats SET value='".$array['today_logins']."' WHERE name='todays_logins'");
|
|
||||||
break;
|
|
||||||
//Type 5, Update Users Login This Month
|
|
||||||
case 5;
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE last_logged like '%$month%'");
|
|
||||||
$array['months_logins'] = mysql_num_rows($query);
|
|
||||||
mysql_query("UPDATE stats SET value='".$array['months_logins']."' WHERE name='months_logins'");
|
|
||||||
break;
|
|
||||||
//Type 6, Update Number of total user comments
|
|
||||||
case 6;
|
|
||||||
$update = $this->stats['total_user_comments'] + 1;
|
|
||||||
if(!mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_user_comments'"))die(mysql_error());
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($type<=2){
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_users'");
|
|
||||||
}
|
|
||||||
|
|
||||||
if(@$query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//FUNCTION USED TO UPDATE VIDEO RECORD
|
|
||||||
function UpdateVideoRecord($type=1){
|
|
||||||
switch($type){
|
|
||||||
//Case1: Increase 1 Video
|
|
||||||
case 1;
|
|
||||||
$update = $this->stats['total_videos'] + 1;
|
|
||||||
break;
|
|
||||||
case 2;
|
|
||||||
$update = $this->stats['total_videos'] - 1;
|
|
||||||
break;
|
|
||||||
case 3;
|
|
||||||
$update = $this->stats['total_video_comments'] + 1;
|
|
||||||
break;
|
|
||||||
case 4;
|
|
||||||
$update = $this->stats['total_video_comments'] - 1;
|
|
||||||
break;
|
|
||||||
case 5;
|
|
||||||
$update = $this->stats['total_watched_videos'] + 1;
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_watched_videos'");
|
|
||||||
break;
|
|
||||||
case 6;
|
|
||||||
$update = $this->stats['total_added_favorites'] + 1;
|
|
||||||
break;
|
|
||||||
case 7;
|
|
||||||
$update = $this->stats['total_added_favorites'] - 1;
|
|
||||||
break;
|
|
||||||
case 8;
|
|
||||||
$update = $this->stats['total_success_videos'] + 1;
|
|
||||||
$update2 = $this->stats['total_videos_processing'] - 1;
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_success_videos'");
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update2."' WHERE name='total_videos_processing'");
|
|
||||||
break;
|
|
||||||
case 9;
|
|
||||||
$update = $this->stats['total_videos_processing'] + 1;
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_videos_processing'");
|
|
||||||
break;
|
|
||||||
case 10;
|
|
||||||
$update = $this->stats['total_failed_videos'] + 1;
|
|
||||||
$update2 = $this->stats['total_videos_processing'] - 1;
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_failed_videos'");
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update2."' WHERE name='total_videos_processing'");
|
|
||||||
break;
|
|
||||||
case 11;
|
|
||||||
$update = $this->stats['total_active_videos'] + 1;
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_active_videos'");
|
|
||||||
break;
|
|
||||||
case 12;
|
|
||||||
$update = $this->stats['total_active_videos'] - 1;
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_active_videos'");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($type<=2){
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_videos'");
|
|
||||||
}
|
|
||||||
if($type==4 || $type==3){
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_video_comments'");
|
|
||||||
}
|
|
||||||
if($type==6 || $type==7){
|
|
||||||
mysql_query("UPDATE stats SET value = '".$update."' WHERE name='total_added_favorites'");
|
|
||||||
}
|
|
||||||
|
|
||||||
if(@$query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
//Update Group Record
|
|
||||||
function UpdateGroupRecord(){
|
|
||||||
$details = $this->GetGroupStats();
|
|
||||||
mysql_query("UPDATE stats SET value='".$details['total' ]."' WHERE name='total_groups'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$details['total_topics' ]."' WHERE name='total_topics'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$details['total_posts' ]."' WHERE name='total_posts'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$details['group_invitations' ]."' WHERE name='group_invitations'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$details['groups_added_today']."' WHERE name='groups_added_today'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$details['groups_added_month']."' WHERE name='groups_added_month'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$details['group_members' ]."' WHERE name='group_members'");
|
|
||||||
}
|
|
||||||
|
|
||||||
//FUNCTIONS USED TO GET USER STATSS
|
|
||||||
function GetUsersStats(){
|
|
||||||
//Query of total users
|
|
||||||
$query = mysql_query("SELECT * FROM users");
|
|
||||||
$array['total'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Query For Active Users Only
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE usr_status='Ok'");
|
|
||||||
$array['active'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Query For Todays Signups
|
|
||||||
$today = date("Y-m-d");
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE doj like '%$today%'");
|
|
||||||
$array['today_singups'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Query for todays Logins
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE last_logged like '%$today%'");
|
|
||||||
$array['today_logins'] = mysql_num_rows($query);
|
|
||||||
//Query for Active Users in This Month
|
|
||||||
$month = date("Y-m");
|
|
||||||
$query = mysql_query("SELECT * FROM users WHERE last_logged like '%$month%'");
|
|
||||||
$array['months_logins'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Query For counting comments on user profiles
|
|
||||||
$query = mysql_query("SELECT * FROM channel_comments");
|
|
||||||
$array['total_comments'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
|
|
||||||
|
|
||||||
return $array;
|
|
||||||
}
|
|
||||||
|
|
||||||
//FUNCTION USED TO GET VIDEO DETAILS
|
|
||||||
function GetVideoStats(){
|
|
||||||
$today = date("Y-m-d");
|
|
||||||
$month = date("Y-m");
|
|
||||||
//Query User To Get Total Videos
|
|
||||||
$query = mysql_query("SELECT * FROM video");
|
|
||||||
$array['total'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Query User To Get Total Active Videos
|
|
||||||
$query = mysql_query("SELECT * FROM video WHERE active='yes'");
|
|
||||||
$array['total_active'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Query User To Get FlaggedVideos
|
|
||||||
|
|
||||||
$query = mysql_query("SELECT videoid, count(*) AS flags FROM flagged_videos GROUP BY videoid ORDER BY flags DESC ");
|
|
||||||
$array['total_flags'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Videos Added Today
|
|
||||||
$query = mysql_query("SELECT * FROM video WHERE date_added like '%$today%'");
|
|
||||||
$array['added_today'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
|
|
||||||
$query = mysql_query("SELECT * FROM video WHERE date_added like '%$month%'");
|
|
||||||
$array['added_this_month'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
|
|
||||||
//Total Videos Watched
|
|
||||||
$query = mysql_query("SELECT views FROM video ");
|
|
||||||
$views = 0;
|
|
||||||
while($data = mysql_fetch_array($query)){
|
|
||||||
@$views = $views + $data['views'];
|
|
||||||
}
|
|
||||||
$array['total_watched'] = $views;
|
|
||||||
//Used To Count Comment Of Videos
|
|
||||||
$query = mysql_query("SELECT * FROM video_comments");
|
|
||||||
$array['total_comments'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Used To Count Number Videos in Favourites
|
|
||||||
$query = mysql_query("SELECT * FROM video_favourites");
|
|
||||||
$array['total_favorites'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Get Total Processed Videos
|
|
||||||
$query = mysql_query("SELECT * FROM video WHERE status='Processing'");
|
|
||||||
$array['total_videos_processing'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Get Total Successfull Videos
|
|
||||||
$query = mysql_query("SELECT * FROM video WHERE status='Successful'");
|
|
||||||
$array['total_success_videos'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Get Total Failed Videos
|
|
||||||
$query = mysql_query("SELECT * FROM video WHERE status='Failed'");
|
|
||||||
$array['total_failed_videos'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
return $array;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//Function Used Get Group Details
|
|
||||||
function GetGroupStats($type=false){
|
|
||||||
$today = date("Y-m-d");
|
|
||||||
$month = date("Y-m");
|
|
||||||
if($type==FALSE){
|
|
||||||
//Used To Get Total Number Of Groups
|
|
||||||
$query = mysql_query("SELECT * FROM groups");
|
|
||||||
$array['total'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Used To Get Total Number Of Topics
|
|
||||||
$query = mysql_query("SELECT * FROM group_topics");
|
|
||||||
$array['total_topics'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Used To Get Total Number Of Posts
|
|
||||||
$query = mysql_query("SELECT * FROM group_posts");
|
|
||||||
$array['total_posts'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Used To Get Total Number Of Invitations
|
|
||||||
$query = mysql_query("SELECT * FROM group_invitations");
|
|
||||||
$array['group_invitations'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Groups Added Today
|
|
||||||
$query = mysql_query("SELECT * FROM groups WHERE date_added like '%$today%'");
|
|
||||||
$array['groups_added_today'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Groups Added This Month
|
|
||||||
$query = mysql_query("SELECT * FROM groups WHERE date_added like '%$month%'");
|
|
||||||
$array['groups_added_month'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
//Total Members
|
|
||||||
$query = mysql_query("SELECT * FROM group_members");
|
|
||||||
$array['group_members'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
}else{
|
|
||||||
switch($type){
|
|
||||||
case 1;
|
|
||||||
//Used To Get Total Number Of Groups
|
|
||||||
$query = mysql_query("SELECT * FROM groups");
|
|
||||||
$array['total'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 2;
|
|
||||||
//Used To Get Total Number Of Topics
|
|
||||||
$query = mysql_query("SELECT * FROM group_topics");
|
|
||||||
$array['total_topics'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 3;
|
|
||||||
//Used To Get Total Number Of Posts
|
|
||||||
$query = mysql_query("SELECT * FROM group_posts");
|
|
||||||
$array['total_posts'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 4;
|
|
||||||
//Used To Get Total Number Of Invitations
|
|
||||||
$query = mysql_query("SELECT * FROM group_invitations");
|
|
||||||
$array['group_invitations'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 5;
|
|
||||||
//Groups Added Today
|
|
||||||
$query = mysql_query("SELECT * FROM groups WHERE date_added like '%$today%'");
|
|
||||||
$array['groups_added_today'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 6;
|
|
||||||
//Groups Added This Month
|
|
||||||
$query = mysql_query("SELECT * FROM groups WHERE date_added like '%$month%'");
|
|
||||||
$array['groups_added_today'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 7;
|
|
||||||
//Total Members
|
|
||||||
$query = mysql_query("SELECT * FROM group_members");
|
|
||||||
$array['group_members'] = mysql_num_rows($query);
|
|
||||||
if($query)
|
|
||||||
mysql_free_result($query);
|
|
||||||
break;
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return $array;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//Use To Get Database Stats
|
|
||||||
function ServerDetails(){
|
|
||||||
global $db;
|
|
||||||
$status['mysql_ver'] = mysql_get_server_info();
|
|
||||||
$result = mysql_query( "SHOW TABLE STATUS" );
|
|
||||||
$dbsize = 0;
|
|
||||||
while( $row = mysql_fetch_array( $result ) ) {
|
|
||||||
$dbsize += $row[ "Data_length" ] + $row[ "Index_length" ];
|
|
||||||
}
|
|
||||||
$status['db_size'] = formatfilesize($dbsize);
|
|
||||||
$status['disk_space'] = formatfilesize(disk_total_space(BASEDIR));
|
|
||||||
$status['space_free'] = formatfilesize(disk_free_space(BASEDIR));
|
|
||||||
$status['space_used'] = formatfilesize(disk_total_space(BASEDIR)-disk_free_space(BASEDIR));
|
|
||||||
$status['php_ver'] = PHP_VERSION;
|
|
||||||
return $status ;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Function Force Update
|
|
||||||
//FUNCTION USED TO COUNT THE DETAIL FROMT THE TABLES
|
|
||||||
//1 by 1
|
|
||||||
function __FORCEUPDATE__(){
|
|
||||||
//Update User Stats
|
|
||||||
$user_details = $this->GetUsersStats();
|
|
||||||
mysql_query("UPDATE stats SET value='".$user_details['total' ]."' WHERE name='total_users'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$user_details['active' ]."' WHERE name='total_active_users'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$user_details['today_singups' ]."' WHERE name='today_signups'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$user_details['today_logins' ]."' WHERE name='todays_logins'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$user_details['months_logins' ]."' WHERE name='months_logins'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$user_details['total_comments' ]."' WHERE name='total_user_comments'");
|
|
||||||
|
|
||||||
//Update Video Stats
|
|
||||||
$video_details = $this->GetVideoStats();
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['total' ]."' WHERE name='total_videos'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['total_active' ]."' WHERE name='total_active_videos'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['total_flags' ]."' WHERE name='total_flagged_videos'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['added_today' ]."' WHERE name='videos_added_today'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['added_this_month']."' WHERE name='videos_added_this_month'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['total_watched' ]."' WHERE name='total_watched_videos'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['total_comments' ]."' WHERE name='total_video_comments'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['total_favorites' ]."' WHERE name='total_added_favorites'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['total_videos_processing']."' WHERE name='total_videos_processing'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['total_success_videos']."' WHERE name='total_success_videos'");
|
|
||||||
mysql_query("UPDATE stats SET value='".$video_details['total_failed_videos']."' WHERE name='total_failed_videos'");
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function UpdateDate(){
|
|
||||||
mysql_query("UPDATE stats SET value=now() WHERE name='date_updated'");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -289,7 +289,7 @@ class userquery {
|
||||||
global $db;
|
global $db;
|
||||||
$results = $db->select("users",
|
$results = $db->select("users",
|
||||||
"userid,email,level,usr_status,user_session_key,user_session_code",
|
"userid,email,level,usr_status,user_session_key,user_session_code",
|
||||||
"username='$username' OR userid='$username' AND password='$pass'");
|
"(username='$username' OR userid='$username') AND password='$pass'");
|
||||||
if($db->num_rows > 0)
|
if($db->num_rows > 0)
|
||||||
{
|
{
|
||||||
return $results[0];
|
return $results[0];
|
||||||
|
@ -2395,5 +2395,17 @@ class userquery {
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* function used to get user details with profile
|
||||||
|
*/
|
||||||
|
function get_user_details_with_profile($uid=NULL)
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
if(!$uid)
|
||||||
|
$uid = userid();
|
||||||
|
$result = $db->select($this->dbtbl['users'].",".$this->dbtbl['user_profile'],"*",$this->dbtbl['users'].".userid ='$uid' AND ".$this->dbtbl['users'].".userid = ".$this->dbtbl['user_profile'].".userid");
|
||||||
|
return $result[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
|
@ -23,6 +23,10 @@ class CBvideo extends CBCategory
|
||||||
var $email_template_vars = array();
|
var $email_template_vars = array();
|
||||||
|
|
||||||
var $dbtbl = array('video'=>'video');
|
var $dbtbl = array('video'=>'video');
|
||||||
|
|
||||||
|
var $video_manager_links = array();
|
||||||
|
var $video_manager_funcs = array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* __Constructor of CBVideo
|
* __Constructor of CBVideo
|
||||||
*/
|
*/
|
||||||
|
@ -103,7 +107,7 @@ class CBvideo extends CBCategory
|
||||||
case "featured":
|
case "featured":
|
||||||
case "f":
|
case "f":
|
||||||
{
|
{
|
||||||
$db->update("video",array('featured'),array('yes')," videoid='$vid' OR videokey = '$vid' ");
|
$db->update("video",array('featured','featured_date'),array('yes',now())," videoid='$vid' OR videokey = '$vid' ");
|
||||||
e(lang("class_vdo_fr_msg"),m);
|
e(lang("class_vdo_fr_msg"),m);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -407,6 +411,15 @@ class CBvideo extends CBCategory
|
||||||
$cond .= " ($tag_n_title) ";
|
$cond .= " ($tag_n_title) ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//FEATURED
|
||||||
|
if($params['featured'])
|
||||||
|
{
|
||||||
|
if($cond!='')
|
||||||
|
$cond .= ' AND ';
|
||||||
|
$featured .= " featured = 'yes' ";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$result = $db->select('video','*',$cond,$limit,$order);
|
$result = $db->select('video','*',$cond,$limit,$order);
|
||||||
|
|
||||||
|
|
||||||
|
@ -584,7 +597,7 @@ class CBvideo extends CBCategory
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* Function used to update video and set a thumb as default
|
* Function used to update video and set a thumb as default
|
||||||
* @param VID
|
* @param VID
|
||||||
* @param THUMB NUM
|
* @param THUMB NUM
|
||||||
|
@ -618,6 +631,22 @@ class CBvideo extends CBCategory
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to display video manger link
|
||||||
|
*/
|
||||||
|
function video_manager_link($link,$vid)
|
||||||
|
{
|
||||||
|
if(function_exists($link) && !is_array($link))
|
||||||
|
{
|
||||||
|
return $link($vid);
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(!empty($link['title']) && !empty($link['link']))
|
||||||
|
{
|
||||||
|
return ' | <a href="'.$link['link'].'">'.$link['title'].'</a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
|
@ -11,6 +11,7 @@ $Cbucket->links = array
|
||||||
'login' =>array('signup.php','login'),
|
'login' =>array('signup.php','login'),
|
||||||
'logout' =>array('logout.php','logout'),
|
'logout' =>array('logout.php','logout'),
|
||||||
'videos' =>array('videos.php','videos'),
|
'videos' =>array('videos.php','videos'),
|
||||||
|
'my_account'=>array('myaccount.php','my_account'),
|
||||||
);
|
);
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -2494,4 +2494,30 @@
|
||||||
global $cbvideo;
|
global $cbvideo;
|
||||||
return $cbvideo->get_videos($param);
|
return $cbvideo->get_videos($param);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to call functions
|
||||||
|
*/
|
||||||
|
function call_functions($in,$params=NULL)
|
||||||
|
{
|
||||||
|
if(is_array($in))
|
||||||
|
{
|
||||||
|
foreach($in as $i)
|
||||||
|
{
|
||||||
|
if(function_exists($i))
|
||||||
|
if(!$params)
|
||||||
|
$i();
|
||||||
|
else
|
||||||
|
$i($params);
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if(function_exists($in))
|
||||||
|
if(!$params)
|
||||||
|
$in();
|
||||||
|
else
|
||||||
|
$in($params);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
?>
|
?>
|
|
@ -10,12 +10,29 @@ define('THIS_PAGE','index');
|
||||||
require 'includes/config.inc.php';
|
require 'includes/config.inc.php';
|
||||||
$pages->page_redir();
|
$pages->page_redir();
|
||||||
|
|
||||||
pr($userquery);
|
//Get Videos Beign Watched
|
||||||
|
$being_watched = array
|
||||||
|
('limit' => 6,
|
||||||
|
'order' => 'last_viewed DESC',
|
||||||
|
);
|
||||||
|
|
||||||
if(isset($_GET['cb_ver']) && $is_admin)
|
assign('being_watched',$cbvid->get_videos($being_watched));
|
||||||
{
|
|
||||||
$msg = "ClipBucket ".CB_VERSION."";
|
//GettinG list Of Featured Videos
|
||||||
}
|
$featured = array
|
||||||
|
('limit' => 4,
|
||||||
|
'featured' => 'yes',
|
||||||
|
'order' => ' featured_date DESC ',
|
||||||
|
);
|
||||||
|
assign('featured_videos',$cbvid->get_videos($featured));
|
||||||
|
|
||||||
|
|
||||||
|
//GettinG list Of recently added Videos
|
||||||
|
$recently_added = array
|
||||||
|
('limit' => 12,
|
||||||
|
'order' => ' date_added DESC ',
|
||||||
|
);
|
||||||
|
assign('recently_added',$cbvid->get_videos($recently_added));
|
||||||
|
|
||||||
|
|
||||||
//Displaying The Template
|
//Displaying The Template
|
||||||
|
|
|
@ -44,7 +44,7 @@ register_action(array('bb_to_html'=>array('comment','description','pm_compose_bo
|
||||||
register_anchor("<script>edToolbar('comment_box'); </script>",'before_compose_box');
|
register_anchor("<script>edToolbar('comment_box'); </script>",'before_compose_box');
|
||||||
register_anchor("<script>edToolbar('comment_box-reply'); </script>",'before_reply_compose_box');
|
register_anchor("<script>edToolbar('comment_box-reply'); </script>",'before_reply_compose_box');
|
||||||
register_anchor("<script>edToolbar('desc'); </script>",'before_desc_compose_box');
|
register_anchor("<script>edToolbar('desc'); </script>",'before_desc_compose_box');
|
||||||
register_anchor("<script>edToolbar('desc'); </script>",'before_pm_compose_box');
|
register_anchor("<script>edToolbar('pm_content'); </script>",'before_pm_compose_box');
|
||||||
|
|
||||||
//Adding JS Code
|
//Adding JS Code
|
||||||
$Cbucket->addJS(array('bbcode_js/ed.js'=>'global'));
|
$Cbucket->addJS(array('bbcode_js/ed.js'=>'global'));
|
||||||
|
|
|
@ -9,26 +9,21 @@
|
||||||
| @ License: Addon With ClipBucket |
|
| @ License: Addon With ClipBucket |
|
||||||
****************************************************************************************************
|
****************************************************************************************************
|
||||||
*/
|
*/
|
||||||
include ("../includes/config.inc.php");
|
include ("../../includes/config.inc.php");
|
||||||
echo"<?xml version=\"1.0\" encoding=\"utf-8\"?>";
|
echo"<?xml version=\"1.0\" encoding=\"utf-8\"?>";
|
||||||
echo"<options>\n\t";
|
echo"<options>\n\t";
|
||||||
echo"<videos>\n\t";
|
echo"<videos>\n\t";
|
||||||
|
|
||||||
$query = mysql_query("SELECT * FROM editors_picks WHERE status = '1' ORDER BY sort ASC LIMIT 0,10 ");
|
$ep_videos = get_ep_videos();
|
||||||
while($data = mysql_fetch_array($query)){
|
foreach($ep_videos as $video)
|
||||||
|
{
|
||||||
$videos = $myquery->GetVideDetails($data['videokey']);
|
if(!empty($video['title']))
|
||||||
$filename = GetName($videos['flv']);
|
{
|
||||||
$image = BASEURL."/files/thumbs/$filename-big.jpg";
|
echo" <imageName target=\"_self\" html=\"\" flv=\"".get_video_file($video,true,true)."\" autoStart=\"false\">".getthumb($video,'big')."</imageName>\n\t\t";
|
||||||
$thumb = BASEURL."/files/thumbs/$filename-1.jpg";
|
}
|
||||||
$flv = BASEURL."/files/videos/".$videos['flv'];
|
|
||||||
$title = $videos['title'];
|
|
||||||
if(!empty($title)){
|
|
||||||
echo" <imageName target=\"_self\" html=\"\" flv=\"$flv\" autoStart=\"false\">$image</imageName>\n\t\t";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
echo "\n\t";
|
echo "\n\t";
|
||||||
echo"</videos>\n";
|
echo"</videos>\n";
|
||||||
echo"</options>";
|
echo"</options>";
|
206
upload/plugins/editors_pick/editors_picks.php
Normal file
206
upload/plugins/editors_pick/editors_picks.php
Normal file
|
@ -0,0 +1,206 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
Plugin Name: ClipBucket Editor's Pick Plugin
|
||||||
|
Description: This plugin is used to display Editor's Pick Player On Home Page and also let you pick videos for editor's pick
|
||||||
|
Author: Arslan Hassan
|
||||||
|
Author Website: http://clip-bucket.com/
|
||||||
|
ClipBucket Version: 2
|
||||||
|
Version: 1.0
|
||||||
|
Website: http://clip-bucket.com/
|
||||||
|
Plugin Type: global
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
if(!function_exists('editors_pick'))
|
||||||
|
{
|
||||||
|
function editors_pick()
|
||||||
|
{
|
||||||
|
if($_GET['add_editor_pick'])
|
||||||
|
{
|
||||||
|
$vid = mysql_clean($_GET['add_editor_pick']);
|
||||||
|
add_to_editor_pick($vid);
|
||||||
|
}
|
||||||
|
|
||||||
|
if($_GET['remove_editor_pick'])
|
||||||
|
{
|
||||||
|
$vid = mysql_clean($_GET['remove_editor_pick']);
|
||||||
|
remove_vid_editors_pick($vid);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to add video to editor's pick;
|
||||||
|
*/
|
||||||
|
function add_to_editor_pick($vid)
|
||||||
|
{
|
||||||
|
global $cbvid,$db;
|
||||||
|
if($cbvid->video_exists($vid))
|
||||||
|
{
|
||||||
|
if(!is_video_in_editors_pick($vid))
|
||||||
|
{
|
||||||
|
$sort = get_highest_sort_number() + 1 ;
|
||||||
|
$db->insert("cb_editors_picks",array("videoid","sort","date_added"),array($vid,$sort,now()));
|
||||||
|
e(lang("Video has been added to editor's pick"),"m");
|
||||||
|
}else{
|
||||||
|
e(lang("Video is already in editor's pick"),"e");
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
e(lang("video_exist_err"));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remove Video From Editor's Pick
|
||||||
|
*/
|
||||||
|
function remove_vid_editors_pick($vid)
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
if(is_array($vid))
|
||||||
|
$vid = $vid['videoid'];
|
||||||
|
if(is_video_in_editors_pick($vid))
|
||||||
|
{
|
||||||
|
$db->delete('cb_editors_picks',array('videoid'),array($vid));
|
||||||
|
e(lang("Video has been removed from editor's pick"),"m");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to check weather video already exisrts in editors pick or not
|
||||||
|
*/
|
||||||
|
function is_video_in_editors_pick($vid)
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$count = $db->count("cb_editors_picks","videoid"," videoid='$vid'");
|
||||||
|
if($count>0)
|
||||||
|
return true;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to get highest sort number
|
||||||
|
*/
|
||||||
|
function get_highest_sort_number()
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$result = $db->select("cb_editors_picks","sort",NULL,NULL," sort DESC ");
|
||||||
|
return $result[0]['sort'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to get highest sort number
|
||||||
|
*/
|
||||||
|
function get_lowest_sort_number()
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$result = $db->select("cb_editors_picks","sort",NULL,NULL," sort ASC ");
|
||||||
|
return $result[0]['sort'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to display video manager link|
|
||||||
|
*/
|
||||||
|
function video_manager_ep_link($vid)
|
||||||
|
{
|
||||||
|
if(is_video_in_editors_pick($vid['videoid']))
|
||||||
|
return ' | <a href="?remove_editor_pick='.$vid['videoid'].'">Remove From Editor\'s Pick</a>';
|
||||||
|
else
|
||||||
|
return ' | <a href="?add_editor_pick='.$vid['videoid'].'">Add To Editor\'s Pick</a>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to get editor picks videos and details
|
||||||
|
*/
|
||||||
|
function get_ep_videos()
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$results = $db->select('cb_editors_picks,video',"*"," cb_editors_picks.videoid = video.videoid ORDER BY cb_editors_picks.sort ASC");
|
||||||
|
return $results;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to move pic up
|
||||||
|
*/
|
||||||
|
function move_pick_up($id)
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$result = $db->select("cb_editors_picks","*"," pick_id='$id'");
|
||||||
|
if($db->num_rows>0)
|
||||||
|
{
|
||||||
|
$result = $result[0];
|
||||||
|
$sort = $result['sort'];
|
||||||
|
if($sort>get_lowest_sort_number())
|
||||||
|
{
|
||||||
|
$less_result = $db->select("cb_editors_picks","*"," sort<$sort",1);
|
||||||
|
if($db->num_rows>0)
|
||||||
|
{
|
||||||
|
$less_result = $less_result[0];
|
||||||
|
$new_sort = $less_result['sort'];
|
||||||
|
|
||||||
|
$db->update('cb_editors_picks',array('sort'),$new_sort," pick_id='$id'");
|
||||||
|
$db->update('cb_editors_picks',array('sort'),$sort," pick_id='".$less_result['pick_id']."'");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to move pic up
|
||||||
|
*/
|
||||||
|
function move_pick_down($id)
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$result = $db->select("cb_editors_picks","*"," pick_id='$id'");
|
||||||
|
if($db->num_rows>0)
|
||||||
|
{
|
||||||
|
$result = $result[0];
|
||||||
|
$sort = $result['sort'];
|
||||||
|
if($sort<get_highest_sort_number())
|
||||||
|
{
|
||||||
|
$less_result = $db->select("cb_editors_picks","*"," sort>$sort",1);
|
||||||
|
if($db->num_rows>0)
|
||||||
|
{
|
||||||
|
$less_result = $less_result[0];
|
||||||
|
$new_sort = $less_result['sort'];
|
||||||
|
|
||||||
|
$db->update('cb_editors_picks',array('sort'),$new_sort," pick_id='$id'");
|
||||||
|
$db->update('cb_editors_picks',array('sort'),$sort," pick_id='".$less_result['pick_id']."'");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function used to display editors pick
|
||||||
|
*/
|
||||||
|
function show_editor_pick()
|
||||||
|
{
|
||||||
|
echo '<div id="editors_pick" style="padding-bottom:10px">
|
||||||
|
This content requires JavaScript and Macromedia Flash Player 7 or higher. <a href=http://www.macromedia.com/go/getflash/>Get Flash</a><br/><br/>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
var ep = new FlashObject("'.BASEURL.'/plugins/editors_pick/editors_pick_player.swf?xmlfile='.BASEURL.'/plugins/editors_pick/editors_pick_player.php", "sotester", "340", "243", "9", "#FFFFFF");
|
||||||
|
ep.addParam("wmode", "opaque");
|
||||||
|
ep.addParam("allowFullScreen", "true");
|
||||||
|
ep.write("editors_pick");
|
||||||
|
</script>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//Adding Editor's Pick Link
|
||||||
|
$cbvid->video_manager_links[] = 'video_manager_ep_link';
|
||||||
|
//Calling Editor Picks Function
|
||||||
|
$cbvid->video_manager_funcs[] = 'editors_pick';
|
||||||
|
//ADding Admin Menu
|
||||||
|
add_admin_menu('Videos','Editor\'s Pick','editor_pick.php');
|
||||||
|
//Adding Anchor Function
|
||||||
|
register_anchor_function(array('show_editor_pick'=>'index_right_top'));
|
||||||
|
//Registering Delete Action
|
||||||
|
register_action_remove_video('remove_vid_editors_pick');
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
?>
|
27
upload/plugins/editors_pick/install_editors_picks.php
Normal file
27
upload/plugins/editors_pick/install_editors_picks.php
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once('../includes/common.php');
|
||||||
|
|
||||||
|
//Creating Table for anncoument if not exists
|
||||||
|
function install_editors_pick()
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$db->Execute(
|
||||||
|
"CREATE TABLE IF NOT EXISTS `cb_editors_picks` (
|
||||||
|
`pick_id` int(225) NOT NULL AUTO_INCREMENT,
|
||||||
|
`videoid` int(225) NOT NULL,
|
||||||
|
`sort` bigint(5) NOT NULL DEFAULT '1',
|
||||||
|
`date_added` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
PRIMARY KEY (`pick_id`)
|
||||||
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"
|
||||||
|
);
|
||||||
|
|
||||||
|
//inserting new announcment
|
||||||
|
$db->Execute("INSERT INTO cb_global_announcement (announcement) VALUES ('')");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//This will first check if plugin is installed or not, if not this function will install the plugin details
|
||||||
|
install_editors_pick();
|
||||||
|
|
||||||
|
?>
|
12
upload/plugins/editors_pick/uninstall_editors_picks.php
Normal file
12
upload/plugins/editors_pick/uninstall_editors_picks.php
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?php
|
||||||
|
//Function used to uninstall Plugin
|
||||||
|
function un_install_editors_pick()
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
$db->Execute(
|
||||||
|
'DROP TABLE `cb_editors_picks`'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
un_install_editors_pick();
|
||||||
|
?>
|
|
@ -1,3 +1,6 @@
|
||||||
|
|
||||||
|
<!-- Video Box -->
|
||||||
|
{if $display_type =='normal' || $display_type==''}
|
||||||
<div class="video_block" align="center" {if $only_once} style="float:none" {/if}>
|
<div class="video_block" align="center" {if $only_once} style="float:none" {/if}>
|
||||||
<div class="vdo_thumb_container" id="video_{$video.videoid}">
|
<div class="vdo_thumb_container" id="video_{$video.videoid}">
|
||||||
<a href="{videoLink vdetails=$video}"><img src="{getThumb vdetails=$video}" width="120" height="90" border="0" {ANCHOR place="video_thumb"} /></a>
|
<a href="{videoLink vdetails=$video}"><img src="{getThumb vdetails=$video}" width="120" height="90" border="0" {ANCHOR place="video_thumb"} /></a>
|
||||||
|
@ -9,4 +12,32 @@
|
||||||
|
|
||||||
{if $only_once}
|
{if $only_once}
|
||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
{/if}
|
||||||
|
<!-- Video Box -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Video Box verticle-->
|
||||||
|
{if $display_type =='verticle'}
|
||||||
|
<div class="video_block_verticle" align="center" {if $only_once} style="float:none" {/if}>
|
||||||
|
<div class="vdo_thumb_container" id="video_{$video.videoid}" style="float:left;" >
|
||||||
|
<a href="{videoLink vdetails=$video}"><img src="{getThumb vdetails=$video}" width="120" height="90" border="0" {ANCHOR place="video_thumb"} /></a>
|
||||||
|
{ANCHOR place="video_thumb_div" data=$video}
|
||||||
|
<span class="vdo_duration">{$video.duration|SetTime:false}</span>
|
||||||
|
</div>
|
||||||
|
<div style="float:right; width:120px" align="left">
|
||||||
|
<div style="height:33px">
|
||||||
|
<a href="{videoLink vdetails=$video}">{$video.title|truncate:40}</a></div>
|
||||||
|
<div style="height:30px; font-size:10px; color:#666">{$video.views|number_format} {lang code='views'}<br />
|
||||||
|
{$video.comments_count|number_format} {lang code='comments'}</div>
|
||||||
|
by <a href="{$userquery->profile_link($video.userid)}">{$userquery->get_user_field_only($video.userid,'username')}</a> {show_rating class='small_stars' rating='$videos.rating' ratings='$videos.rated_by' total='10'}</div></div>
|
||||||
|
|
||||||
|
{if $only_once}
|
||||||
|
<div class="clear"></div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{/if}
|
||||||
|
<!-- Video Box verticle-->
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
{if !$userquery->login_check('',true)}
|
{if !$userquery->login_check('',true)}
|
||||||
Welcome Guest, Click here to <a href="{link name='login' }">Login</a> or <a href="{link name='signup' }">Register</a>
|
Welcome Guest, Click here to <a href="{link name='login' }">Login</a> or <a href="{link name='signup' }">Register</a>
|
||||||
{else}
|
{else}
|
||||||
Hello {$userquery->username} | <a href="#">Inbox ({$cbpm->get_new_messages()}) </a>| <a href="#">Notifications ({$cbpm->get_new_messages('','notification')})</a> | <a href="#">Account</a> | <a href="#">Videos</a>
|
Hello {$userquery->username} | <a href="#">Inbox ({$cbpm->get_new_messages()}) </a>| <a href="#">Notifications ({$cbpm->get_new_messages('','notification')})</a> | <a href="{link name='my_account'}">Account</a> | <a href="#">Videos</a>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
|
|
|
@ -1,4 +1,104 @@
|
||||||
asdasd
|
<div class="index_left_column">
|
||||||
asd
|
|
||||||
asd
|
<!-- Videos Beign Watched -->
|
||||||
as
|
<div class="index_box">
|
||||||
|
<div class="heading">Videos Being Watched</div>
|
||||||
|
<div class="content">
|
||||||
|
{section name=vlist loop=$being_watched}
|
||||||
|
{include file="$style_dir/blocks/video.html" video=$being_watched[vlist] display_type="verticle"}
|
||||||
|
{sectionelse}
|
||||||
|
No Videos
|
||||||
|
{/section}
|
||||||
|
<div class="clear"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Featured Videos -->
|
||||||
|
<div class="index_box">
|
||||||
|
<div class="heading">Featured Video</div>
|
||||||
|
<div class="content">
|
||||||
|
{section name=vlist loop=$featured_videos}
|
||||||
|
{include file="$style_dir/blocks/video.html" video=$featured_videos[vlist] display_type="normal"}
|
||||||
|
{sectionelse}
|
||||||
|
No Featured Videos
|
||||||
|
{/section}
|
||||||
|
<div class="clear"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Recently Added Videos -->
|
||||||
|
<div class="index_box">
|
||||||
|
<div class="heading">Recently Added Video</div>
|
||||||
|
<div class="content">
|
||||||
|
{section name=vlist loop=$recently_added}
|
||||||
|
{include file="$style_dir/blocks/video.html" video=$recently_added[vlist] display_type="normal"}
|
||||||
|
{sectionelse}
|
||||||
|
No Featured Videos
|
||||||
|
{/section}
|
||||||
|
<div class="clear"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="index_right_column">
|
||||||
|
|
||||||
|
<!-- Editor's Pick, Top Place-->
|
||||||
|
<div class="index_box">
|
||||||
|
<div class="heading">Editor's Picks</div>
|
||||||
|
<div class="content">
|
||||||
|
{ANCHOR place='index_right_top'}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Login Box -->
|
||||||
|
{if !$userquery->login_check('',true)}
|
||||||
|
<div class="index_box">
|
||||||
|
<div class="heading">Login Now</div>
|
||||||
|
<div class="content">
|
||||||
|
<form id="login_form" name="login" method="post" action="{link name='login'}" class="index_login">
|
||||||
|
<label for="username">Username</label><br />
|
||||||
|
<input type="text" name="username" id="username" />
|
||||||
|
<label for="password"><br />
|
||||||
|
Password</label><br />
|
||||||
|
<input type="password" name="password" id="password" /><br />
|
||||||
|
<button type="submit" class="cb_button" value="Login" name="login">Login</button> or<a href="{link name='signup'}"> Signup Here</a>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{else}
|
||||||
|
<!-- User Box -->
|
||||||
|
<div class="index_box">
|
||||||
|
<div class="heading">My Account</div>
|
||||||
|
<div class="content">
|
||||||
|
{assign var=user value=$userquery->get_user_details($userquery->userid)}
|
||||||
|
<div class="account_thumb_container" align="center">
|
||||||
|
<a href="{$userquery->profile_link($user)}"><img src="{$userquery->getUserThumb($user)}" alt="{$user.username}" class="account_thumb" style="max-width:100px"><br />
|
||||||
|
View Profile / Channel </a><br />
|
||||||
|
<a href="{link name='my_account'}">My Account</a><br />
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="stats" style="width:200px">
|
||||||
|
<span class="account_stat">username : <strong>{$user.username}</strong></span>
|
||||||
|
<span class="account_stat">joined : <strong>{$user.doj|date_format}</strong></span>
|
||||||
|
<span class="account_stat">last logged in : <strong>{$user.last_logged|nicetime}</strong></span>
|
||||||
|
<span class="account_stat">last active : <strong>{$user.last_active|nicetime}</strong></span>
|
||||||
|
<span class="account_stat">total logins : <strong>{$user.num_visits|number_format}</strong></span>
|
||||||
|
<span class="account_stat">profile views: <strong>{$user.profile_hits|number_format}</strong></span>
|
||||||
|
<span class="account_stat">total videos: <strong>{$user.total_videos|number_format}</strong></span>
|
||||||
|
<span class="account_stat">total videos watched: <strong>{$user.total_watched|number_format}</strong></span>
|
||||||
|
<span class="account_stat">subscribers: <strong>{$user.subscribers|number_format}</strong></span>
|
||||||
|
<span class="account_stat">country: <strong>{$user.country|country}</strong></span>
|
||||||
|
</div>
|
||||||
|
<div class="clear"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Ad Box -->
|
||||||
|
<div align="center">{AD place=336x280}</div>
|
||||||
|
<!-- Ad Box End -->
|
||||||
|
</div>
|
|
@ -1,7 +1,7 @@
|
||||||
@charset "utf-8";
|
@charset "utf-8";
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
.video_block{width:130px; margin:5px; float:left}
|
.video_block{width:130px; margin:5px; float:left}
|
||||||
|
.video_block_verticle{width:250px; margin:5px; float:left}
|
||||||
/* Category List */
|
/* Category List */
|
||||||
.category_list{width:160px; float:left; margin-right:10px;}
|
.category_list{width:160px; float:left; margin-right:10px;}
|
||||||
.category_list ul, .category_list ul li{margin:0px; padding:0px; list-style:none}
|
.category_list ul, .category_list ul li{margin:0px; padding:0px; list-style:none}
|
||||||
|
|
|
@ -104,4 +104,18 @@ a{text-decoration:none; font-family:Arial, Helvetica, sans-serif;color:#333; }
|
||||||
.reply_icon{background-position:-30px -63px }
|
.reply_icon{background-position:-30px -63px }
|
||||||
|
|
||||||
.video_control{font-weight:normal; margin-left:10px; font-size:10px}
|
.video_control{font-weight:normal; margin-left:10px; font-size:10px}
|
||||||
.arrow_pointing{background-position:-0px -78px; width:24px; height:14px;}
|
.arrow_pointing{background-position:-0px -78px; width:24px; height:14px;}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
index
|
||||||
|
*/
|
||||||
|
.index_left_column{width:600px; float:left}
|
||||||
|
.index_box{}
|
||||||
|
.index_box .heading{ display:block; border-radius-topleft:5px; -webkit-border-radius-topleft:5px; -moz-border-radius-topleft:5px; border:1px solid #CCC; font-size:15px; font-weight:bold;border-radius-topright:5px; -webkit-border-radius-topright:5px; -moz-border-radius-topright:5px; padding:5px ; border-bottom:0px;}
|
||||||
|
.index_box .content{ display:block; border-radius-bottomleft:5px; -webkit-border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; border:1px solid #CCC; font-size:12px; font-weight:bold;border-radius-bottomright:5px; -webkit-border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; padding:5px ; border-top:0px; margin-bottom:15px}
|
||||||
|
.index_right_column{float:right; width:350px; margin-right:5px}
|
||||||
|
|
||||||
|
.index_login{padding:10px}
|
||||||
|
.index_login,.index_login a{font-size:16px; font-weight:bold}
|
||||||
|
.index_login input{border:1px solid #999; width:300px; padding:5px; margin-bottom:10px}
|
Loading…
Add table
Reference in a new issue