clipbucket/upload/admin_area/user_levels.php
2014-09-23 12:07:50 +00:00

100 lines
No EOL
2.1 KiB
PHP

<?php
/**
* @author : Arslan Hassan
* @software : ClipBucket
* @since : June 20 2009
* @License : Attribution Assurance License -- http://www.opensource.org/licenses/attribution.php
* @URI : http://clip-bucket.com
*/
#Including Maing file and checking user level
require'../includes/admin_config.php';
$userquery->admin_login_check();
$pages->page_redir();
/* Assigning page and subpage */
if(!defined('MAIN_PAGE')){
define('MAIN_PAGE', 'Users');
}
if(!defined('SUB_PAGE')){
define('SUB_PAGE', 'User Levels');
}
$userquery->login_check('admin_access');
if(!has_access('allow_manage_user_level') && $userquery->udetails['level'] != 1)
{
$Cbucket->show_page = false;
e("You are not allowed to manage user levels");
}
$mode = $_GET['mode'];
$lid = mysql_clean($_GET['lid']);
$action = mysql_clean($_GET['action']);
//Deleteing Level
if($action=='delete')
$userquery->delete_user_level($lid);
switch($mode)
{
case 'view':
default:
{
Assign('view','view');
}
break;
case 'edit':
{
//Updating Level permissions
if(isset($_POST['update_level_perms']))
{
$perm_array = $_POST;
$userquery->update_user_level($lid,$perm_array);
}
//Getting Details of $level
$levelDetails = $userquery->get_level_details($lid);
Assign('level_details',$levelDetails);
//GettinG Level Permission
$level_perms = $userquery->get_level_permissions($lid);
//pr($level_perms, true);
$plugin_perms = $level_perms['plugins_perms'];
$plugin_perms = json_decode($plugin_perms,true);
assign('plugin_perms',$plugin_perms);
Assign('level_perms',$level_perms);
Assign('view','edit');
}
break;
case 'add':
{
if(isset($_POST['add_new_level']))
{
$array = $_POST;
if($userquery->add_user_level($array))
redirect_to('user_levels.php?added=true');
}
Assign('view','add');
}
}
//$lev = $userquery->get_level_types();
//$per = $userquery->get_permissions(2);
//pr($per, true);
subtitle("User levels");
template_files('user_levels.html');
display_it();
?>