Вход Регистрация
Файл: moder/ban.php
Строк: 130
<?
require_once '../core/system.php';
$header 'Управление банами';
require_once 
H.'core/head.php';
if(
$user['prava'] >= 4
{
switch(
$_GET[act]){
default:

echo 
"<div class='player menuList'>";
echo 
"<li><a href='/moder'><img src='/images/icon/arrow.png'>Вернуться в мод. Панель</a></li>";
echo 
"</div>";
$k_post mysql_result(mysql_query("SELECT COUNT(*)  FROM `us_ban`"),0);
$k_page k_page($k_post,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
$q mysql_query("SELECT * FROM `us_ban` ORDER BY `id` DESC LIMIT $start$set[p_str]");
if(
$k_post == 0)echo "<div class='player grey'>Пока нет банов!</div>";
while(
$post mysql_fetch_assoc($q)) {

if(
$post['type']=='mail'){$type='на почту';}elseif($post['type']=='chat'){$type=' на чат';}elseif($post['type']=='forum'){$type='на форум';}if($post['time'] > time()){$sts='<font color="green">Активен</font> [<a href="?act=ban_deactive&id='.$post['id'].'">Разбанить</a>]';}else{$sts='<font color="red">Не активен</font>';}

$ankmysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[usban] LIMIT 1"));
$usmysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[usid] LIMIT 1"));
$ban_time=$post['time']-time();
echo 
' <b>Игрок  <a href="/user/'.$us['id'].'/"> '.$us['nick'].'</a> <span class="red"> забанен  '.$type.' <br><div class="dot-line"></div>';
if(
$post['time'] > time()){
echo
'До конца осталось:</span>
'
.(int)($ban_time/3600).' час '.($ban_time/60%60).' мин. '.($ban_time%60).' сек.';
}else{echo
'<span class="green">Бан закончился</span>';}
echo
'<br/><div class="dot-line"></div><span class="blue">Заблокировал:<a href="/user/'.$ank['id'].'/"><img src="/images/icon/user.png"/>'.$ank['nick'].' </span></a><br/>
<div class="dot-line"></div><span class="blue">Причина: </span>'
.htmlentities($post['prich']).'</br><span class="blue">Бан:</span> '.$sts.
</b><div class="line"></div>'
;
}
if (
$k_page>1)str('?',$k_page,$page); // Вывод страниц
break;

case 
'ban':

if (isset(
$_GET['id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['id'])."'"),0) == true){
$ank mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id`  = '".intval($_GET['id'])."'"));
}else{
$_SESSION['err'] = "Игрок не найден";
header('Location: /');
exit();
}
if(empty(
$_POST[text])){

echo 
'<form action="ban.php?act=ban_ok&id='.$ank['id'].'" method="post">';
echo
"Ид игрока:<br/>
<input class='text large' type="
text" size="10" value="$_GET[id]" name="id"/><br/>";

echo
"Причина бана:<br/>
<input class='text large' type="
text" size="10" name="text"/><br/>";

echo
"Время бана:<br/>
<select name="
time">
<option value="
1">1 час</option>
<option value="
3">3 часа</option>
<option value="
5">5 часов</option>
<option value="
10">10 часов</option>
<option value="
24">1 сутки</option>
<option value="
72">3 суток</option>
<option value="
168">1 неделя</option>
</select><br/>"
;
echo 
"Тип бана:<br/>
<select name="
type">
<option value="
mail">На почту</option>
<option value="
chat">На чат</option>
<option value="
forum">На форум</option>
<option value="
game">НА всю Игру</option>
<option value="
n">НА всегда</option>
</select><br/>"
;
echo 
'<input class="button" style="width:30%;"  type="submit" value="Забанить" /></form>';
}
break;

case 
'ban_ok':
$req mysql_query("SELECT * FROM `user` where `id`='".mysql_real_escape_string($_POST[id])."'");
$avto=mysql_num_rows($req);
if(
$avto==0){echo"Нет такого игрока!";
require_once 
H.'core/foot.php';
exit;}

if(
$_POST[type]==mail){$_POST[type]=mail;}
if(
$_POST[type]==chat){$_POST[type]=chat;}
if(
$_POST[type]==forum){$_POST[type]=forum;}
if(
$_POST[type]==game){$_POST[type]=game;}
$req1 mysql_query("SELECT * FROM `us_ban` where `usid`='".mysql_real_escape_string($_POST[id])."' and `type`='$_POST[type]' and `time`>'".time()."'");
$avto=mysql_num_rows($req1);
if(
$avto==1){echo"Этот игрок уже забанен по этому типу бана";
require_once 
H.'core/foot.php';
exit;}

$time=$_POST[time]*3600;
$time_ban=time()+$time;
mysql_query("INSERT INTO
`us_ban` SET
`usid` = '"
.abs(intval($_POST[id]))."',
`usban` = '"
.$user['id']."',
`prich` = '"
.mysql_real_escape_string(htmlspecialchars($_POST[text]))."',
`time` = '"
.abs(intval($time_ban))."',
`type` = '"
.mysql_real_escape_string(htmlspecialchars($_POST[type]))."'");
mysql_query("INSERT INTO
`us_ban` SET
`usid` = '"
.abs(intval($_POST[id]))."',
`usban` = '"
.$user['id']."',
`prich` = '"
.mysql_real_escape_string(htmlspecialchars($_POST[text]))."',
`time` = '"
.abs(intval($time_ban))."',
`type` = '"
.mysql_real_escape_string(htmlspecialchars($_POST[type]))."'");
echo
'Игрок '.$_POST[nick].' забанен!<br/>';

$userban mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id`  = ".abs(intval($_POST[id])).""));
$userid mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id`  = ".$user['id'].""));
mysql_query("INSERT INTO `chat` SET `msg` = '<b>$userid[nick]</b> заблокировал модуль <b>".mysql_real_escape_string(htmlspecialchars($_POST[type]))."</b> " $userban[nick] . " по причине: ".mysql_real_escape_string(htmlspecialchars($_POST[text]))."', `time` = '".time()."' ");


echo 
"<div class='player menuList'>";
echo
"<li><a href="user/$_GET[id]/">К профилю</a></li>";
echo 
"<div class='dot-line'></div>";
if(
$user[prava]==4){
echo 
"<li><a href='/moder/'><img src='/images/icon/arrow.png'>MOD-Панель</a></li>";
}
echo 
"<li><a href='/Adm_panel/'><img src='/images/icon/arrow.png'>Админ-Панель</a></li>";
echo 
"</div>";
break;

case 
'ban_deactive':
mysql_query("UPDATE`us_ban`SET`time`='0' WHERE`id`='".mysql_real_escape_string($_GET['id'])."'");
header('location: ?');
$_SESSION['message'] = 'Бан аннулирован';
exit();
break;
}
} else {
echo 
'Доступ закрыт!!!';   
}

require_once 
H.'core/foot.php';
?>
Онлайн: 1
Реклама