Вход Регистрация
Файл: 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&amp;p=$pass'>&laquo; назад</a><br/>n";
     echo 
"</div>n";
     print 
'<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt="&gt;" />Админка</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&amp;p=$pass'>&laquo; назад</a><br/>n";
     echo 
"</div>n";
     print 
'<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt="&gt;" />Админка</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&amp;p=$pass'>&laquo; назад</a><br/>n";
    echo 
"</div>n";
    print 
'<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt="&gt;" />Админка</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&amp;p=$pass'>&laquo; назад</a><br/>n";
     echo 
"</div>n";
     print 
'<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt="&gt;" />Админка</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&amp;p=$pass'>&laquo; назад</a><br/>n";
     echo 
"</div>n";
     print 
'<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt="&gt;" />Админка</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&amp;p=$pass'>&laquo; назад</a><br/>n";
echo 
"</div>n";
print 
'<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt="&gt;" />Админка</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&amp;p=$pass'>&laquo; назад</a><br/>n";
    echo 
"</div>n";
    print 
'<div class=cont1><a href="'.$rating_url.'index.php">В ТОП</a><img src="..img/gt.gif" alt="&gt;" />Админка</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="&gt;" />Админка</div>';
    include 
"../foot_code.php";
   }
?>
Онлайн: 3
Реклама