File size: 5.16Kb
<?
include('../include/path.php');
if(isset($user) && $rank>1){ // если установлен юзер и его статус более 3
// если установлен нарушитель и его аккаунт существует
if(isset($_GET['login']) && mysql_num_rows($data=sql_query('SELECT * FROM `'.PRE.'users` WHERE `login`="'.filtr(MyDecode($_GET['login'])).'"'))!=0){
$data=mysql_fetch_assoc($data);
if(isset($_POST['ban']) && $data['rank']<$user['rank'])
{
if(!isset($_POST['cause'])) {
$error[]='- Текст "Причина" отсутствует<br>';
}
if(!isset($_POST['md']))
{
if(!isset($_POST['time']) || !isset($_POST['date']) || ($time=(intval($_POST['time'])*intval($_POST['date'])))>=311040000+time() || $time<=time())
$error[]='- Такое "Время" не возможно<br>';
}else
if(!isset($_POST['day']) || !isset($_POST['month']) || !isset($_POST['year'])) $error[]='-Вы не ввели дату.<br>'; else
if(($time=mktime(0,0,0,intval($_POST['month']),intval($_POST['day']),intval($_POST['year'])))>311040000+time() || $time<=time()) echo $time;// $error[]='-Такое "Время" не возможно.<br>';
}
if(isset($_POST['ban']) && $data['rank']<$user['rank'] && !isset($error))
{
sql_query('UPDATE `'.PRE.'users` SET `ban_comment`="'.filtr($_POST['cause']).'", `ban_from`="'.$user['login'].'", `ban_date`='.time().', `ban_time`='.$time.' WHERE `login`="'.$data['login'].'"');
$link = '1; URL=index.php?'.SID;
function put_content() {
echo '<a href="index.php?'.SID.'">далее...</a>';
}
}else{
function put_content() {
global $user,$error,$data;
echo '<div class="title">Бан панель</div>';
if(isset($error)) { echo implode($error); }
echo'Логин: '.$data['login'].'<br>';
if($data['rank']>1){
echo 'Статус: ';
if($data['rank']==255 || $data['rank']==127) echo rank($data['rank']);
else{
$ranks=sql_query('SELECT * FROM `'.PRE.'ranks` ORDER BY `rank` DESC');
while($rank=mysql_fetch_assoc($ranks))
if($rank['rank']<127 && (($data['rank']&$rank['rank'])==$rank['rank'])) echo $rank['name'].'<br>';
}
echo '<br>';
}else{
echo 'Уровень: '.level($data['posts']).'<br>';
}
echo 'Количество постов: '.$data['posts'].'<br>';
echo (check_online($data['login']))?'OnLine<br><br>':'OffLine<br><br>';
echo 'IP : '.$data['ip'].'<br>SOFT : '.$data['agent'].'<br>';
if($user['rank']>$data['rank'])
{
echo'<form action="ban.php?login='.MyEncode($data['login']).'&'.SID.'" method="post" accept-charset="utf-8"><br>';
echo'
Время: <input type="number" name="time">
<select name="date">
<option value="1">секунд</option>
<option value="60">минут</option>
<option value="3600">часов</option>
<option value="86400">дней</option>
<option value="2592000">месяцев</option>
</select><br>';
echo 'Или введите дату разбана: <input type="checkbox" name="md"><br>';
$date=($data['ban_time']!=0)?$data['ban_time']:time();
echo'<select name="day"><option></option>'; for($i=1;$i<=31;$i++) { echo '<option '.((date('d', $date)==$i)?'selected':'').'>'.$i.'</option>';} echo'</select>';
echo'<select name="month"><option></option>'; for($i=1;$i<=12;$i++) { echo '<option '.((date('m',$date)==$i)?'selected':'').' value="'.$i.'">'.month($i).'</option>';} echo'</select>';
echo'<select name="year"><option></option>'; for($i=date('Y');$i<=date('Y')+10;$i++) { echo '<option '.((date('Y', $date)==$i)?'selected':'').'>'.$i.'</option>';} echo'</select><br>';
echo'Причина:<br><textarea name="cause" maxlength="255" rows="5" cols ="30">'.((isset($_POST['cause']))?$_POST['cause']:'').'</textarea><br>';
echo'<br><input type="submit" name="ban" class="button" value="Банить">';
echo'</form>';
}else echo 'Вы не можете забанить этого пользователя.<br>';
echo'<div class="nav"><a href="index.php?'.SID.'">На главную</a></div>';
}
}
} else {
$link = '1; URL=index.php?'.SID;
function put_content() {
echo '<a href="index.php?'.SID.'">такой пользователь не существует...</a>';
}
}
} else {
$link = '1; URL=index.php?'.SID;
function put_content() {
echo '<a href="index.php?'.SID.'">далее...</a>';
}
}
// подключение дизайна
design();?>