<?php
/*
********************************************************************
* Название: Sad Raven's Click Counter *
********************************************************************
* Версия: 1.0 *
* Стоимость: бесплатный скрипт *
* Требования: PHP4 и выше *
* Платформа: любая *
* Язык: русский *
* Автор: Sad Raven (http://www.sad-raven.ru) *
********************************************************************
* Создан: 18 июня 2002 *
********************************************************************
*/
error_reporting(0);
if (file_exists("passwd.dat") && $QUERY_STRING != ""):
require ("passwd.dat");
if (!isset($alogin) || md5($pass) != $Password[$alogin] || !isset($Password[$alogin])):
$logined = 0;
$error = "Неверный логин или пароль!<br>";
setcookie("alogin","",0);
setcookie("pass","",0);
else:
$logined = 1;
setcookie("alogin",$alogin);
setcookie("pass",$pass);
endif;
endif;
?>
<html>
<head>
<title>Sad Raven's Click Counter v1.0</title>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<style>
body
{
font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif, "Arial Cyr"; font-size: 11px; color: #222222;
scrollbar-face-color: #FFFFFF;
scrollbar-highlight-color: #CCCCCC;
scrollbar-shadow-color: #CCCCCC;
scrollbar-3dlight-color: #CCCCCC;
scrollbar-arrow-color: #CCCCCC;
scrollbar-track-color: #FFFFFF;
scrollbar-darkshadow-color: #CCCCCC
}
.p {color: #222222; font-size: 11px; font-family: Verdana, Tahoma}
.p1 {color: #6060B0; font-size: 11px; font-family: Verdana, Tahoma}
.p2 {color: #222222; font-size: 10px; font-family: Verdana, Tahoma}
.error {color: #FFFFFF; font-size: 11px; font-weight:bold; font-family: Verdana, Tahoma}
a:link {font-size: 11px; color: #6060B0; font-weight: normal; text-decoration: none}
a:visited {font-size: 11px; color: #6060B0; font-weight: normal; text-decoration: none}
a:active {font-size: 11px; color: #6060B0; font-weight: normal; text-decoration: none}
a:hover {font-size: 11px; color: #000000; font-weight: normal; text-decoration: none}
a.a:link {font-size: 11px; color: #6060B0; font-weight: bold; text-decoration: none}
a.a:visited {font-size: 11px; color: #6060B0; font-weight: bold; text-decoration: none}
a.a:active {font-size: 11px; color: #6060B0; font-weight: bold; text-decoration: none}
a.a:hover {font-size: 11px; color: #000000; font-weight: bold; text-decoration: none}
textarea,input { font-family: Verdana, Tahoma; font-size: 11px; background: #FFFFFF; border: 1pt solid #CCCCCC; color: #222222 }
</style>
</head>
<body bgcolor=#FFFFFF topmargin=10 leftmargin=0 marginwidth=0 marginheight=0>
<div align=center>
<table width=600 border=0 cellspacing=1 cellpadding=3>
<tr><td>
<table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center class=p bgcolor=#E8E8FF><b>Sad Raven's Click Counter v1.0</b></td></tr></table>
</td></tr>
<tr><td>
<?php
if (!file_exists("passwd.dat") && $QUERY_STRING == "login"):
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center class=p bgcolor=#FFFFFF>Сейчас будет создан файл с паролем...</b></td></tr></table>";
if (isset($alogin) and $alogin != "" and isset($pass) and $pass != ""):
$file = fopen("passwd.dat","w");
fputs($file,"<?php\r\n\$Password['$alogin'] = \"".md5($pass)."\";\r\n?>");
fclose($file);
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center class=p bgcolor=#FFFFFF>Файл с паролем создан успешно!</b></td></tr></table>";
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center class=p bgcolor=#FFFFFF><b>Теперь можете смело входить в админ.центр! Удачи!</b></td></tr></table>";
else: echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center class=error bgcolor=#FF0000>Файл с паролем не создан! Недостаточно параметров!</td></tr></table>";
endif;
endif;
if ($logined):
include("config.inc.php");
if ($QUERY_STRING == "change_lnk"):
$base=file($data);
$cnt=count($aurl);
$f = fopen($data,"w") or die("<p class=error>Не могу открыть файл $data</p>");
fputs($f,"$base[0]");
for($i=0;$i<$cnt;$i++)
{
if($agr[$i]!=""&&$aid[$i]!=""&&$acount[$i]!=""&&$aurl[$i]!=""&&$aname[$i]!="")
fputs($f,"$agr[$i]::$aid[$i]::$acount[$i]::$aurl[$i]::$aname[$i]\r\n");
}
fclose($f);
$QUERY_STRING = "edit_lnk";
endif;
if ($QUERY_STRING == "add_lnk"):
$f = fopen($data,"a") or die("<p class=error>Не могу открыть файл $data</p>");
if($newgr!=""&&$newid!=""&&$newcount!=""&&$newurl!=""&&$newname!="")
fputs($f,"$newgr::$newid::$newcount::$newurl::$newname\r\n");
fclose($f);
$QUERY_STRING = "edit_lnk";
endif;
if ($QUERY_STRING == "change_gr"):
$cnt=count($anum);
$f = fopen($group,"w") or die("<p class=error>Не могу открыть файл $group</p>");
for($i=0;$i<$cnt;$i++)
{
if($anum[$i]!=""&&$agr[$i]!="") fputs($f,"$anum[$i]::$agr[$i]\r\n");
}
fclose($f);
$QUERY_STRING = "edit_gr";
endif;
if ($QUERY_STRING == "add_gr"):
$f = fopen($group,"a") or die("<p class=error>Не могу открыть файл $group</p>");
if($newnum!=""&&$newgr!="") fputs($f,"$newnum::$newgr\r\n");
fclose($f);
$QUERY_STRING = "edit_gr";
endif;
$base=file($data);
$agroup=file($group);
$days=file($daydata);
$today=(int)(time()/86400);
$now=time();
echo "</td></tr><tr><td>";
echo "<table width=600 border=0 cellspacing=0 cellpadding=0><tr>";
echo "<td><table border=0 cellspacing=1 width=147 cellpadding=2 bgcolor=#CCCCCC><tr><td class=p bgcolor=#FFFFFF align=center><a href=admin.php?login class=a>Статистика</a></td></tr></table></td>";
echo "<td><table border=0 cellpadding=0 width=4><tr><td width=4></td></tr></table></td>";
echo "<td><table border=0 cellspacing=1 width=147 cellpadding=2 bgcolor=#CCCCCC><tr><td class=p bgcolor=#FFFFFF align=center><a href=admin.php?edit_lnk class=a>Ссылки</a></td></tr></table></td>";
echo "<td><table border=0 cellpadding=0 width=4><tr><td width=4></td></tr></table></td>";
echo "<td><table border=0 cellspacing=1 width=147 cellpadding=2 bgcolor=#CCCCCC><tr><td class=p bgcolor=#FFFFFF align=center><a href=admin.php?edit_gr class=a>Группы</a></td></tr></table></td>";
echo "<td><table border=0 cellpadding=0 width=4><tr><td width=4></td></tr></table></td>";
echo "<td><table border=0 cellspacing=1 width=147 cellpadding=2 bgcolor=#CCCCCC><tr><td class=p bgcolor=#FFFFFF align=center><a href=http://www.sad-raven.ru class=a target=_blank>Помощь</a></td></tr></table></td>";
echo "</tr></table>";
if ($QUERY_STRING == "login"):
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC>";
echo "<tr><td colspan=6 class=p bgcolor=#E8E8FF align=center><b>Статистика кликов за ".date("d-m-Y",$now)."</b></td></tr>";
echo "<tr><td width=30 class=p bgcolor=#FFFFFF align=center>ID:</td><td width=270 class=p bgcolor=#FFFFFF align=center>Названия ссылок:</td><td width=75 class=p bgcolor=#FFFFFF align=center>Сегодня:</td><td width=75 class=p bgcolor=#FFFFFF align=center>Вчера:</td><td width=75 class=p bgcolor=#FFFFFF align=center>За неделю:</td><td width=75 class=p bgcolor=#FFFFFF align=center>Всего:</td></tr></table>";
$num = 0;
$cnt=count($base);
for($i=1;$i<$cnt;$i++)
{
list($group,$id,$count,$url,$name)=explode("::", $base[$i]);
$agr[$num]=$group;
$aid[$num]=$id;
$acount[$id]=$count;
$aurl[$id]=$url;
$aname[$id]=$name;
$num++;
}
$cnt=count($days);
for($i=0;$i<$cnt;$i++)
{
list($day,$group,$id,$count)=explode("::", $days[$i]);
if($gr==$group||!$gr):
if($day==$today)
$atoday[$id]+=$count;
elseif($day==$today-1)
$yesterday[$id]+=$count;
$week[$id]+=$count;
endif;
}
foreach($agroup as $value)
{
list($num_gr,$name_gr)=explode("::", $value);
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC>";
echo "<tr><td colspan=6 class=p bgcolor=#E8E8FF align=center><b>$name_gr</b></td></tr>";
for($i=0;$i<$num;$i++)
{
$id=$i+1;
if(!isset($atoday[$id])) $atoday[$id]=0;
if(!isset($yesterday[$id])) $yesterday[$id]=0;
if(!isset($week[$id])) $week[$id]=0;
$bel=$atoday[$id]-$yesterday[$id];
if($num_gr==$agr[$i]):
echo "<tr><td width=30 class=p bgcolor=#FFFFFF align=center>$id</td>";
echo "<td width=260 class=p bgcolor=#FFFFFF align=left><a href=$aurl[$id] target=_blank>$aname[$id]</a></td>";
if($bel>0) echo "<td width=75 class=p bgcolor=#FFFFFF align=center>$atoday[$id] <font color=#00AA00>+".$bel."</font></td>";
elseif($bel<0) echo "<td width=75 class=p bgcolor=#FFFFFF align=center>$atoday[$id] <font color=#FF0000>".$bel."</font></td>";
else echo "<td width=75 class=p bgcolor=#FFFFFF align=center>$atoday[$id]</td>";
echo "<td width=75 class=p bgcolor=#FFFFFF align=center>$yesterday[$id]</td>";
echo "<td width=75 class=p bgcolor=#FFFFFF align=center>$week[$id]</td>";
echo "<td width=75 class=p bgcolor=#FFFFFF align=center>$acount[$id]</td></tr>";
endif;
}
echo "</table>";
}
endif;
if ($QUERY_STRING == "edit_lnk"):
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><form action=admin.php?change_lnk method=post>";
echo "<tr><td colspan=4 class=p bgcolor=#E8E8FF align=center><b>Редактирование ссылок</b></td></tr>";
echo "<tr><td class=p bgcolor=#FFFFFF align=center>Гр. №:</td><td class=p bgcolor=#FFFFFF align=center>ID:</td><td class=p bgcolor=#FFFFFF align=center>Ссылка:</td><td class=p bgcolor=#FFFFFF align=center>Название:</td></tr>";
$cnt=count($base);
for($i=1;$i<$cnt;$i++)
{
list($gr,$id,$count,$url,$name)=explode("::", $base[$i]);
echo "<tr><td width=50 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 30px;\" type=hidden name=acount[] value=$count><input class=p style=\"width: 30px;\" type=text name=agr[] value=$gr></td><td width=50 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 30px;\" type=text name=aid[] value=\"$id\"></td><td width=290 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 260px;\" type=text name=aurl[] value=\"$url\"></td><td width=210 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 180px;\" type=text name=aname[] value=\"$name\"></td></tr>";
}
echo "<tr><td colspan=4 class=p bgcolor=#FFFFFF align=center>Чтобы удалить ссылку, сотрите одно из полей и нажмите:</td></tr>";
echo "<tr><td colspan=4 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 150px;\" type=submit value=\"Внести изменения\"></td></tr>";
echo "</form></table>";
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><form action=admin.php?add_lnk method=post>";
echo "<tr><td colspan=4 class=p bgcolor=#E8E8FF align=center><b>Добавление новой ссылки</b></td></tr>";
echo "<tr><td class=p bgcolor=#FFFFFF align=center>Гр. №:</td><td class=p bgcolor=#FFFFFF align=center>ID:</td><td class=p bgcolor=#FFFFFF align=center>Ссылка:</td><td class=p bgcolor=#FFFFFF align=center>Название:</td></tr>";
echo "<tr><td width=50 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 30px;\" type=hidden name=newcount value=\"0\"><input class=p style=\"width: 30px;\" type=text name=newgr></td><td width=50 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 30px;\" type=text name=newid></td><td width=290 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 260px;\" type=text name=newurl></td><td width=210 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 180px;\" type=text name=newname></td></tr>";
echo "<tr><td colspan=4 class=p bgcolor=#FFFFFF align=center>Заполнить нужно все поля, иначе ссылка добавлена не будет.</td></tr>";
echo "<tr><td colspan=4 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 150px;\" type=submit value=\"Добавить ссылку\"></td></tr>";
echo "</form></table>";
endif;
if ($QUERY_STRING == "edit_gr"):
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><form action=admin.php?change_gr method=post>";
echo "<tr><td colspan=2 class=p bgcolor=#E8E8FF align=center><b>Редактирование групп</b></td></tr>";
foreach($agroup as $value)
{
list($num,$gr)=explode("::", $value);
echo "<tr><td width=110 class=p bgcolor=#FFFFFF align=center>№ : <input class=p style=\"width: 50px;\" type=text name=anum[] value=$num></td><td class=p bgcolor=#FFFFFF align=center>Название группы : <input class=p style=\"width: 330px;\" type=text name=agr[] value=\"$gr\"></td></tr>";
}
echo "<tr><td colspan=2 class=p bgcolor=#FFFFFF align=center>Чтобы удалить группу, сотрите одно из полей и нажмите:</td></tr>";
echo "<tr><td colspan=2 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 150px;\" type=submit value=\"Внести изменения\"></td></tr>";
echo "</form></table>";
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><form action=admin.php?add_gr method=post>";
echo "<tr><td colspan=2 class=p bgcolor=#E8E8FF align=center><b>Добавление новой группы</b></td></tr>";
echo "<tr><td width=110 class=p bgcolor=#FFFFFF align=center>№ : <input class=p style=\"width: 50px;\" type=text name=newnum></td><td class=p bgcolor=#FFFFFF align=center>Название группы : <input class=p style=\"width: 330px;\" type=text name=newgr></td></tr>";
echo "<tr><td colspan=2 class=p bgcolor=#FFFFFF align=center>Заполнить нужно все поля, иначе группа добавлена не будет.</td></tr>";
echo "<tr><td colspan=2 class=p bgcolor=#FFFFFF align=center><input class=p style=\"width: 150px;\" type=submit value=\"Добавить группу\"></td></tr>";
echo "</form></table>";
endif;
else:
if($error!="") echo "<table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center class=error bgcolor=#FF0000><b>$error</b></td></tr></table>";
?>
</td></tr><tr><td>
<table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC>
<form action=admin.php?login method=post>
<tr><td class=p bgcolor=#E8E8FF align=center><b>Вход в админ.центр:</b></td></tr>
<tr><td class=p bgcolor=#FFFFFF><table><tr><td class=p width=210 align=right>Логин:</td><td class=p width=390 align=left><input type=text name=alogin size=30></td></tr></table></td></tr>
<tr><td class=p bgcolor=#FFFFFF><table><tr><td class=p width=210 align=right>Пароль:</td><td class=p width=390 align=left><input type=password name=pass size=30></td></tr></table></td></tr>
<tr><td align=center bgcolor=#FFFFFF><input type=submit value="Войти" style="width:100px"></td></tr>
</form>
</table>
<?php
if (!file_exists("passwd.dat"))
echo "</td></tr><tr><td><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center class=p bgcolor=#FFFFFF>Вы входите в админ.центр в первый раз!<br>Введите любой логин и пароль (они будут использоваться и в будущем).</td></tr></table>";
endif;
?>
</td></tr>
<tr><td>
<table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center class=p1 bgcolor=#E8E8FF>Copyright 2002. Programming by <a href=http://www.sad-raven.ru target=_blank>Sad Raven.</a></td></tr></table>
</td></tr>
</table>
</div>
</body>
</html>