Файл: 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";
   }
?>