Просмотр файла adm_panel/users.php

Размер файла: 5.51Kb
<?php

define('NTOP', 1);
$title = 'Админка - Управление пользователями';
require_once('../system/connect.php');
require_once('../system/core.php');
require_once('../system/function.php');
require_once('../str/head.php');
reg();
level(2);
switch($act)
	{
		default:
		echo '<div class="foot">Управление пользователями</div>';
		if(!isset($_POST['ok']))
			{
				echo '<div class="op">';
				echo 'Сортировать пользователей по: <br/>';
				echo '
				<form action="users.php?act=view" method="POST">
				<select name="sort">
				<option value="id">ID</option>
				<option value="login">Логину</option>
				<option value="time_reg">Дате регистрации</option>
				</select><br />
				В порядке:<br/>
				<select name="por">
				<option value="ASC">Возрастания</option>
				<option value="DESC">Убывания</option>
				<option value="time_reg">Дате регистрации</option>
				</select><br />
				<input name="ok" type="submit" class="go" value="Просмотреть" />
				</form></div><br />
				';
			}
		else
			{
				$sort = filter($_POST['sort']);
				$por = filter($_POST['por']);
				$error = '';
				if(empty($sort) OR empty($por))
					{
						$error .= 'Ошибка! Не заполнены поля! <br/>';
					}
				if(!empty($error))
					{
						echo '<div class="op">';
						echo $error;
						echo '</div>';
					}
				else
					{
						$count = mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."users`"));
						if($count > 0)
							{
								$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 `".$prefix."users` ORDER BY `".$sort."` ".$por." LIMIT ".$start.",".$page_users."");
								while($row = mysql_fetch_array($users)) 
									{
										$start++;
										$platforms_c = mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."sait` WHERE `id_user` = '".$row['id']."'"));
										echo '<div class="op">'.$start.'. Логин: <strong>'.$row['login'].'</strong> [Площадок: <strong>'.$platforms_c.'</strong>]</div>';
										echo '<div class="header">';
										echo '<a href="http://'.$set['home'].'/adm_panel/users.php?act=del_user&id='.$row['id'].'"><strong>Удалить</strong></a><br/>';
										echo '</div>';
									}
								navigation($count,$page_users,$page,'http://'.$set['home'].'/adm_panel/users.php?',$total);
							}
						else
							{
								echo '<div class="op">';
								echo 'По вашему запросу ничего не найдено!<br/>';
								echo '</div>';
							}
					}
			}
		break;
		case 'del_user':
		$user_isset = mysql_query("SELECT * FROM `".$prefix."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 );
				echo '<div class="op">Удаление пользователя <strong>'.$user['login'].'</strong></div>';
				if(!isset($_GET['ok']))
					{
						echo '<div class="op">';
						echo 'Вы действительно хотите удалить пользователя <strong>'.$user['login'].'</strong> из Топ-Рейтинга ?</div> <div class="header">';
						echo '<a href="http://'.$set['home'].'/adm_panel/users.php?act=del_user&id='.$id.'&ok">Да</a> | <a href="http://'.$set['home'].'/adm_panel/index.php">Нет</a><br/>';
						echo '</div>';
					}
				else
				{
					$platforms = mysql_query("SELECT * FROM `".$prefix."sait` WHERE `id_user` = '".$id."' LIMIT 1");
					while($sait = mysql_fetch_array($platforms))
						{
							$del_hosts = mysql_query("DELETE FROM `".$prefix."hosts` WHERE `id_sait` = '".$platforms['id']."'");
							$del_hits = mysql_query("DELETE FROM `".$prefix."hits` WHERE `id_sait` = '".$platforms['id']."'");
							$del_online = mysql_query("DELETE FROM `".$prefix."sait_online` WHERE `id_sait` = '".$platforms['id']."'");
							$del_reputation = mysql_query("DELETE FROM `".$prefix."reputation` WHERE `id_sait` = '".$platforms['id']."'");
							$del_sait_comments = mysql_query("DELETE FROM `".$prefix."sait_comments` WHERE `id_sait` = '".$platforms['id']."'");
							$del_platform = mysql_query("DELETE FROM `".$prefix."sait` WHERE `id` = '".$platforms['id']."'");
						}
					$del_user = mysql_query("DELETE FROM `".$prefix."users` WHERE `id` = '".$id."'");
					if($del_user)
						{
							echo '<div class="op">';
							echo 'Пользователь успешно удален!<br/>';
							echo '</div>';
						}
					else
						{
							echo '<div class="op">';
							echo 'В процессе удаления произошла ошибка!<br/>';
							echo '</div>';
						}
				}
			}
		else
			{
				echo '<div class="op">';
				echo 'Нет такого пользователя!<br/>';
				echo '</div>';
			}
		break;
	}
echo '---<br/>';
echo '<div class="header">';
echo '<a href="http://'.$set['home'].'/adm_panel/users.php">К управлению пользователями</a><br/>';
echo '<a href="http://'.$set['home'].'/adm_panel/index.php">В Админку</a><br/>';
echo '</div>';
require_once('../str/foot.php');
?>