View file bantime.php

File size: 4.85Kb
<?php
function nr($nick)
				{
				$nr=array('ё','й','ц','у','к','е','н','г','ш','щ','з','х','ъ','ф','ы','в','а','п','р','о','л','д','ж','э','я','ч','с','м','и','т','ь','б','ю');
				
				$vr=array('Ё','Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ','Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э','Я','Ч','С','М','И','Т','Ь','Б','Ю');
				return str_replace($vr,$nr,$nick);
				}
$mt=microtime();
require('db.php');
require('nast.php');
require('shapka.php');
@session_start();
$s=htmlspecialchars(session_id());
$ontime=time()-350;
print $beginpage;
if(!@$_SESSION['enter'])
	{
    print "Авторизация не удалась.<br />
    Возможно вы ввели неверные логин или пароль, либо истекло время жизни сессии<br />
    <a href=\"index.php?str=$str\">Повторить ввод</a><br />";
	}
else
	{
	$time=time();
	$info=mysql_fetch_assoc(mysql_query("SELECT * from `user` WHERE `uid`='$_SESSION[uid]' limit 1"));
    mysql_query("UPDATE `user` SET `ldate`='$time' WHERE `uid`='$_SESSION[uid]'");
	print "$vydel Бан по времени <br />$vydel1";
	if($info['status']<3)
	print 'Недостаточно прав<br /><a href="enter.php?str='.$str.'&amp;ses='.$s.'">Вернуться</a><br />';
	else
		{
		switch($info['status'])
			{
			case 3: $maxtime=24*3600; $maxstatus=2; break;
			case 4: $maxtime=24*3600*2; $maxstatus=2; break;
			case 5: $maxtime=24*3600*3; $maxstatus=2; break;
			case 6: $maxtime=24*3600*10; $maxstatus=5; break;
			case 7: $maxtime=999999999; $maxstatus=7; break;
			}
		$act=@$_GET['act'];
		if($str=='wml')
{$rand=rand(1,1000);
$forma="Ник:<br/>
<input name=\"id$rand\" type=\"text\" title=\"id\" value=\"\" maxlength=\"25\"/><br/>
Время бана в секундах(поставьте 0 для разбана):<br/>
<input name=\"time$rand\" type=\"text\" title=\"time\" value=\"\" maxlength=\"50\"/><br/>
<anchor title=\"go\">Установить статус<go href=\"adminstatus.php?ses=$s&amp;str=wml&amp;act=do\" method=\"post\">
<postfield name=\"id\" value=\"$(id$rand)\"/>
<postfield name=\"time\" value=\"$(time$rand)\"/>
<postfield name=\"op\" value=\"$(op)\"/></go></anchor><br/>\n"; 
}
else
{
$forma='<form method="post" action="bantime.php?ses='.$s.'&amp;str=xhtml&amp;act=do">
Ник:<br/>
<input name="id" maxlength="20" value=""/><br/>
Время бана в секундах(поставьте 0 для разбана):<br/>
<input name="time" maxlength="10" value=""/><br/>

<input value="Установить статус" name="do" type="submit"/></form><br/>';
}	
if(!$act)
	print $forma;
	else
		{
		$err='';
		$id=mysql_real_escape_string(@$_POST['id']);
		if(!$id)
		$id=mysql_real_escape_string(@$_GET['id']);
		$id=nr($id);
		$result=mysql_query("SELECT * from `user` WHERE `login`='$id' limit 1");
		if(!mysql_num_rows($result) or !$id)
			{
			$err.='Ошибка!Указанного пользователя не существует<br />';
			}
			else
				{$infous=mysql_fetch_assoc($result);
				if($infous['status']>$maxstatus)
				$err.='ошибка! У вас недостаточно прав для бана указанного пользователя';
				}
		$time=intval(@$_POST['time']);
		if(!$time)
		$time=intval(@$_GET['time']);
		if($time)
			{
			if($maxtime<$time)
				{
				$err.='Максимальное время на которое вы можете забанить '.$maxtime.' Секунд<br />';
				}
			}
		if($err)
		print $err.$forma;
		else
			{
			if(!$time)
			print "Юзер $id разбанен";
			else
			print "Юзер $id забанен на $time секунд<br />";
			$bantime=time()+$time;
			mysql_query("UPDATE `user` SET `bantime`='$bantime' WHERE `nick`='$id'");
			}
		}
		print $razd;
		switch($info['status'])
			{
			case 3:
        		{
        		print "<a href=\"vip.php?ses=$s&amp;str=$str\">Vip-панель</a><br />";
        		}
        	 break;
        	 case 4:
        		{
        		print "<a href=\"killer.php?ses=$s&amp;str=$str\">Киллер-панель</a><br />";
        		}
        	 break;
        	case 5:
        		{
        		print "<a href=\"moder.php?ses=$s&amp;str=$str\">Модер-панель</a><br />";
        		}
        	 break;
        	case 6:
        		{
        		{
        		print "<a href=\"moderst.php?ses=$s&amp;str=$str\">Модер-панель</a><br />";
        		}
        		}
        		break;
        	case 7:
        		{
        		{
        		print "<a href=\"admin.php?ses=$s&amp;str=$str\">Админ-панель</a><br />";
        		}
        		}
        	 break;
			}
		print '<a href="enter.php?str='.$str.'&amp;ses='.$s.'">Прихожая</a><br />';
		}
	}

print $endpage;

?>