clipbucket/upload/admin_area/members.php
2016-01-18 10:05:24 +00:00

204 lines
5.3 KiB
PHP

<?php
/*
***************************************************************
| Copyright (c) 2007-2010 Clip-Bucket.com. All rights reserved.
| @ Author : ArslanHassan
| @ Software : ClipBucket , © PHPBucket.com
***************************************************************
*/
require'../includes/admin_config.php';
$userquery->admin_login_check();
$userquery->login_check('member_moderation');
$pages->page_redir();
/* Assigning page and subpage */
if(!defined('MAIN_PAGE')){
define('MAIN_PAGE', 'Users');
}
if(!defined('SUB_PAGE')){
if($_GET['view'] == 'search')
define('SUB_PAGE', 'Search Members');
elseif($_GET['search'] == 'yes' && $_GET['status'] == 'ToActivate')
define('SUB_PAGE', 'Inactive Only');
elseif($_GET['search'] == 'yes' && $_GET['status'] == 'Ok')
define('SUB_PAGE', 'Active Only');
else
define('SUB_PAGE', 'Manage Members');
}
//Delete User
if(isset($_GET['deleteuser'])){
$deleteuser = mysql_clean($_GET['deleteuser']);
$userquery->delete_user($deleteuser);
}
//Deleting Multiple Videos
if(isset($_POST['delete_selected'])){
for($id=0;$id<=count($_POST['check_user']);$id++)
$userquery->delete_user($_POST['check_user'][$id]);
$eh->flush();
e("Selected users have been deleted","m");
}
//Activate User
if(isset($_GET['activate'])){
$user = mysql_clean($_GET['activate']);
$userquery->action('activate',$user);
}
//Deactivate User
if(isset($_GET['deactivate'])){
$user = mysql_clean($_GET['deactivate']);
$userquery->action('deactivate',$user);
}
//Using Multple Action
if(isset($_POST['activate_selected'])){
for($id=0;$id<=count($_POST['check_user']);$id++){
$userquery->action('activate',$_POST['check_user'][$id]);
}
$eh->flush();
e("Selected users have been activated","m");
}
if(isset($_POST['deactivate_selected'])){
for($id=0;$id<=count($_POST['check_user']);$id++){
$userquery->action('deactivate',$_POST['check_user'][$id]);
}
$eh->flush();
e("Selected users have been deactivated","m");
}
//Make User Featured
if(isset($_GET['featured'])){
$user = mysql_clean($_GET['featured']);
$userquery->action('featured',$user);
}
//Make User UnFeatured
if(isset($_GET['unfeatured'])){
$user = mysql_clean($_GET['unfeatured']);
$userquery->action('unfeatured',$user);
}
//Using Multple Action
if(isset($_POST['make_featured_selected'])){
for($id=0;$id<=count($_POST['check_user']);$id++){
$userquery->action('featured',$_POST['check_user'][$id]);
}
$eh->flush();
e("Selected users have been set as featured","m");
}
if(isset($_POST['make_unfeatured_selected'])){
for($id=0;$id<=count($_POST['check_user']);$id++){
$userquery->action('unfeatured',$_POST['check_user'][$id]);
}
$eh->flush();
e("Selected users have been removed from featured list","m");
}
//Ban User
if(isset($_GET['ban'])){
$user = mysql_clean($_GET['ban']);
$userquery->action('ban',$user);
}
//UnBan User
if(isset($_GET['unban'])){
$user = mysql_clean($_GET['unban']);
$userquery->action('unban',$user);
}
//Using Multple Action
if(isset($_POST['ban_selected'])){
for($id=0;$id<=count($_POST['check_user']);$id++){
$userquery->action('ban',$_POST['check_user'][$id]);
}
$eh->flush();
e("Selected users have been banned","m");
}
if(isset($_POST['unban_selected'])){
for($id=0;$id<=count($_POST['check_user']);$id++){
$userquery->action('unban',$_POST['check_user'][$id]);
}
$eh->flush();
e("Selected users have been unbanned","m");
}
//Calling Video Manager Functions
call_functions($userquery->user_manager_func);
//Getting Member List
$page = mysql_clean($_GET['page']);
$get_limit = create_query_limit($page,RESULTS);
if ( isset($_GET['category']) )
{
if ( $_GET['category'][0] == 'all')
{
$cat_field = "";
}
else
{
$cat_field = $_GET['category'];
}
}
if(isset($_GET['search']))
{
$array = array
(
'userid' => $_GET['userid'],
'username' => $_GET['username'],
'category' => $cat_field,
'featured' => $_GET['featured'],
'ban' => $_GET['ban'],
'status' => $_GET['status'],
'email' => $_GET['email'],
'gender' => $_GET['gender'],
'level' => $_GET['level'],
);
}
$result_array = $array;
//Getting Video List
$result_array['limit'] = $get_limit;
if(!$array['order'])
$result_array['order'] = " doj DESC ";
#pr($result_array,true);
$users = get_users($result_array);
Assign('users', $users);
//Collecting Data for Pagination
$mcount = $array;
$mcount['count_only'] = true;
$total_rows = get_users($mcount);
$total_pages = count_pages($total_rows,RESULTS);
$pages->paginate($total_pages,$page);
//Pagination
$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',
'category_type'=>'user');
assign('cat_array',$cat_array);
subtitle("Members Manager");
template_files('members.html');
display_it();
?>