Просмотр файла forum/admin/userban.php

Размер файла: 6.43Kb
<?php
// автор скрипта - Arab
// icq - 9988817   сайт: http://bola.net.ru

include_once "../includ/functions.php";
include_once "../includ/login.php";
include_once "../includ/setting.php";
include_once "../includ/online.php";

if (!$_SESSION[login]=="" && !md5($_SESSION[password])=="" && md5($_SESSION[password])==$npassword && $_SESSION[login]==$nlogin){
if($m_level=="1" || $m_level=="2" || $m_level=="3"){
include_once "../../css/red/index.php";
echo'<div class=agr><center><b>Наказание</b></center></div><div class=bgr><div class=url>';
echo'Привет '.$login.'<br>';
echo'<a href="../login/menu.php?'.SID.'">Личное меню</a> | <a href="../?'.SID.'">Форум</a><hr>';	

if($privat>0){ echo'<a href="privat.php?'.SID.'">
<img src="../images/mail.gif" alt=""> <font color="#ff2222"><b>Новое сообщение - ('.$privat.')</b></font></a><br>'; }

$user=check($user);
// razban
if(isset($razban)){
$razban=full_check($razban);
if($m_level=="1" || $m_level=="2" || $m_level=="3"){

	$fff = @file("$maindir/forum/data/users/".check($user).".log");
	if ($fff!=""){
	$udata = explode("|",$fff[0]);}

$text=$udata[0].'|'.$udata[1].'|'.$udata[2].'|'.$udata[3].'|'.$udata[4].'|'.$udata[5].'|'.$udata[6].'|'.$udata[7].'|'.$udata[8].'|'.$udata[9].'|'.$udata[10].'|'.$udata[11].'|'.$udata[12].'|'.$udata[13].'|'.$udata[14].'|'.$udata[15].'|'.$udata[16].'|'.$udata[17].'|0||'.$udata[20].'|'.$udata[21].'|'.$udata[22].'|'.$udata[23].'|'.$udata[24].'|'.$udata[25].'|'.$udata[26].'|'.$udata[27].'|'.$udata[28].'|'.$udata[29].'|';
$text=str_replace("\r\n", "", $text);

	$fp=@fopen("$maindir/forum/data/users/".check($user).".log","r+");
	flock($fp,LOCK_EX);
	ftruncate($fp,0);
	fputs($fp,"$text");
	fflush($fp);
	flock($fp,LOCK_UN);
	fclose($fp); 

echo check($user).' разбанен!</div></div>';
include_once "../../css/red/foot.php"; exit; }else{
echo'Идите нахуй</div></div>';
include_once "../../css/red/foot.php"; exit; }}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// end


// ban
if(isset($yesban)){
$yesban=full_check($yesban);
if($m_level=="1" || $m_level=="2" || $m_level=="3"){

if($user=="$login" || $dt[5]=="1"){
echo'Невозможно забанить</div></div>';
include_once "../../css/red/foot.php"; exit; }

$sms=check($sms);
$bxxtime=check($bxxtime);

if(eregi("[^0-9]", $bxxtime)){
echo 'Не пизди и пиши время бана в цифрах!</div></div>';
include_once "../../css/red/foot.php"; exit;}
if(empty($sms)){
echo'Пишите причину!</div></div>';
include_once "../../css/red/foot.php"; exit;}
if(isset($sms{60})){
echo'Причина слишком длинная!</div></div>';
include_once "../../css/red/foot.php"; exit;}

if($dt[18]=="1"){
echo'Пользователь '.$user.' уже забанен</div></div>';
include_once "../../css/red/foot.php"; exit; }

$fff = @file("$maindir/forum/data/users/$user.log");
if ($text!=""){ $udata = explode("|",$fff[0]);

$banns=$udata[22]+1;

$bdata = date("j.n.Y");
$btime = date("G:i");
$standtime = time();
$bantime = $standtime+$bxxtime;

$text=$udata[0].'|'.$udata[1].'|'.$udata[2].'|'.$udata[3].'|'.$udata[4].'|'.$udata[5].'|'.$udata[6].'|'.$udata[7].'|'.$udata[8].'|'.$udata[9].'|'.$udata[10].'|'.$udata[11].'|'.$udata[12].'|'.$udata[13].'|'.$udata[14].'|'.$udata[15].'|'.$udata[16].'|'.$udata[17].'|'.$bantime.'|'.$sms.' ('.$bdata.'/'.$btime.' - '.$login.')|'.$udata[20].'|'.$udata[21].'|'.$banns.'|'.$udata[23].'|'.$udata[24].'|'.$udata[25].'|'.$udata[26].'|'.$udata[27].'|'.$udata[28].'|'.$udata[29].'|';
$text=str_replace("\r\n", "", $text);

	$fp=@fopen("$maindir/forum/data/users/".check($user).".log","r+");
	flock($fp,LOCK_EX);
	ftruncate($fp,0);
	fputs($fp,"$text");
	fflush($fp);
	flock($fp,LOCK_UN);
	fclose($fp);

}else{
echo'<br><center>Пользователь <b>'.$user.'</b> не зарегестрирован или удален!</center><br>'; }

if($banns>"$conf_allbans"){ @unlink("$maindir/forum/data/users/".check($user).".log"); @unlink("$maindir/forum/data/privat/".check($user).".dat"); }

echo''.$user.' забанен!</div></div>';
include_once "../../css/red/foot.php"; exit; }else{
echo'Идите нахуй</div></div>';
include_once "../../css/red/foot.php"; exit; }}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// end


if(empty($user)){$user=$login;}
$user=check($user);
$text = @file("$maindir/forum/data/users/$user.log");
if ($text!=""){ $dt = explode("|",$text[0]); }

if($user=="$login" || $dt[5]=="1"){
echo'Невозможно забанить</div></div>';
include_once "../../css/red/foot.php"; exit; }

$standtime = time();
if($dt[18]>$standtime){
echo'Пользователь '.$user.' уже забанен<br><a href="userban.php?razban&user='.$user.'">Разбанить</a><br></div></div>';
include_once "../../css/red/foot.php"; exit; }
$file = @file("$maindir/forum/data/users/".check($user).".log");
if ($file!=""){

echo'Вы уверены что хотите забанить <a href="../other/anketa.php?user='.$user.'"><b>'.$user.'</b></a> ?<br>';

echo'<br><form method="post" action="userban.php?yesban&user='.$user.'">
Время бана в секундах:<br><input name="bxxtime" value=""><br>
Причина бана:<br><textarea name="sms" cols="30" rows="5"></textarea><br>
<input value="Забанить" name="do" type="submit"></form><br>';

echo'1час - 3600сек<br>
5часов - 18000сек<br>
10часов - 36000сек<br>
24часа - 86400сек<br>
Неделя - 604800сек<br>
Месяц - 2592000сек<br>
Год - 31104000сек<br>';

echo'<br><a href="index.php?'.SID.'">В админку</a><br></div></div>';
}else{
echo'<br><center>Пользователь <b>'.$user.'</b> не зарегестрирован или удален!</center><br></div></div>'; }

echo'</div></div>';
include_once "../../css/red/foot.php";
} else { header ("Location: ../index.php"); }
} else { header ("Location: ../index.php"); }

?>