Вход Регистрация
Файл: p/anketa.php
Строк: 221
<?php
    
/*
    Автор скрипта DarkSlayer
    Связь: icq 471777781, почта darkslayer@mail.ua
    Сайт поддержки игры darkslayer.ru
    -----
    Запрещено снятие копирайта внизу страниц без согласования с автором игры.
    В случае снятия копирайта последует обращение к вашему хостинг-провайдеру с жалобой о нарушении вами авторских прав и последующей блокировкой вашего аккаунта.
    */
    
define('_ON_CMS'1);
    require_once 
'../includes/start.php';
    require_once 
'../includes/function.php';
    require_once 
'../includes/header.php';
    
$uid=$_GET['id'];
     
$q mysql_query("SELECT * FROM `users` WHERE `id`='".check(mysql_real_escape_string($uid))."'");
     
$f mysql_fetch_array($q);
     
$count1 mysql_result(mysql_query("SELECT COUNT(*) FROM `fractions_users` WHERE `uid`='".$use_id."' AND `adm`=1;"), 0);
     
$ignor mysql_result(mysql_query("SELECT COUNT(*) FROM `ignor` WHERE `uid`='".$use_id."' AND `uid_ignor`='".$f['id']."';"), 0);
     if(
$level!=AND $f['id']!=''){
             switch (
$act) {
    default:

    echo 
'<div class="top">'.rasa($f['rasa']).' <span class="'.crasa($f['rasa']).'">'.$f['login'].'</span> ('.adm($f['level']).')';
    if(
$level>=6)echo ' [<a href="../mod/user.php?id='.$f['id'].'">п</a>]';
    echo 
'<br/>Посл. заход: '.dates($f['lasttime']).'</div>';
    if(
$f['ava']!='')echo '<div class="conts"><img src="../images/ava/'.$f['ava'].'" alt="ava" /></div>';    
    if(
$use_id!=$f['id'])echo '<div class="conts"><img src="../images/mail.png" alt="" /> <a href="mail.php?act=new&amp;id='.$f['id'].'">Сообщение</a> | ';
    if(
$use_id!=$f['id'] AND $ignor==0)echo '<a href="?act=ignor&amp;id='.$f['id'].'">В игнор</a></div>';
    if(
$use_id!=$f['id'] AND $ignor==1)echo '<a href="?act=ignor&amp;id='.$f['id'].'">Из игнора</a></div>';
    echo 
'</div>';
    if(
$f['game']!=0){
    echo 
'<div class="conts">Планеты: ';
        
$PAGINGS mysql_query("SELECT * FROM `planet` WHERE `uid` = '" .$f['id']. "' ORDER BY `id` ASC");
    if(
$PAGINGS 0)
    {
        while(
$row mysql_fetch_array($PAGINGS))
        {
    echo 
'<a href="../game/sector.php?x='.$row['x'].'&amp;y='.$row['y'].'"> <span class="'.crasa($f['rasa']).'">'.$row['name'].'</span></a>, ';
    
    }
    }
    echo 
'<br/>Начало игры: '.dates($f['newtime']).'';
    if(
$f['fr_id']!=AND $f['fr']==0)echo '<br/>Фракция: <a href="../fraction/fraction.php?f='.$f['fr_id'].'">'.$f['fr_name'].'</a>';
    
$okquest=$f['quest']-1;
    if(
$okquest<0)$okquest=0;
    echo 
'<br/>Выполнено '.($okquest).' из '.$quest_max.' заданий';
    }else{
    echo 
'<div class="conts">В данный момент играющих планет нет<br/>';
    }
    echo 
'</div>';
    
    echo 
'<div class="conts">';
    if(
$f['name']!='')echo 'Имя: '.$f['name'].'<br/>';
    if(
$f['pol']==1) echo 'Пол: мужской<br/>';
    if(
$f['pol']==2) echo 'Пол: женский<br/>';
    if(
$f['age']!=0)echo 'Возраст: '.$f['age'].'<br/>';
    if(
$f['town']!='')echo 'Город: '.$f['town'].'<br/>';
    if(
$f['about']!='')echo 'О себе: '.$f['about'].'<br/>';
    echo 
'Был в чате: '.dates($f['chat_time']).'<br/>';
    echo 
'Регистрация: '.dates($f['regtime']).'<br/>';
    echo 
'</div>';
    
    echo 
'<div class="conts">';
    if(
$level>=8)echo '<img src="../images/menu.png" alt="" /> <a href="?act=mod&amp;id='.$f['id'].'">Должность</a><br/>';
    if(
$level>=AND $f['ban']==0)echo '<img src="../images/menu.png" alt="" /> <a href="?act=ban&amp;id='.$f['id'].'">Забанить</a><br/>';
    if(
$level>=AND $f['ban']!=0)echo '<img src="../images/menu.png" alt="" /> <a href="?act=unban&amp;id='.$f['id'].'">Разбанить</a><br/>';
    echo 
'<img src="../images/menu.png" alt="" /> <a href="?act=ban_history&amp;id='.$f['id'].'">История нарушений</a><br/>';
    if(
$count1!=AND $f['fr_name']=='' AND $f['game']==1)echo '<img src="../images/menu.png" alt="" /> <a href="?act=fr&amp;id='.$f['id'].'">Пригласить в фракцию</a><br/>';
    if(
$f['fr_id']==$fr_id AND $count1!=AND $f['fr']==AND $f['id']!=$use_id)echo '<img src="../images/menu.png" alt="" /> <a href="?act=fr_off&amp;id='.$f['id'].'">Изгнать из фракции</a><br/>';
    echo 
'</div>';
    break;

        case 
'mod':
    if(
$level>=8){
        echo 
'<div class="top">'.rasa($f['rasa']).' <a href="anketa.php?id='.$f['id'].'"><span class="'.crasa($f['rasa']).'">'.$f['login'].'</span></a> | Должность</div>';
            echo 
'<div class="conts">';      
                if(!
$_POST)
    {
    
            echo 
'<form action="" method="POST">';
            echo 
'Выберите должность:<br/><select name="type">';
            echo 
'<option value="1">Пользователь</option>';
            echo 
'<option value="5">Младший модер</option>';
            echo 
'<option value="6">Модератор</option>';
            echo 
'<option value="7">Старший модер</option>';
            if(
$level==9)echo '<option value="8">Администратор</option>';
            echo 
'</select> ';
            echo 
'<input type="submit" name="submit" value="Назначить"/></form>';
    }
    else
    {

            
$type check(trim($_POST['type']));
        
$error false;
                    if (
$type==AND $level<9)
            
$error $error 'Вы не можете назначать администраторов<br/>';
      
              if (empty(
$error))
        {
        echo 
'Должность игрока '.$f['login'].' изменена!<br/>';
mysql_query("UPDATE `users` SET `level`='" mysql_real_escape_string($type) . "' WHERE `id` = '".$f['id']."'");
        }
        else
        {
            echo 
'' $error '';
        }
    }
    echo 
'<a href="anketa.php?id='.$f['id'].'"><<Назад</a></div>';}
    break;
    case 
'fr':
    
$q1 mysql_query("SELECT * FROM `fractions` WHERE `id`='".check(mysql_real_escape_string($fr_id))."'");
    
$f1 mysql_fetch_array($q1);
    echo 
'<div class="top">'.rasa($f['rasa']).' <a href="anketa.php?id='.$f['id'].'"><span class="'.crasa($f['rasa']).'">'.$f['login'].'</span></a> | Приглашение в фракцию ('.$f1['num'].'/'.$f1['maxnum'].')</div>';
    if(
$count1!=AND $f['fr_name']=='' AND $f['game']==1){

    if(
$f1['maxnum']<=$f1['num']){echo '<div class="cont">Вы не можете пригласить игрока в фракцию так как в вашей фракции может состоять максимум '.$f1['maxnum'].' колоний</div>';}else{
                echo 
'<div class="cont">';
                
$wb=$_GET['o'];
        if(
$wb!=1){
                            echo 
'Вы уверенны что хотите пригласить игрока '.$f['login'].' в фракцию '.$f1['name'].'?<br/>';
                            echo 
'<a href="?act=fr&amp;o=1&amp;id='.$f['id'].'">Да</a> или <a href="anketa.php?id='.$f['id'].'">Отмена</a><br/>';
                            }else{
    echo 
'Вы пригласили игрока в фракцию '.$f1['name'].'!<br/>';
mysql_query("UPDATE `users` SET `fr`='".$fr_id."', `fr_name`='".$fr_name."' WHERE `id` = '".$f['id']."'");
                            }
            echo 
'</div>';
    }}
    break;
    
        case 
'fr_off':
    echo 
'<div class="top">'.rasa($f['rasa']).' <a href="anketa.php?id='.$f['id'].'"><span class="'.crasa($f['rasa']).'">'.$f['login'].'</span></a> | Изгнание из фракции</div>';
    if(
$f['fr_id']==$fr_id AND $count1!=AND $f['fr']==AND $f['id']!=$use_id){
    
$q1 mysql_query("SELECT * FROM `fractions` WHERE `id`='".check(mysql_real_escape_string($fr_id))."'");
    
$f1 mysql_fetch_array($q1);
                echo 
'<div class="conts">';
                
$wb=$_GET['o'];
        if(
$wb!=1){
                            echo 
'Вы уверенны что хотите изгнать игрока '.$f['login'].' из фракции '.$f1['name'].'?<br/>';
                            echo 
'<a href="?act=fr_off&amp;o=1&amp;id='.$f['id'].'">Да</a> или <a href="anketa.php?id='.$f['id'].'">Отмена</a><br/>';
                            }else{
echo 
'Вы изгнали игрока из фракции '.$f1['name'].'!<br/>';
mysql_query("UPDATE `users` SET `fr`=0, `fr_id`=0, `fr_name`='' WHERE `id` = '".$f['id']."'");
mysql_query("UPDATE `planet` SET `fr_id`=0 WHERE `uid` = '".$f['id']."'");
mysql_query("UPDATE `army` SET `fr_id`=0 WHERE `uid` = '".$f['id']."'");    
mysql_query("UPDATE `sosed` SET `fr_id`=0 WHERE `uid2` = '".$f['id']."'");    
mysql_query("UPDATE `sector_loc` SET `fr_id`=0 WHERE `uid` = '".$f['id']."'");
mysql_query("UPDATE `fractions` SET `num`=num-1 WHERE `id`='".$f1['id']."';");
                
mysql_query("DELETE FROM `fractions_users` WHERE `uid`='" mysql_real_escape_string($f['id']) . "';");    
                            }
            echo 
'</div>';}
        break;
    case 
'ban':
    if(
$level>=AND $f['ban']==0){
    echo 
'<div class="top">'.rasa($f['rasa']).' <a href="anketa.php?id='.$f['id'].'"><span class="'.crasa($f['rasa']).'">'.$f['login'].'</span></a> | Бан</div>';
        echo 
'<div class="conts">';
                  if(!
$_POST)
    {

            echo 
'<form action="" method="POST">
            Причина (max.1000):<br />
            <input type="text" value="" name="text" /><br />
            Время (1-1000 часов):<br />
            <input type="text" value="" name="tban" /><br />
            <input type="checkbox" value="1" name="shield" /> Силовое поле<br />
            <input type="checkbox" value="1" name="clearchat" /> Очистить брифинг<br />
            <input type="checkbox" value="1" name="clearforum" /> Очистить форум<br />
            <input type="checkbox" value="1" name="clearls" /> Очистить ЛС<br />
            <input type="submit" name="submit" value="Забанить"/></form>'
;
    }
    else
    {
            
$text check(trim($_POST['text']));
            
$tban check(trim($_POST['tban']));
            
$shield check(trim($_POST['shield']));
            
$clearchat check(trim($_POST['clearchat']));
            
$clearforum check(trim($_POST['clearforum']));
            
$clearls check(trim($_POST['clearls']));
        
$error false;
        
                if (empty(
$text))
            
$error $error 'Не введена причина<br/>';
        elseif (
strlen($text) > 1000)
            
$error $error 'Слишком длинная причина!<br />';
        elseif (
strlen($text) < 2)
            
$error $error 'Слишком короткая причина!<br />';
        elseif (
preg_match('/[^a-zA-Zа-яА-Я0-9]+/=:',$text))
            
$error $error 'Недопустимые символы в причине<br />';
        
        if (
$tban<OR $tban>1000)
            
$error $error 'Банить можно на 1-100 часов<br />';
        
        
      
              if (empty(
$error))
        {
        echo 
'Игрок '.$f['login'].' забанен!<br/>';
        if(
$shield==1){
        echo 
'Силовое поле активировано на '.$tban.' часов<br/>';
        
$tshield=$realtime+($tban*3600);
        }else{
        
$tshield=$realtime;
        }
        if(
$clearchat==1)mysql_query("DELETE FROM `brifing` WHERE `uid`='".$f['id']."'");
        if(
$clearforum==1)mysql_query("DELETE FROM `forum_posts` WHERE `uid`='".$f['id']."'");
        if(
$clearls==1)mysql_query("DELETE FROM `mail` WHERE `uid1`='".$f['id']."'");
        
mysql_query("UPDATE `users` SET `ban`=1, `tmarat`='".$tshield."' WHERE `id` = '".$f['id']."'");
        
mysql_query("INSERT INTO `ban` SET `uid` = '".$f['id']."', `adm`='".$use_id."', `text`='".$text."', `time`=$realtime+($tban*3600)");
        
mysql_query("INSERT INTO `log_ban` SET `uid` = '".$f['id']."', `adm`='".$use_id."', `text`='".$text."', `time`='".$realtime."', `ban_time`='".$tban."'");
        }
        else
        {
            echo 
'' $error '';
        }
    }
    echo 
'<a href="anketa.php?id='.$f['id'].'"><<Назад</a></div>';
    }
    break;
        case 
'unban':
        if(
$level>=AND $f['ban']!=0){
        echo 
'<div class="top">'.rasa($f['rasa']).' <a href="anketa.php?id='.$f['id'].'"><span class="'.crasa($f['rasa']).'">'.$f['login'].'</span></a> | Разбан</div>';
        echo 
'<div class="conts">';
                    
$wb=$_GET['o'];
        if(
$wb!=1){
                            
                            echo 
'Вы уверенны что хотите разбанить игрока '.$f['login'].'?<br/>';
                            echo 
'<a href="?act=unban&amp;id='.$f['id'].'&amp;o=1">Да</a> или <a href="anketa.php?id='.$f['id'].'">Отмена</a><br/>';
                            }else{
    echo 
'Игрок '.$f['login'].' разбанен!<br/>';
        
mysql_query("UPDATE `users` SET `ban`=0, `tmarat`='".$realtime."' WHERE `id` = '".$f['id']."'");
        
mysql_query("DELETE FROM `ban` WHERE `uid` = '".$f['id']."'");
}
        echo 
'</div>';
                            }
    break;
    case 
'ban_history':
    echo 
'<div class="top">'.rasa($f['rasa']).' <a href="anketa.php?id='.$f['id'].'"><span class="'.crasa($f['rasa']).'">'.$f['login'].'</span></a> | История нарушений</div>';
            
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `log_ban` WHERE `uid`='".$f['id']."';"), 0);
            
$PAGINGS = new PAGINGS($elem"SELECT * FROM `log_ban` WHERE `uid`='".$f['id']."' ORDER BY `time` ASC");
            if(
$PAGINGS->count_get 0)
            {
                while(
$row mysql_fetch_array($PAGINGS->get))
                {
                    echo 
'<div class="conts">';
                    
$q mysql_query("SELECT * FROM `users` WHERE `id`='".$row['adm']."'");
                    
$f mysql_fetch_array($q);
                    echo 
'Забанил: '.rasa($f['rasa']).' <a href="../p/anketa.php?id='.$f['id'].'"><span class="' crasa($f['rasa']) . '">' $f['login'] . '</span></a> ['.$row['ban_time'].' часов]<br/>
                    Причина: '
.$row['text'].'
                    </div>'


                    ++
$i;
                }
                if(
$count>$elem)echo $PAGINGS->Links('?act=ban_history&amp;id='.$f['id'].'&amp;'); // вывод меню навигации в аргументе указывать адрес страницы 
            
}
            else
            {
                
div('Нарушений небыло','conts');
            }
    echo 
'<div class="conts"><a href="anketa.php?id='.$f['id'].'"><<Назад</a></div>';
    break;
    case 
'ignor':
    echo 
'<div class="top">'.rasa($f['rasa']).' <a href="anketa.php?id='.$f['id'].'"><span class="'.crasa($f['rasa']).'">'.$f['login'].'</span></a> | Игнор</div>';
    if(
$use_id!=$f['id'] AND $ignor==0){
    echo 
'<div class="conts">Игрок добавлен в игнор-лист!</div>';
    
mysql_query("INSERT INTO `ignor` SET `uid`='".$use_id."', `uid_ignor`='".$f['id']."'");
    }
    if(
$use_id!=$f['id'] AND $ignor!=0){
    echo 
'<div class="conts">Игрок удален из игнор-листа!</div>';
    
mysql_query("DELETE FROM `ignor` WHERE `uid`='".$use_id."' AND `uid_ignor`='".$f['id']."'");
    }
    
    echo 
'<div class="conts"><a href="anketa.php?id='.$f['id'].'"><<Назад</a></div>';
    break;
    }

    }
    
div('<a href="../">В игру</a>','conts');
    require_once 
'../includes/footer.php';
?>
Онлайн: 3
Реклама