View file panel/users.php

File size: 2.97Kb
<?php
// by mides, icq: 529-899-6, mail: [email protected]

$title = 'Админка';
require("../config.php");
require("../includes/start.php");
if($_SESSION['access'] != '1'){header("location: ../"); exit();}
require("../includes/functions.php");

echo '<div class="tp">Пользователи сайта</div>';

switch($_GET['act']){

###############################################################################
##                             Список юзеров                                 ##
###############################################################################
default:

echo '<div class="s1">Список</div><div class="s2">';

$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"), 0);
if($count > 0){
	$pages = ceil($count/$config['onpage']);
	$page = abs(intval(@$_REQUEST['page']));
	if($page == 0) $page = 1;
	$from = ($page-1)*$config['onpage'];

	$result = mysql_query("SELECT * FROM `users` ORDER BY `user_regtime` DESC LIMIT $from, ".$config['onpage']."");
	while($user = mysql_fetch_assoc($result)){
		echo '<a href="../pages/profile.php?id='.$user['id'].'">'.$user['user_login'].'</a> (<a href="?act=sure_del&amp;id='.$user['id'].'">del</a>)<br/>';
	}
}

echo '</div><div class="s1">Навигация</div><div class="s2">';
navig($page, 'users.php?', $pages);
echo '<a href="./">назад в панель</a><br/><a href="../">на главную</a></div>';

break;

###############################################################################
##                    Подтверждение удаления пользователя                    ##
###############################################################################
case 'sure_del':

$id = intval($_REQUEST['id']);

$user = mysql_fetch_assoc(mysql_query("SELECT `user_login`, `user_access` FROM `users` WHERE `id` = '$id'"));
if($user['user_access'] == 0){
	echo '<div class="s1">Подтверждение удаления</div><div class="s2">';
	echo 'Вы уверены, что хотите удалить пользователя '.$user['user_login'].'?<br/>';
	echo '<form action="?act=del&id='.$id.'" method="post" name="form">';
	echo '<input name="del" type="submit" value="Да, удалить" /></form></div>';
	nav2('users.php', 'назад');
}else{
	error('Вы не можете удалить администратора, модератора или куратора!');
	nav2('users.php', 'назад');
}

break;

###############################################################################
##                           Удаление пользователя                           ##
###############################################################################
case 'del':

$id = intval($_REQUEST['id']);

mysql_query("DELETE FROM `users` WHERE `id` = '$id'");
info('Пользователь удален!');
nav2('./', 'назад в панель');

break;

}

require("../includes/tail.php");
?>