Вход Регистрация
Файл: 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 or !isset($_GET['id']) or !isset($_GET['us'])){
    
header("Location:?act=comm&id=$id_soo");exit();
}


switch(
$do){
        
//Удаляем бан
        
case 'delban':
         if(
$user_soo 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 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 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 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 == 'checked="checked"' '') . '/>&nbsp;Модератор<br />';
}
 if (
$user_soo == 9){
        echo 
'<input type="radio" value="8" name="rights" ' . ($user_rights == 'checked="checked"' '') . '/>&nbsp;Админ<br />';
        echo 
'<div class="sub"><input type="radio" value="9" name="rights" ' . ($user_rights == '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;
}
?>
Онлайн: 2
Реклама