196 lines
No EOL
4.8 KiB
PHP
196 lines
No EOL
4.8 KiB
PHP
<?php
|
|
/*
|
|
**************************************************************
|
|
| Copyright (c) 2007-2010 Clip-Bucket.com. All rights reserved.
|
|
| @ Author : ArslanHassan
|
|
| @ Software : ClipBucket , © PHPBucket.com
|
|
***************************************************************
|
|
*/
|
|
|
|
require_once '../includes/admin_config.php';
|
|
require_once '../api/push.php';
|
|
$userquery->admin_login_check();
|
|
$userquery->login_check('video_moderation');
|
|
$pages->page_redir();
|
|
|
|
/* Assigning page and subpage */
|
|
if(!defined('MAIN_PAGE')){
|
|
define('MAIN_PAGE', 'Videos');
|
|
}
|
|
if(!defined('SUB_PAGE')){
|
|
if($_GET['active'] == 'no')
|
|
define('SUB_PAGE', 'List Inactive Videos');
|
|
else
|
|
define('SUB_PAGE', 'Videos Manager');
|
|
}
|
|
|
|
|
|
//Feature / UnFeature Video
|
|
if(isset($_GET['make_feature'])){
|
|
$video = mysql_clean($_GET['make_feature']);
|
|
$cbvid->action('feature',$video);
|
|
$row = $myquery->Get_Website_Details();
|
|
if($row['notification_option']=='1'){
|
|
send_video_notification($video);
|
|
}
|
|
|
|
|
|
}
|
|
if(isset($_GET['make_unfeature'])){
|
|
$video = mysql_clean($_GET['make_unfeature']);
|
|
$cbvid->action('unfeature',$video);
|
|
}
|
|
|
|
//Using Multple Action
|
|
if(isset($_POST['make_featured_selected'])){
|
|
for($id=0;$id<=count($_POST['check_video']);$id++){
|
|
$cbvid->action('feature',$_POST['check_video'][$id]);
|
|
}
|
|
$eh->flush();
|
|
e("Selected videos have been set as featured","m");
|
|
}
|
|
if(isset($_POST['make_unfeatured_selected'])){
|
|
for($id=0;$id<=count($_POST['check_video']);$id++){
|
|
$cbvid->action('unfeature',$_POST['check_video'][$id]);
|
|
}
|
|
$eh->flush();
|
|
e("Selected videos have been removed from featured list","m");
|
|
}
|
|
|
|
//Activate / Deactivate
|
|
|
|
if(isset($_GET['activate'])){
|
|
$video = mysql_clean($_GET['activate']);
|
|
$cbvid->action('activate',$video);
|
|
}
|
|
if(isset($_GET['deactivate'])){
|
|
$video = mysql_clean($_GET['deactivate']);
|
|
$cbvid->action('deactivate',$video);
|
|
}
|
|
|
|
//Using Multple Action
|
|
if(isset($_POST['activate_selected'])){
|
|
for($id=0;$id<=count($_POST['check_video']);$id++){
|
|
$cbvid->action('activate',$_POST['check_video'][$id]);
|
|
}
|
|
$eh->flush();
|
|
e("Selected Videos Have Been Activated","m");
|
|
}
|
|
if(isset($_POST['deactivate_selected'])){
|
|
for($id=0;$id<=count($_POST['check_video']);$id++){
|
|
$cbvid->action('deactivate',$_POST['check_video'][$id]);
|
|
}
|
|
$eh->flush();
|
|
e("Selected Videos Have Been Dectivated","m");
|
|
}
|
|
|
|
|
|
//Delete Video
|
|
if(isset($_GET['delete_video'])){
|
|
$video = mysql_clean($_GET['delete_video']);
|
|
$cbvideo->delete_video($video);
|
|
}
|
|
|
|
//Deleting Multiple Videos
|
|
if(isset($_POST['delete_selected']))
|
|
{
|
|
for($id=0;$id<=count($_POST['check_video']);$id++)
|
|
{
|
|
$cbvideo->delete_video($_POST['check_video'][$id]);
|
|
}
|
|
$eh->flush();
|
|
e(lang("vdo_multi_del_erro"),"m");
|
|
}
|
|
|
|
|
|
//Calling Video Manager Functions
|
|
call_functions($cbvid->video_manager_funcs);
|
|
|
|
$page = mysql_clean($_GET['page']);
|
|
$get_limit = create_query_limit($page,RESULTS);
|
|
|
|
$all_categories = $cbvid->get_categories();
|
|
$all_category_ids = array();
|
|
|
|
foreach ($all_categories as $cats ) {
|
|
$all_category_ids[] = $cats['category_id'];
|
|
}
|
|
|
|
if ( isset($_GET['category']) )
|
|
{
|
|
if ( $_GET['category'][0] == 'all')
|
|
{
|
|
$cat_field = "";
|
|
}
|
|
else
|
|
{
|
|
$cat_field = $_GET['category'];
|
|
}
|
|
}
|
|
|
|
|
|
if(isset($_GET['search']))
|
|
{
|
|
|
|
$array = array
|
|
(
|
|
'videoid' => $_GET['videoid'],
|
|
'videokey' => $_GET['videokey'],
|
|
'title' => $_GET['title'],
|
|
'tags' => $_GET['tags'],
|
|
'user' => $_GET['userid'],
|
|
'category' => $cat_field,
|
|
'featured' => $_GET['featured'],
|
|
'active' => $_GET['active'],
|
|
'status' => $_GET['status'],
|
|
);
|
|
}
|
|
|
|
if(is_installed('cb_mass_embed'))
|
|
{
|
|
//$array['mass_embed_status'] = 'approved';
|
|
}
|
|
|
|
$result_array = $array;
|
|
//Getting Video List
|
|
$result_array['limit'] = $get_limit;
|
|
if(!$array['order'])
|
|
$result_array['order'] = " videoid DESC ";
|
|
|
|
|
|
$videos = get_videos($result_array);
|
|
|
|
Assign('videos', $videos);
|
|
//pr($videos,true);
|
|
|
|
|
|
//Collecting Data for Pagination
|
|
$vcount = $array;
|
|
$vcount['count_only'] = true;
|
|
$total_rows = get_videos($vcount);
|
|
$total_pages = count_pages($total_rows,RESULTS);
|
|
$pages->paginate($total_pages,$page);
|
|
|
|
//Category Array
|
|
if(is_array($_GET['category']))
|
|
$cats_array = array($_GET['category']);
|
|
else
|
|
{
|
|
preg_match_all('/#([0-9]+)#/',$_GET['category'],$m);
|
|
$cats_array = array($m[1]);
|
|
}
|
|
$cat_array = array(lang('vdo_cat'),
|
|
'type'=> 'checkbox',
|
|
'name'=> 'category[]',
|
|
'id'=> 'category',
|
|
'value'=> array('category',$cats_array),
|
|
'hint_1'=> lang('vdo_cat_msg'),
|
|
'display_function' => 'convert_to_categories');
|
|
|
|
assign('cat_array',$cat_array);
|
|
//echo $db->db_query;
|
|
subtitle("Video Manager");
|
|
template_files('video_manager.html');
|
|
display_it();
|
|
|
|
?>
|