Файл: adminka/users.php
Строк: 96
<?php
define('MKTOP', 1);
require_once('../system/connect.php');
require_once('../system/core.php');
require_once('../system/function.php');
level(3);
switch($act){
default:
$title = 'Управление пользователями';
require_once('../head.php');
$count = mysql_num_rows(mysql_query("SELECT * FROM `users`"));
if($count > 0){
echo '<div class="nav">';
if($_GET['sort'] == 'id' OR $_GET['sort'] == null) echo 'ID'; else echo '<a href="users.php?sort=id">ID</a>'; echo ' | ';
if($_GET['sort'] == 'level') echo 'Должность'; else echo '<a href="users.php?sort=level">Должность</a>'; echo ' | ';
if($_GET['sort'] == 'time_reg') echo 'Дата регистрации'; else echo '<a href="users.php?sort=time_reg">Дата регистрации</a>';
echo '</div>';
if($_GET['sort'] == 'time_reg') $sort= 'time_reg';
elseif($_GET['sort'] == 'level') $sort= 'level';
else $sort= 'id';
$total=intval(($count-1)/$page_users)+1;
$page=abs(intval($_GET['page']));
if(empty($page) OR $page < 0) $page = 1;
if($page > $total) $page = $total;
$past=intval($count/$page_users);
$start=$page*$page_users-$page_users;
$users = mysql_query("SELECT * FROM `users` ORDER BY `".$sort."` ASC LIMIT ".$start.",".$page_users."");
while($row = mysql_fetch_array($users)){
$start++;
$platforms_c = mysql_num_rows(mysql_query("SELECT * FROM `sait` WHERE `id_user` = '".$row['id']."'"));
echo '<a class="link" href="users.php?act=user&id='.$row['id'].'">'.$start.') '.$row['login'].' <span class="stat">'.$platforms_c.'</span></a>';
}
navigation($count,$page_users,$page,'users.php?sort='.$sort.'&',$total);
}
else{
echo '<div class="text">Пользователей нет</div>';
echo '<a class="link" href="users.php">Управление пользователями</a>';
}
break;
case 'user':
$title = 'Информация о пользователе';
require_once('../head.php');
$isset = mysql_query("SELECT * FROM `users` WHERE `id` = '".$id."'");
if(mysql_num_rows($isset) == 0) echo '<div class="text">Пользователь не найден</div>';
else{
$users = mysql_query("SELECT * FROM `users` WHERE `id` = '".$id."' LIMIT 1");
$user = mysql_fetch_array($users);
$platforms = mysql_num_rows(mysql_query("SELECT * FROM `sait` WHERE `id_user` = '".$user['id']."'"));
if($user['level'] == 3) $dolzhnost = 'Администратор';
else if($user['level'] == 2) $dolzhnost = 'Модератор';
else $dolzhnost = 'Пользователь';
echo '<div class="text">ID: '.$user['id'].'</div>';
echo '<div class="text">Логин: '.$user['login'].'</div>';
echo '<div class="text">Пароль: '.$user['password'].'</div>';
echo '<div class="text">Email: '.$user['mail'].'</div>';
echo '<div class="text">Должность: '.$dolzhnost.'</div>';
echo '<div class="text">Дата регистрации: '.data($user['time_reg']).'</div>';
echo '<a class="link" href="users.php?act=platforms&id='.$id.'">Площадки пользователя <span class="stat">'.$platforms.'/'.$set['max_platforms'].'</span></a>';
echo '<a class="link" href="users.php?act=del_user&id='.$id.'">Удалить пользователя</a>';
}
echo '<a class="link" href="users.php">Управление пользователями</a>';
break;
case 'platforms':
$title = 'Площадки пользователя';
require_once('../head.php');
$count = mysql_num_rows(mysql_query("SELECT * FROM `sait` WHERE `id_user` = '".$id."'"));
if($count > 0){
$total=intval(($count-1)/$page_sait)+1;
$page=abs(intval($_GET['page']));
if(empty($page) OR $page < 0) $page = 1;
if($page > $total) $page = $total;
$past=intval($count/$page_sait);
$start=$page*$page_sait-$page_sait;
if($_GET['sort'] == 'hits') $sort= 'hits';
elseif($_GET['sort'] == 'in') $sort= 'in';
elseif($_GET['sort'] == 'out') $sort= 'out';
else $sort= 'hosts';
$saits = mysql_query("SELECT * FROM `sait` WHERE `id_user` = '".$id."' ORDER BY `".$sort."` DESC LIMIT ".$start.",".$page_sait."");
echo '<div class="nav">';
if($_GET['sort'] == 'hosts' OR $_GET['sort']==null) echo 'Хосты'; else echo '<a href="users.php?act=platforms&id='.$id.'&sort=hosts">Хосты</a>'; echo ' | ';
if($_GET['sort'] == 'hits') echo 'Хиты'; else echo '<a href="users.php?act=platforms&id='.$id.'&sort=hits">Хиты</a>'; echo ' | ';
if($_GET['sort'] == 'in') echo 'В топ'; else echo '<a href="users.php?act=platforms&id='.$id.'&sort=in">В топ</a>'; echo ' | ';
if($_GET['sort'] == 'out') echo 'Из топа'; else echo '<a href="users.php?act=platforms&id='.$id.'&sort=out">Из топа</a>';
echo '</div>';
while($row = mysql_fetch_array($saits)){
$start++;
$zabanen = ($row['ban'] == 0) ? '' : '(Заблокирована)';
$status = $row['status'] == 1 ? '' : '(На модерации)';
echo '<a class="link" href="/out/'.$row['id'].'.php">'.$start.') '.$row['name'].' <span class="stat">'.$row['hosts'].'/'.$row['hits'].'</span> '.$zabanen.''.$status.'</a>';
if(mb_strlen($row['about']) > 50){
$text = mb_substr($row['about'], 0, 50, 'utf-8');
echo '<a class="link" href="/infos.php?id='.$row['id'].'">'.$text.'...</a>';
}
else echo '<a class="link" href="/infos.php?id='.$row['id'].'">'.$row['about'].'</a>';
echo '<div class="text"><a href="/adminka/platforms.php?act=edit_sait&id='.$row['id'].'">Редактировать</a> ';
if($row['ban'] == 1) echo '<a href="/adminka/platforms.php?act=ban&id='.$row['id'].'">Разблокировать</a> ';
else echo '<a href="/adminka/platforms.php?act=ban&id='.$row['id'].'">Заблокировать</a> ';
if($row['status'] == 0) echo ' <a href="/adminka/moderacia.php?act=activate&id='.$row['id'].'">Активировать</a> ';
echo '<a href="/adminka/platforms.php?act=del_sait&id='.$row['id'].'">Удалить</a></div>';
}
navigation($count,$page_sait,$page,'users.php?act=platforms&id='.$id.'&sort='.$sort.'&',$total);
}
else echo '<div class="text">У пользователя нет площадок</div>';
echo '<a class="link" href="users.php?act=user&id='.$id.'">Информация о пользователе</a>';
break;
case 'del_user':
$title = 'Удаление пользователя';
require_once('../head.php');
$user_isset = mysql_query("SELECT * FROM `users` WHERE `id` = '".$id."' LIMIT 1");
$user_isset_c = mysql_num_rows($user_isset);
if($user_isset_c > 0){
$user = mysql_fetch_array($user_isset );
if(!isset($_GET['ok'])){
echo '<div class="text">Вы действительно хотите удалить пользователя "'.$user['login'].'"?</div>';
echo '<a class="link" href="users.php?act=del_user&id='.$id.'&ok">Да, удалить</a>';
echo '<a class="link" href="users.php">Нет, не удалять</a>';
}
else{
$platforms = mysql_query("SELECT * FROM `sait` WHERE `id_user` = '".$id."' LIMIT 1");
while($sait = mysql_fetch_array($platforms)){
$del_hosts = mysql_query("DELETE FROM `hosts` WHERE `id_sait` = '".$platforms['id']."'");
$del_hits = mysql_query("DELETE FROM `hits` WHERE `id_sait` = '".$platforms['id']."'");
$del_online = mysql_query("DELETE FROM `sait_online` WHERE `id_sait` = '".$platforms['id']."'");
$del_platform = mysql_query("DELETE FROM `sait` WHERE `id` = '".$platforms['id']."'");
}
$del_user = mysql_query("DELETE FROM `users` WHERE `id` = '".$id."'");
if($del_user) echo '<div class="text">Пользователь успешно удален</div>';
else echo '<div class="text">Пользователь не удален</div>';
}
}
else echo '<div class="text">Пользователь не существует</div>';
echo '<a class="link" href="users.php">Управление пользователями</a>';
break;
}
if($user_data['level'] == 3) echo '<a class="link" href="index.php">Админ-панель</a>';
require_once('../foot.php');
?>