Просмотр файла panel/index.php

Размер файла: 4.56Kb
<?php
// by mides, 1da.su

require_once '../system/sys.php';
require_once '../system/auth_a.php';
require_once '../system/header.php';

switch ($_GET['act']) {
	default:
		tp('Админка');
		if ($_SESSION['info']) echo '<b><u>'.$_SESSION['info'].'</u></b><br />'; unset($_SESSION['info']);
		$adminchat = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `adminchat`"), 0);
		echo '<a href="book.php">Админ чат</a> ('.$adminchat.')<br />';
		echo '<a href="index.php?act=kick">Пнуть пользователя</a><br />';
		if ($u['access'] > 1) {
			echo '<a href="loads.php">Управление ЗЦ</a><br />';
			echo '<a href="news.php">Управление новостями</a><br />';
			echo '<a href="index.php?act=ban">Бан пользователя</a><br />';
		}
		if ($u['access'] > 2) {
			echo '<a href="blogs.php">Раздела блогов</a><br />';
			echo '<a href="forum.php">Разделы форума</a><br />';
			echo '<a href="users.php">Пользователи</a><br />';
			echo '<a href="ad.php">Реклама</a><br />';
			echo '<a href="config.php">Настройки сайта</a><br />';
		}
		echo '<a href="http://1da.su/?r=1">Стабильный хостинг 1da.su</a>';
		nav_main();
	break;
	
	case 'kick':
		if ($_REQUEST['ok']) {
			if ($_POST['user']) {
				$user = check($_POST['user']);
				if ($user != $u['login']) {
					$user_r = mysql_query("SELECT `id` FROM `users` WHERE `login` = '$user' and `locked` < '".time()."'");
					if (mysql_num_rows($user_r)) {
						$locked = time() + $config['kick'];
						mysql_query("UPDATE `users` SET `locked` = '$locked', `locked_who` = '$u[id]' WHERE `login` = '$user'");
						$_SESSION['info'] = 'Готово.';
						header('location: ?');
					} else {
						error('Введенный пользователь не существует или он еще не оправился после предыдущего пинка.');
						nav('?act=kick');
					}
				} else {
					error('Вы не можете пнуть самого себя.');
					nav('?act=kick');
				}
			} else {
				header('location: ?act=kick');
			}
		} else {
			tp('Пнуть пользователя');
			echo '<form action="?act=kick&amp;ok=1" method="post">
			Логин(max12):<br /><input name="user" type="text" maxlength="12" value="'.$_REQUEST['user'].'" /><br />
			<input name="submit" type="submit" value="&#1055;&#1085;&#1091;&#1090;&#1100;!" />
			</form>';
			nav('?');
		}
	break;
	
	case 'ban':
		if ($u['access'] > 1) {
			if ($_REQUEST['ok']) {
				if ($_POST['user'] and $_POST['reason']) {
					$user = check($_POST['user']);
					if ($user != $u['login']) {
						$user_r = mysql_query("SELECT `id` FROM `users` WHERE `login` = '$user' and `locked` < '".time()."'");
						if (mysql_num_rows($user_r)) {
							$locked = intval($_POST['locked']) + time();
							$reason = check($_POST['reason']);
							mysql_query("UPDATE `users` SET `locked` = '$locked', `locked_who` = '$u[id]', `reason` = '$reason' WHERE `login` = '$user'");
							$_SESSION['info'] = 'Готово.';
							header('location: ?');
						} else {
							error('Введенный пользователя не существует или он уже забанен.');
							nav('?act=ban');
						}
					} else {
						error('Вы не можете забанить самого себя.');
						nav('?act=ban');
					}
				} else {
					header('location: ?act=ban');
				}
			} else {
				tp('Бан пользователя');
				echo '<form action="?act=ban&amp;ok=1" method="post">
				Логин(max12):<br /><input name="user" type="text" maxlength="12" value="'.$_REQUEST['user'].'" /><br />
				Причина(max250):<br /><textarea name="reason" cols="" rows="3"></textarea><br />
				Срок:<br /><select name="locked">
				<option value="900">15 минут</option>
				<option value="1800">30 минут</option>
				<option value="3600">1 час</option>
				<option value="10800">3 часа</option>
				<option value="21600">6 часов</option>
				<option value="43200">12 часов</option>
				<option value="86400">Сутки</option>
				<option value="259200">Трое суток</option>
				<option value="604800">Неделя</option>
				<option value="2419200">Месяц</option>
				</select><br />
				<input name="submit" type="submit" value="Банить!" />
				</form>';
				nav('?');
			}
		} else {
			error('Нет доступа.');
			nav('?');
		}
	break;

			
}

require_once '../system/tail_p.php';
?>