Вход Регистрация
Файл: comm/inc/musers.php
Строк: 66
<?php
/** Модуль Сообщества
 * @author      Kratos
 * @email       wssy@mail.ua
 * ICQ:         845348
 * @version     1.0.0 
 */
//////////////////////////////////////////
/////////////УПРАВЛЕНИЯ УЧАСТНИКАМИ///////
/////////////////////////////////////////

$do = htmlspecialchars($_GET['do']);
if(
in_array($do, array("up","del","ban","delban"))){
    
$do = $_GET["do"];
}else{
    
$do = null;
}
$id_soo = (int)$_GET['id'];
$user = (int)$_GET['us'];
//Права пользователя которого редактируем
$user_rights = func::rightsUserComm($id_soo, $user);
//Права исполнителя
$user_soo = func::rightsUserComm($id_soo, $user_id);
if(
$user_soo < 7 or !isset($_GET['id']) or !isset($_GET['us'])){
    
header("Location:?act=comm&id=$id_soo");exit();
}


switch(
$do){
        
//Удаляем бан
        
case 'delban':
         if(
$user_soo < 7 or $user_rights > $user_soo or $user_id == $user ){
    
header("Location:?act=comm&id=$id_soo");exit();
           }
           
           if(!
func::editUsers($id_soo, $user, $rights, 'delban')){
                   die(
"Системная ошибка!");exit();
           }
           
header("Location:?act=comm&do=users&id=$id_soo");
        
        break;
        
//Бан
    
case 'ban':
         if(
$user_soo < 7 or $user_rights > $user_soo or $user_id == $user ){
    
header("Location:?act=comm&id=$id_soo");exit();
           }
           if (
$_POST){
    
$time_a  = isset($_POST['ban_time']) ? (int)$_POST['ban_time'] : 0;
    
$time_a = $time_a * 86400;
    
$time_v = time() + $time_a;
               
    if(!
func::editUsers($id_soo, $user, $rights, 'ban',$time_v)){
                   die(
"Системная ошибка!");exit();
           }
    
header("Location:?act=comm&do=userban&id=$id_soo");

    }
echo 
'<form action="?act=musers&amp;do=ban&amp;us=' . $user . '&amp;id='.$id_soo.'" method="post">';
echo 
'<div class="gmenu"><p>Срок(дней)<input type="text"
value=" " name="ban_time" /><br /></p>'
;
echo 
'<input type="submit" value="Забанить" name="submit" /></div>';
echo 
'</form>';
        
        break;
    
//Обновления прав
    
case 'up':
         if(
$user_soo < 8 or $user_rights > $user_soo or $user_id == $user ){
    
header("Location:?act=comm&id=$id_soo");exit();
           }
           
$rights = (int)$_POST['rights'];
           if(!
func::editUsers($id_soo, $user, $rights, 'up')){
                   die(
"Системная ошибка!");exit();
           }
           
header("Location:?act=musers&id=$id_soo&us=$user");
        
        break;
    
// Удаления участника
    
case 'del':
        
$user = (int)$_GET['us'];
        if(
$user_soo < 8 or func::rightsUserComm($id_soo, $user) > func::rightsUserComm($id_soo, $user_id) or $user_id == $user ){
    
header("Location:?act=comm&id=$id_soo");exit();
           }
           
$act = strip_tags($_GET['stat']);
                           switch(
$act){
                    case 
'yes':
                if(!
func::delUsers($id_soo,$user)){
                    echo 
'Системная ошибка!';exit();
                }
                
header("Location:?act=comm&id=$id_soo&do=users");
                exit();
                break;
                case 
'no':
                    
header("Location:?act=comm&id=$id_soo&do=users");
                    break;
                default:
                echo 
'<div class="phdr">Удаления участника</div>';
                 echo 
'<div class="menu">Вы уверены, что хотите удалить?</div>';
                 echo 
'<div class="menu"><a href="?act=musers&amp;do=del&amp;id='.$id_soo.'&amp;us='.$user.'&amp;stat=yes">Да</a> 
                     | <a href="?act=musers&amp;do=del&amp;id='
.$id_soo.'&amp;us='.$user.'&amp;stat=no">Нет</a></div>';
                 break;
                }

        break;
    
    default:
        
$row = func::showUsersInfo($user);
   echo 
'<div class="phdr">Управления участником <b>'.$row['name'].'</b></div>';
   echo 
'<form action="?act=musers&amp;id=' . $id_soo. '&amp;us='.$user.'&amp;do=up" method="post">';

   if (
$user_soo >= 8){

        echo 
'<input type="radio" value="0" name="rights" ' . (!$user_rights ? 'checked="checked"' : '') . '/>&nbsp;<b>Член сообщества</b><br />';
        echo 
'<input type="radio" value="7" name="rights" ' . ($user_rights == 7 ? 'checked="checked"' : '') . '/>&nbsp;Модератор<br />';
}
 if (
$user_soo == 9){
        echo 
'<input type="radio" value="8" name="rights" ' . ($user_rights == 8 ? 'checked="checked"' : '') . '/>&nbsp;Админ<br />';
        echo 
'<div class="sub"><input type="radio" value="9" name="rights" ' . ($user_rights == 9 ? 'checked="checked"' : '') . '/>&nbsp;<b>Создатель</b><br/><small>(Передать права владения клубом!)</small></div>';
}
echo 
'<br/><input type="submit" value="Сохранить" name="submit" />';
echo 
'</form>';
echo 
'<div class="phdr"><a href="?act=comm&amp;id='.$id_soo.'&amp;do=users">Назад</a></div>';
        
        
        break;
}
?>
Онлайн: 5
Реклама