clipbucket/upload/manage_groups.php

176 lines
4.1 KiB
PHP
Raw Normal View History

2009-08-25 12:16:42 +00:00
<?php
/*
****************************************************************
| Copyright (c) 2007-2010 Clip-Bucket.com. All rights reserved.
| @ Author : ArslanHassan
| @ Software : ClipBucket , <EFBFBD> PHPBucket.com
****************************************************************
2009-08-25 12:16:42 +00:00
*/
define("THIS_PAGE",'manage_videos');
require 'includes/config.inc.php';
2009-08-25 12:16:42 +00:00
$userquery->logincheck();
$udetails = $userquery->get_user_details(userid());
assign('user',$udetails);
assign('p',$userquery->get_user_profile($udetails['userid']));
$mode = $_GET['mode'];
$page = mysql_clean($_GET['page']);
$get_limit = create_query_limit($page,VLISTPP);
2009-08-25 12:16:42 +00:00
switch($mode)
{
case 'manage':
default:
{
if($_GET['gid_delete'])
{
$gid = $_GET['gid_delete'];
$cbgroup->delete_group($gid);
}
assign('mode','manage');
$usr_groups = $cbgroup->get_groups(array('user'=>userid()));
assign('usr_groups',$usr_groups);
}
break;
case 'manage_members':
{
assign('mode','manage_members');
$gid = mysql_clean($_GET['gid']);
$gdetails = $cbgroup->get_group_details($gid);
if(userid()!=$gdetails['userid'] && !has_access('admin_access',true))
2010-02-09 11:47:08 +00:00
e(lang("you_cant_moderate_group"));
else
{
//Activating Member Members
if(isset($_POST['activate_pending']))
{
$total = count($_POST['users']);
for($i=0;$i<$total;$i++)
{
if($_POST['users'][$i]!='')
$cbgroup->member_actions($gid,$_POST['users'][$i],'activate');
}
2009-08-25 12:16:42 +00:00
}
//Deactivation Members
if(isset($_POST['disapprove_members']))
{
$total = count($_POST['users']);
for($i=0;$i<$total;$i++)
{
if($_POST['users'][$i]!='')
$cbgroup->member_actions($gid,$_POST['users'][$i],'deactivate');
}
2009-08-25 12:16:42 +00:00
}
//Deleting Members
if(isset($_POST['delete_members']))
{
$total = count($_POST['users']);
for($i=0;$i<$total;$i++)
{
if($_POST['users'][$i]!='')
$cbgroup->member_actions($gid,$_POST['users'][$i],'delete');
}
}
2009-08-25 12:16:42 +00:00
if($gdetails)
{
assign("group",$gdetails);
//Getting Group Members (Active Only)
$gp_mems = $cbgroup->get_members($gdetails['group_id'],"yes");
assign('gp_mems',$gp_mems);
}else
2010-02-09 11:47:08 +00:00
e(lang("grp_exist_error"));
}
2009-08-25 12:16:42 +00:00
}
break;
case 'manage_videos':
{
assign('mode','manage_videos');
$gid = mysql_clean($_GET['gid']);
$gdetails = $cbgroup->get_group_details($gid);
if(userid()!=$gdetails['userid'] && !has_access('admin_access',true))
2010-02-09 11:47:08 +00:00
e(lang("you_cant_moderate_group"));
else
{
//Activating Member Members
if(isset($_POST['activate_videos']))
{
$total = count($_POST['check_vid']);
for($i=0;$i<$total;$i++)
{
if($_POST['check_vid'][$i]!='')
$cbgroup->video_actions($gid,$_POST['check_vid'][$i],'activate');
}
}
//Deactivation Members
if(isset($_POST['disapprove_videos']))
{
$total = count($_POST['check_vid']);
for($i=0;$i<$total;$i++)
{
if($_POST['check_vid'][$i]!='')
$cbgroup->video_actions($gid,$_POST['check_vid'][$i],'deactivate');
}
}
//Deleting Members
if(isset($_POST['delete_videos']))
{
$total = count($_POST['check_vid']);
for($i=0;$i<$total;$i++)
{
if($_POST['check_vid'][$i]!='')
$cbgroup->video_actions($gid,$_POST['check_vid'][$i],'delete');
}
}
if($gdetails)
{
assign("group",$gdetails);
//Getting Group Videos (Active Only)
$grp_vids = $cbgroup->get_group_videos($gid,"yes");
assign('grp_vids',$grp_vids);
}else
2010-02-09 11:47:08 +00:00
e(lang("grp_exist_err"));
}
2009-08-25 12:16:42 +00:00
}
break;
2009-08-25 12:16:42 +00:00
case 'joined':
{
//Leaving Groups
if(isset($_POST['leave_groups']))
{
$total = count($_POST['check_gid']);
for($i=0;$i<$total;$i++)
$cbgroup->leave_group($_POST['check_gid'][$i],userid());
}
assign('mode','joined');
$mem_grps = $cbgroup->user_joined_groups(userid());
assign('usr_groups',$mem_grps);
2009-08-25 12:16:42 +00:00
}
break;
}
2009-08-25 12:16:42 +00:00
subtitle(lang("grp_groups_title"));
template_files('manage_groups.html');
display_it();
2009-08-25 12:16:42 +00:00
?>