File size: 7.54Kb
<?php
$title="Реклама\n";
$currDate = date("Y-m-d");
include_once ('config/ini.php');
include_once ('config/function.php');
include_once ('config/header.php');
include_once ('config/connect.php');
include_once ('config/click-club.class.php');
include_once ('config/panel.php');
include_once ('config/ban.php');
include_once ('config/online.php');
mysql_query("DELETE FROM `link` WHERE `data` < '".date("Y-m-d H:i:s")."' and `data`<>''");
mysql_query("DELETE FROM `kol` WHERE `data` < '".date("Y-m-d H:i:s",(time()-2592000))."'");
If (!$_USER['admin'] and !$_USER['moder'])
{
echo 'Вы не администратор';
include_once ('config/end.php');
exit();
}
//head();
$pass = !empty($_GET['pass']) ? $_GET['pass'] : "";
echo'<div class="main">Реклама вверху</div><div class="body2">';
$mod = !empty($_GET['mod']) ? $_GET['mod'] : "";
switch($mod)
{
case 'stats':
if(!isset($_POST['action']))
{
$name_select = mysql_query("SELECT `id`,`name` FROM `link`");
echo '<div><form action="?mod=stats" method="post">
Название:<br/>
<select name="id">';
while($select = mysql_fetch_array($name_select))
{
echo '<option value="'.$select['id'].'">'.$select['name'].'</option>';
}
echo'
</select>
<br/>
Введите дату (дд.мм.гггг):<br/>
<input type="text" name="date" value="'.date('d.m.Y').'"/><br/>
<input type="submit" name="action" value="Посмотреть" /></form></div>';
}
else
{
$error = "";
if(!preg_match("#(([0-3]{1})([0-9]{1}))\.((0|1)([0-9]{1}))\.(20([0-9]{2}))#",$_POST['date'],$q_dat))
$error = 'Не верно введен формат даты <br/>';
if(!empty($error))
{
echo $error.'<a href="?mod=stats">Статистика</a><br/>
<a href="admin.php">Админка</a>';
}
else
{
$data = $q_dat[7].'-'.$q_dat[4].'-'.$q_dat[1];
$id = (int) $_POST['id'];
$qw = mysql_query("SELECT * FROM `link` WHERE `id` = '$id'");
if (mysql_affected_rows()==0)
{
echo 'Ссылка не найдена<br/>
<a href="?mod=stats">Статистика</a><br/>
<a href="admin.php">Админка</a>';
}
else
{
$qw1 = mysql_fetch_array($qw); /// Заменить на поле set (int)
$q = mysql_query("SELECT * FROM `kol` WHERE `data` = '".$data."' and `name` = '".$qw1['name']."';");
if(mysql_affected_rows() == 0)
{
echo $data.' по сылке некто не переходил !!!!!!!
<a href="?mod=stats">Статистика</a><br/>
<a href="admin.php">Админка</a>';
}
else
{
$link = mysql_fetch_array($qw);
$load = mysql_fetch_array($q);
$kol = $load['kol'];
$datas = $data;
echo'<b>'.$datas.'</b> по сылке <b>'.$link['name'].'</b> перешли <b>'.$kol.'</b> раз.<br/>
<a href="?mod=stats">Статистика</a><br/>
<a href="admin.php">Админка</a>';
}
}
}
}
break;
case 'link':
if(isset($_GET['upid']))
{
$id = (int) $_GET['upid'];
$p = mysql_fetch_array(mysql_query("SELECT `pow` FROM `link` WHERE `id`='$id' LIMIT 1"));
mysql_query("UPDATE `link` SET `pow`=if(`pow`-1 = -1,0,`pow`-1) WHERE `id`='$id'");
mysql_query("UPDATE `link` SET `pow`=`pow`+1 WHERE `pow`='".($p['pow']-1)."' and `id`<>'$id'");
echo mysql_error();
}
if(isset($_GET['dnid']))
{
$id = (int) $_GET['dnid'];
$p = mysql_fetch_array(mysql_query("SELECT `pow` FROM `link` WHERE `id`='$id' LIMIT 1"));
$pp =mysql_fetch_array(mysql_query("SELECT max(`pow`) FROM `link`"));
mysql_query("UPDATE `link` SET `pow`=if(`pow`+1 > $pp[0],`pow`,`pow`+1) WHERE `id`='$id'");
mysql_query("UPDATE `link` SET `pow`=`pow`-1 WHERE `pow`='".($p['pow']+1)."' and `id`<>'$id'");
echo mysql_error();
}
$q=mysql_query("SELECT * FROM `link` ORDER by `pow` ASC");
$qm = mysql_query("SELECT count(`pow`) FROM `link` GROUP by `pow`");
if($_GET['opt'] == 1)
{
$up = '';
$pow = 0;
while($l=mysql_fetch_array($q))
{
$up = 'UPDATE `link` SET `pow`=\''.$pow.'\' WHERE `id` = \''.$l['id'].'\';'."\r\n";
mysql_query($up);
$pow++;
}
$q=mysql_query("SELECT * FROM `link` ORDER by `pow` ASC");
}
else
echo'<a href="?mod=link&opt=1">Оптимизация положения</a>';
if(mysql_num_rows($q) != mysql_num_rows($qm))
{
echo'(Нарушен счетчик положения)
<br/>';
}
echo '<br/>';
while($link=mysql_fetch_array($q))
{
$qw = mysql_query("select `kol` from `kol` where `data`='$currDate' and `name` = '".$link['name']."';");
$qmr = mysql_query("select sum(`kol`) from `kol` where `data`<='$currDate' and `name` = '".$link['name']."';");
if (@mysql_num_rows($qw)==0)
{
$sevodnya='0';
}
else
{
$koll=@mysql_fetch_array($qw);
$koll_v=@mysql_fetch_array($qmr);
$sevodnya = $koll['kol'];
}
echo '---<br/>
Название: '.$link['name'].'<br/>
Адрес: <a href="'.$link['url'].'">'.$link['url'].'</a>
<a href="?mod=link&upid='.$link['id'].'">выше</a> |
<a href="?mod=link&dnid='.$link['id'].'">ниже</a><br />
Сегодня переходов: '.$sevodnya.'<br/>
Всего: '.$koll_v[0].'<br/>Действие до '.$link['data'].'
<a href="?mod=linkdel&id='.$link['id'].'">Удалить</a>
<hr/>';
}
?>
<form action="?mod=linkadd" method="post">
Название:<br /><input type="text" name="name" /><br />
Ccылка:<br /><input type="text" name="url" value="http://" /><br />
Время жизни ссылки в днях:<br /><input type="text" name="day" value="1" /><br />
Цвет (в RGB формате #FF0000):<br/>
<input name="color" type="text" maxlength="10" value="" /><br/>
<b>Жирным</b> <input type="checkbox" name="b" /><br/>
<i>Курсивом</i> <input type="checkbox" name="i" /><br/>
<input type="submit" value="Добавить" />
</form>
<a href="admin.php">Админка</a>
<?
break;
case 'linkadd':
$name = mysql_escape_string(htmlspecialchars($_POST['name']));
$url = mysql_escape_string($_POST['url']);
$day = (int) $_POST['day'];
$day = ($day * 3600 * 24) + time();
$data = date("Y-m-d H:i:s",$day);
if(empty($name) or empty($url) or $url == 'http://')
{
$error = 'Нельзя создать ссылку с пустым именем';
}
$bb = 0;
if(isset($_POST['b'])) $bb++;
if(isset($_POST['i'])) $bb += 2 ;
$color = mysql_escape_string($_POST["color"]);
$pp = mysql_fetch_array(mysql_query("SELECT max(`pow`)+1 FROM `link`"));
if(empty($pp[0])) $pp[0] = 0;
else
$pp[0]++;
if(empty($error))
{
if(mysql_query("INSERT INTO `link` SET `name` = '$name', `url` = '$url',`bb` = '$bb', `color` = '$color', `pow`=$pp[0], `data` = '$data'") and
mysql_query("INSERT INTO `kol` (`name`,`data`,`kol`) VALUES ('$name','$currDate','0')"))
{
echo'Сылка успешно добавлена<br/>
<a href="?mod=link">Управление сылками</a><br/>
<a href="admin.php">Админка</a>';
}
else
echo 'Проблема с базой данных, подправьте настройки';
}
else
{
echo $error.'<br/>
<a href="?mod=link">Управление сылками</a><br/>
<a href="admin.php">Админка</a>';
}
break;
case 'linkdel':
$id= (int) $_GET['id'];
if(mysql_query("DELETE FROM `kol` WHERE `name` = (SELECT `name` FROM `link` WHERE `id`='$id')") and
mysql_query("DELETE FROM `link` WHERE `id`='$id'"))
{
echo'Сылка удалена успешно<br/>
<a href="?mod=link">Управление сылками</a><br/>
<a href="admin.php">Админка</a>';
}
else
{
echo mysql_error();
echo'Произошла ошыбка
<br/><a href="?mod=link">Управление сылками</a><br/>
<a href="admin.php">Админка</a>';
}
break;
default:
echo'<img src="http://clikus.ru/pic/new.gif" alt="+"/></a><a href="?mod=link">Управление сылками</a><br/>
<img src="http://clikus.ru/pic/new.gif" alt="+"/></a><a href="?mod=stats">Статистика переходов</a><br/>';
break;
}
include_once ('config/end.php');
?>