Размер файла: 8.6Kb
<?php
#----------------------------------------------#
# MOTOR 16.1 Site Rating #
# Mod by Voland #
# WAP-Site : http://wapdel.net.ru #
#----------------------------------------------#
require_once "../template/start.php";
require_once "../template/regglobals.php";
require_once "../template/config.php";
require_once "../template/functions.php";
require_once "../template/maincore.php";
require_once "../template/antidos.php";
require_once "../template/cookies.php";
require_once "../template/gzip.php";
require_once "../template/header.php";
require_once "../template/referer.php";
include_once "../themes/$config_themes/index.php";
$text = file("../local/profil/$log.prof");
if($text != "")
{
$udata = explode(":||:",$text[0]);
$provlog = trim($udata[0]);
$provpar = trim($udata[1]);
$dostup = trim($udata[7]);
$privat = trim($udata[10]);
}
if(!$_SESSION['log'] == "" && !md5($_SESSION['par']) == "" && md5($_SESSION['par']) == $provpar && $_SESSION['log'] == $provlog )
{
if($dostup == 101 || $dostup == 102)
{
echo '<div class=a>Управление рейтингом</div><hr><div>';
if($udata[10] > 0)
{
echo '<img src="images/img/mail.gif" alt=""> <a href="../pages/privat.php?'.SID.'">Пись-пись-письмо!</a> [<font color="lime">'.$privat.'</font>]</div><hr><div>';
}
if(empty($action))
{
if(empty($p))
{
$p = 1;
}
$dir = opendir ("../local/datatop/data");
while( $file = readdir ($dir))
{
if($file != "." & $file != "..")
{
$file = str_replace('.dat','',$file);
$array[] = $file;
}
}
$all = count($array);
$view = 0;
for($i = 0; $i < $all; $i++)
{
$view++;
$site = file_get_contents("../local/datatop/data/$array[$i].dat");
$data = explode("|",$site);
$rat[] = $data[1].'|'.$array[$i];
}
print '<font color="green">Регистраций: <font color="red">'.$all.'</font></font></div><hr><div>';
rsort($rat,SORT_NUMERIC);
$all = count($rat);
$d = $p * 5 - 5;
$k = $p * 5;
if($k > $all)
{
$c = $all;
}
else
{
$c = $k;
}
for($i = $d; $i < $c; $i++)
{
$act = explode('|', $rat[$i]);
$k = $act[1];
$fsite = file_get_contents("../local/datatop/site/$k.dat");
$site = explode("|",$fsite);
$fon = file("../local/datatop/online/$k.dat");
$allon = count($fon);
$pos = $i + 1;
$sitedata = file_get_contents("../local/datatop/data/$k.dat");
$data = explode("|",$sitedata);
echo '<div class=b><div class=b><font color="green">['.$pos.']</font> <a href="'.$site[1].'">'.$site[0].'</a> [<a href="top.php?action=change&id='.$k.'&'.SID.'">edit</a>] [<a href="top.php?action=del&id='.$k.'&'.SID.'">del</a>]</div>';
echo 'Описание: <font color="yellow">'.$site[2].'</font><br>Сегодня хостов: <font color="yellow">'.$data[1].'</font><br>Сегодня хитов: <font color="yellow">'.$data[3].'</font><br>
Всего хостов: <font color="yellow">'.$data[2].'</font><br>Всего хитов: <font color="yellow">'.$data[4].'</font><br>ID: <font color="yellow">'.$k.'</font></div>';
}
if($view > 5)
{
echo '</div><hr><div>';
$back = $p - 1;
$next = $p + 1;
if($p > 1)
{
echo '<a href="top.php?p='.$back.'&'.SID.'"><<<</a> ';
}
if($p < $view / 5)
{
echo '<a href="top.php?p='.$next.'&'.SID.'">>>></a>';
}
}
echo '</div><hr><div>';
}
if($action == "del")
{
unlink("../local/datatop/site/$id.dat");
unlink("../local/datatop/data/$id.dat");
unlink("../local/datatop/online/$id.dat");
echo 'Сайт удален!';
echo '</div><hr><div><img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
echo '<meta http-equiv="refresh" content="1;URL=top.php?'.SID.'">';
}
if($action == "change")
{
$file = file_get_contents("../local/datatop/site/$id.dat");
$data = explode("|",$file);
echo '<form method="post" action="top.php?action=ok&id='.$id.'&'.SID.'">';
echo 'ID: '.$id.'<br>Название сайта: <br><input name="name" maxlength="50" value="'.$data[0].'"/><br>Адрес сайта: <br><input name="url" maxlength="100" value="'.$data[1].'"/><br>Описание сайта: <br><input name="opis" maxlength="200" value="'.$data[2].'"/><br><br><input value="Изменить" name="go" type="submit"></form>';
echo '</div><hr><div><img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
}
if($action == "ok")
{
$name = htmlspecialchars(stripslashes($name));
$url = htmlspecialchars(stripslashes($url));
$opis = htmlspecialchars(stripslashes($opis));
$url = trim($url);
$all = file_get_contents("../local/datatop/all.dat");
for($i = 0; $i < $all; $i++)
{
if($i != $n)
{
$file = file_get_contents("../local/datatop/site/$i.dat");
$site = explode('|', $file);
if($site[1] == $url)
{
$tr = 1;
}
}
}
$file1 = file_get_contents("../local/datatop/site/$id.dat");
$site1 = explode('|', $file1);
$st = trim($site1[1]);
if(($tr == 1) && ($st !== $url))
{
echo 'Сайт '.$url.' уже зарегистрирован!';
echo '</div><hr><div><img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
echo '<meta http-equiv="refresh" content="1;URL=top.php?'.SID.'">';
}
else
{
$file = file_get_contents("../local/datatop/site/$id.dat");
$site = explode('|', $file);
$tr1 = array('<','>','"','&','|');
$tr2 = array('<','>'.'&','');
$name = str_replace($tr1, $tr2, $name);
$url = str_replace($tr1, $tr2, $url);
$opis = str_replace($tr1, $tr2, $opis);
$zap = "$name|$url|$opis|$site[3]";
$fp = fopen("../local/datatop/site/$id.dat","w");
fputs($fp,"$zap \r\n");
fclose($fp);
chmod("../local/datatop/site/$id.dat", 0777);
echo 'Профиль изменен!';
echo '</div><hr><div><img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
echo '<meta http-equiv="refresh" content="1;URL=top.php?'.SID.'">';
}
}
echo '<img src="../images/img/dir.gif" alt=""> <a href="'.BASEDIR.$config_mpanel.SID.'">Админка</a><br>';
echo '<img src="../images/img/dir.gif" alt=""> <a href="../top/index.php?'.SID.'">Топ сайтов</a><br>';
echo '<img src="../images/img/act_home.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a></div>';
}
else
{
header("Location: ../index.php?error&".SID);
}
}
else
{
header("Location: ../index.php?error&".SID);
}
include_once "../themes/$config_themes/foot.php";
?>