
Added : CSS for collections and photos Added : New Ajax Requests in ajax.php Updated : collection.class.php Added : ID parameter in radio and checkbox type input fields Fixed : get_users count_only parameter Added : photos.class.php in common.php Added : function fetch() which will store all Template HTML in a variable. Is useful for JSON Added : New functions in function.js Fixed : PakPlayer autoPlay Feature Added : A lot of new pages
164 lines
No EOL
3.8 KiB
PHP
164 lines
No EOL
3.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';
|
|
$userquery->admin_login_check();
|
|
$userquery->login_check('video_moderation');
|
|
$pages->page_redir();
|
|
|
|
//Photo Actions are following
|
|
|
|
//Feature
|
|
if(isset($_GET['make_feature']))
|
|
{
|
|
$id = mysql_clean($_GET['make_feature']);
|
|
$cbphoto->photo_actions('feature_photo',$id);
|
|
}
|
|
|
|
//Unfeature
|
|
if(isset($_GET['make_unfeature']))
|
|
{
|
|
$id = mysql_clean($_GET['make_unfeature']);
|
|
$cbphoto->photo_actions('unfeature_photo',$id);
|
|
}
|
|
|
|
//Activate
|
|
if(isset($_GET['activate']))
|
|
{
|
|
$id = mysql_clean($_GET['activate']);
|
|
$cbphoto->photo_actions('activation',$id);
|
|
}
|
|
|
|
//Deactivate
|
|
if(isset($_GET['deactivate']))
|
|
{
|
|
$id = mysql_clean($_GET['deactivate']);
|
|
$cbphoto->photo_actions('deactivation',$id);
|
|
}
|
|
|
|
//Delete
|
|
if(isset($_GET['delete_photo']))
|
|
{
|
|
$id = mysql_clean($_GET['delete_photo']);
|
|
$cbphoto->delete_photo($id);
|
|
}
|
|
|
|
//Multi-Active
|
|
if(isset($_POST['deactivate_selected']))
|
|
{
|
|
$total = count($_POST['check_photo']);
|
|
for($i=0;$i<$total;$i++)
|
|
{
|
|
$cbphoto->photo_actions('deactivation',$_POST['check_photo'][$i]);
|
|
}
|
|
$eh->flush();
|
|
e($total." photos has been deactivated","m");
|
|
}
|
|
|
|
//Multi-Deactive
|
|
if(isset($_POST['activate_selected']))
|
|
{
|
|
$total = count($_POST['check_photo']);
|
|
for($i=0;$i<$total;$i++)
|
|
{
|
|
$cbphoto->photo_actions('activation',$_POST['check_photo'][$i]);
|
|
}
|
|
$eh->flush();
|
|
e($total." photos has been activated","m");
|
|
}
|
|
|
|
//Multi-featured
|
|
if(isset($_POST['make_featured_selected']))
|
|
{
|
|
$total = count($_POST['check_photo']);
|
|
for($i=0;$i<$total;$i++)
|
|
{
|
|
$cbphoto->photo_actions('feature_photo',$_POST['check_photo'][$i]);
|
|
}
|
|
$eh->flush();
|
|
e($total." photos has been marked as <strong>Featured</strong>","m");
|
|
}
|
|
|
|
//Multi-unfeatured
|
|
if(isset($_POST['make_unfeatured_selected']))
|
|
{
|
|
$total = count($_POST['check_photo']);
|
|
for($i=0;$i<$total;$i++)
|
|
{
|
|
$cbphoto->photo_actions('unfeature_photo',$_POST['check_photo'][$i]);
|
|
}
|
|
$eh->flush();
|
|
e($total." photos has been marked as <strong>Unfeatured</strong>","m");
|
|
}
|
|
|
|
//Multi-delete
|
|
if(isset($_POST['delete_selected']))
|
|
{
|
|
$total = count($_POST['check_photo']);
|
|
for($i=0;$i<$total;$i++)
|
|
{
|
|
$cbphoto->delete_photo($_POST['check_photo'][$i]);
|
|
}
|
|
$eh->flush();
|
|
e($total." photos has been deleted successfully","m");
|
|
}
|
|
|
|
if(isset($_POST['move_to_selected']))
|
|
{
|
|
$total = count($_POST['check_photo']);
|
|
for($i=0;$i<$total;$i++)
|
|
{
|
|
$id_array[] = $_POST['check_photo'][$i];
|
|
}
|
|
//$eh->flush();
|
|
}
|
|
|
|
if(isset($_GET['search']))
|
|
{
|
|
$array = array(
|
|
'title' => $_GET['title'],
|
|
'pid' => $_GET['photoid'],
|
|
'key' => $_GET['photokey'],
|
|
'tags' => $_GET['tags'],
|
|
'featured' => $_GET['featured'],
|
|
'active' => $_GET['active'],
|
|
'user' => $_GET['userid'],
|
|
'extension' => $_GET['extension'],
|
|
'order' => $_GET['order']
|
|
);
|
|
}
|
|
|
|
$parr = $array;
|
|
|
|
// Creating Limit
|
|
$page = mysql_clean($_GET['page']);
|
|
$get_limit = create_query_limit($page,RESULTS);
|
|
|
|
$parr['limit'] = $get_limit;
|
|
if(!$parr['order'])
|
|
$parr['order'] = " date_added DESC ";
|
|
else
|
|
$parr['order'] = $parr['order']." DESC";
|
|
|
|
$collections = $cbcollection->get_collections(array("type"=>"photos"));
|
|
$photos = $cbphoto->get_photos($parr);
|
|
Assign('photos', $photos);
|
|
assign('c',$collections);
|
|
|
|
$pcount = $parr;
|
|
$pcount['count_only'] = true;
|
|
$total_rows = $cbphoto->get_photos($pcount);
|
|
$total_pages = count_pages($total_rows,RESULTS);
|
|
$pages->paginate($total_pages,$page);
|
|
|
|
|
|
subtitle("Photo Manager");
|
|
template_files('photo_manager.html');
|
|
display_it();
|
|
?>
|