Файл: profi_wm/top/adminka/index.php
Строк: 333
<?php
// by -=ШАХТЕР=- (waphp.ru - качай только тут)
require_once ('../../shaxty.php');
include '../inc/functions.inc.php';
// выводить true или не выводить false подписи данных на графики
$mark_graph = 1;
// количество сайтов на страницу ТОПа
$count_top = 5;
// Путь к папки куда установленн рейтинг (слеш в конце обязателен, путь через http)
$rating_url = "http://masteram.shaxty/top/";
$site_name = "TOP.MASTERAM.US";
$sname = "masteram.shaxty/top";
// Среднее время прибывания посетителя на сайте (для определения онлайн) минут
$online_time = 5;
check_login();
levels(9);
$action=check($_GET['act']);
switch ($action)
{
case "del":
if (empty($_GET['uid']))
{
$title='Админка';
include_once '../head.php';
echo "<div class="header">Удаление</div>";
echo "".$div4."n";
echo "Не указан пользователь!<br/>";
echo "<a href='index.php?login=$login&p=$pass'>« назад</a><br/>n";
echo "</div>n";
print '<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt=">" />Админка</div>';
include "../foot_code.php";
exit;
}
$uid = (int)$_GET['uid'];
// проверка существования учетной записи
$result = mysql_query("SELECT * FROM `top_users` WHERE `uid`=$uid");
$row = mysql_fetch_array($result);
if (empty($row))
{
$title='Админка';
include_once '../head.php';
echo "<div class="header">Удаление</div>";
echo "".$div4."n";
echo "Отсутствует пользователь!<br/>";
echo "<a href='index.php?login=$login&p=$pass'>« назад</a><br/>n";
echo "</div>n";
print '<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt=">" />Админка</div>';
include "../foot_code.php";
exit;
}
if (!empty($_GET['ban']))
{
// баним пользователя
$ban_link = parse_url($row['link']);
$ban_link = $ban_link['host'];
@mysql_query("INSERT INTO `ban_user` VALUES ('$uid','$ban_link');");
}
// удаляем данные
@mysql_query("DELETE FROM `top_users` WHERE `uid` = $uid LIMIT 1");
@mysql_query("DELETE FROM `hits_ip` WHERE `uid` = $uid;");
@mysql_query("DELETE FROM `hits_time` WHERE `uid` = $uid;");
@mysql_query("DELETE FROM `months` WHERE `uid` = $uid;");
@mysql_query("DELETE FROM `online_ip` WHERE `uid` = $uid;");
@mysql_query("DELETE FROM `online_time` WHERE `uid` = $uid;");
@mysql_query("DELETE FROM `weeks` WHERE `uid` = $uid;");
@mysql_query("DELETE FROM `count_24` WHERE `uid` = $uid;");
$title='Админка';
include_once '../head.php';
echo "<div class="header">Удаление</div>";
echo "".$div4."n";
echo "Удалено!<br/>";
echo "<a href='index.php?login=$login&p=$pass'>« назад</a><br/>n";
echo "</div>n";
print '<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt=">" />Админка</div>';
include "../foot_code.php";
break;
/////////////////////////////////
case "edit":
if (empty($_GET['uid']))
{
$title='Админка';
include_once '../head.php';
echo "<div class="header">Изменение</div>";
echo "".$div4."n";
echo "Не указан пользователь!<br/>";
echo "<a href='index.php?login=$login&p=$pass'>« назад</a><br/>n";
echo "</div>n";
print '<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt=">" />Админка</div>';
include "../foot_code.php";
exit;
}
$uid = (int)$_GET['uid'];
// проверка существования учетной записи
$result = mysql_query("SELECT * FROM `top_users` WHERE `uid`=$uid");
$row = mysql_fetch_array($result);
if (empty($row))
{
$title='Админка';
include_once '../head.php';
echo "<div class="header">Изменение</div>";
echo "".$div4."n";
echo "Отсутствует пользователь!<br/>";
echo "<a href='index.php?login=$login&p=$pass'>« назад</a><br/>n";
echo "</div>n";
print '<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt=">" />Админка</div>';
include "../foot_code.php";
exit;
}
if (empty($_GET['www']))
{
$title='Админка';
include_once '../head.php';
echo "<div class="header">Изменение</div>";
echo "".$div4."n";
echo "<form action="index.php?uid=$uid&act=edit&www=edit" method="post">n";
echo "".$div4."n";
echo "<p><div class="ifield">Имя сайта:</div>";
echo "<input type="text" name="siteName" maxlength="20" value="".$row['site_name'].""/></p>n";
echo "<br /><div class="ifield">Раздел:</div><select class="itext" name="razdel">n";
$razdel_data = mysql_query("SELECT id,name FROM `razdels`;");
while ($razdel_data_row = mysql_fetch_array($razdel_data)) //пускаем цикл и выводим
{
$check='';
if ($razdel_data_row['id']==$row['razdel']){$check=' selected="selected"';}
echo "<option$check value="".$razdel_data_row['id']."">".htmlspecialchars(base64_decode($razdel_data_row['name']))."</option>n";
}
echo "</select><br />n";
echo "<p><div class="ifield">Ссылка на главную сайта:</div>";
echo "<input type="text" name="link" maxlength="36" value="".$row['link'].""/></p>n";
echo "<p><div class="ifield">Описание:</div>";
echo "<input type="text" name="info" maxlength="140" value="".$row['info'].""/></p>n";
echo "<br /><div class="ifield">Статус:</div><select class="itext" name="status">n";
if($row['status']=='user')echo "<option$check value="user">Пользователь</option>n";
else if($row['status']=='new')echo "<option$check value="new">Новый сайт</option>n";
else if($row['status']=='ban') echo "<option$check value="ban">Заблокирован</option>n";
echo "<option$check value="user">Пользователь</option>n";
echo "<option$check value="new">Новый сайт</option>n";
echo "<option$check value="ban">Заблокирован</option>n";
echo "</select><br />n";
echo "<br/><br/><input class="btn" type="submit" value="Изменить"/>n";
echo "</div></form>n";
echo "<a href='index.php?login=$login&p=$pass'>« назад</a><br/>n";
echo "</div>n";
print '<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt=">" />Админка</div>';
include "../foot_code.php";
}else{
$title='Админка';
include_once '../head.php';
echo "<div class="header">Изменение</div>";
echo "".$div4."n";
$siteName = check($_POST['siteName']);
$link = check($_POST['link']);
$razdel = check($_POST['razdel']);
$admin = check($_POST['admin']);
$email = check($_POST['email']);
$info = check($_POST['info']);
$status = check($_POST['status']);
if (mysql_query("update `top_users` set site_name='$siteName', razdel='$razdel', link='$link', info='$info', status='$status' WHERE `uid`=$uid")){
echo "Измененo!<br/>";
}else{
echo "Ошибка!<br/>";
}
echo "<a href='index.php?login=$login&p=$pass'>« назад</a><br/>n";
echo "</div>n";
print '<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt=">" />Админка</div>';
include "../foot_code.php";}
break;
///////////////////////////////////////////////////////////
default:
//проверка ввода page
if (empty($_GET['page']))
$page = 1;
else
$page = (int)$_GET['page'];
// получаем кол во участников
$result=mysql_query("SELECT count(`uid`) FROM `top_users` WHERE 1");
$cntData = mysql_fetch_row($result);
$count_users = $cntData[0];
// максимальная страница
$max_page = ceil($count_users/$count_top);
// проверка правильности страницы
if ($page > $max_page)
$page = $max_page;
if ($page <= 0)
$page = 1;
$start=$count_top*($page-1);
$end=$count_top;
// получаем uid участников
$result=mysql_query("SELECT * FROM `top_users` WHERE 1 ORDER BY `uid` ASC LIMIT $start,$end");
$count_users_on_page = mysql_num_rows($result);
$title='Админка';
include_once '../head.php';
echo "".$div1."Пользователи</div>";
for($i = 0;$i < $count_users_on_page;$i++)
{
$user_data_row = mysql_fetch_array($result);
// данные участника
$uid = $user_data_row['uid'];
$passTrue = $user_data_row['pass'];
$site_name = $user_data_row['site_name'];
$link = $user_data_row['link'];
$info = $user_data_row['info'];
// посещения сегодня
$count_result=mysql_query("SELECT `count`,`host` FROM `weeks` WHERE `uid`=$uid AND `date`=$today LIMIT 1");
$count_data_row = mysql_fetch_array($count_result);
$count = $count_data_row['count'];
$host = $count_data_row['host'];
// ============ ВЫВОД =============
echo "".$div3."n";
echo "ID:<b>$uid</b><br/>";
echo "<b>Название:</b> $site_name <br/>n";
echo "<b>Адрес:</b> <a href="$link">$link</a><br/>";
echo "<b>Описание:</b> ";
echo "$info <br/>n";
if($user_data_row['status']=='user')echo "<b>Статус:</b> <u>Пользователь</u><br />";
else if($user_data_row['status']=='new')echo "<b>Статус:</b> <u>Новый сайт</u><br />";
else if($user_data_row['status']=='ban') echo "<b>Статус:</b> <u>Заблокирован</u><br />";
echo "Хитов: $count | Хостов: $host<br/>n";
echo "В топ: $in | Из топа: $out </div>";
echo "".$div3."n";
echo "<a href="index.php?uid=$uid&act=edit"><b>Изменить!</b></a> <br/>n";
echo "<a href="index.php?uid=$uid&act=del">Удалить</a> <br/>n";
echo "<a href="index.php?uid=$uid&act=del&ban=1">Удалить и банить</a> <br/>n";
echo "</div>n";
echo '<dl></dl>';
}
// навигатор страниц
$next_p = $page + 1;
$prev_p = $page -1;
if ($prev_p > 0)
echo "<img src="..img/back.gif"> <a href="index.php?page=$prev_p">Пред.</a>";
else
echo "Пред.";
echo " | ";
if ($next_p <= $max_page)
echo "<a href="index.php?page=$next_p">След.</a> <img src="..img/next.gif">n";
else
echo "След.";
// форма перехода на произвольную страницу
$max_len_digits = strlen($max_page);
echo "<form action="index.php" method="get"> n";
echo "Страница ном: <input type="text" name="page" size="4" maxlength="$max_len_digits" format="".str_repeat("N",$max_len_digits)."" emptyok="true" /> n";
echo "<input type="hidden" name="login" value="$login" /> n";
echo "<input type="hidden" name="p" value="$truepass" /> n";
echo "<input type="submit" value="Идти" />n";
echo "</form> n";
echo "</div>n";
echo '<b>Статистика рейтинга:</b>';
$today = date("Ymd");
// всего сайтов
$result2=mysql_query("SELECT count(`uid`) FROM `top_users` WHERE 1");
$cntDataa = mysql_fetch_row($result2);
$count_users2 = $cntDataa[0];
// получаем кол во участников
$result = mysql_query("SELECT count(`uid`) FROM `weeks` WHERE `host` > 0 and `date`=$today");
$cntData = mysql_fetch_row($result);
$count_users = $cntData[0];
echo "".$div4."Сегодня сайтов: $count_users <br/>";
echo "Всего сайтов: $count_users2 </div>n";
// -----------------------Пришло Ушло сегодня---------------------------
$today = date("Ymd");
$counts_in_out = mysql_query("SELECT sum(`in`),sum(`out`) FROM `weeks` WHERE `date`=$today LIMIT 1");
$count_row=mysql_fetch_array($counts_in_out);
$in_count = (int)$count_row['0'];
$out_count = (int)$count_row['1'];
echo "".$div4."Всего с сайтов сегодня:
в топ: $in_count | из топа: $out_count</div>";
$etoday = date("Ymd")-1;
$counts_in_out = mysql_query("SELECT sum(`in`),sum(`out`) FROM `weeks` WHERE `date`=$etoday LIMIT 1");
$count_row=mysql_fetch_array($counts_in_out);
$in_ecount = (int)$count_row['0'];
$out_ecount = (int)$count_row['1'];
echo "<div class=cont1>Всего с сайтов вчера:
в топ: $in_ecount | из топа: $out_ecount</div>";
echo "</div>n";
print '<div class=cont1> <a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt=">" />Админка</div>';
include "../foot_code.php";
}
?>