Файл: public_html/go.php
Строк: 40
<?php
define('BASE_DIR', $_SERVER['DOCUMENT_ROOT']);
define('TIME', time());
require_once(BASE_DIR.'/inc/init.php');
if (isset($_GET['type']) && isset($_GET['id']) && isset($_GET['token']))
{
$id = (int)$_GET['id'];
$type = (int)$_GET['type'];
$token = $_GET['token'];
switch ($type)
{
case '1':
$query = $mysqli->query("SELECT `time_add`, `user_blocks`, `url_site`, `stats` FROM `".PREFIX."_links` WHERE `id` = '".$id."' LIMIT 1");
if ($query->num_rows)
{
$res = $query->fetch_assoc();
$stats = json_decode($res['stats'], true);
$n = 0;
$d = '';
$curr_date = date("Y-m-d", TIME);
while($d != date("Y-m-d", strtotime($res['time_add'])))
{
$d = date("Y-m-d", TIME - ($n * 86400));
if (!isset($stats[$d]))
{
$stats[$d] = 0;
}
if ($d == $curr_date)
{
$stats[$d] += 1;
}
$n++;
}
$mysqli->query("UPDATE `".PREFIX."_users` SET `click_links` = `click_links` + '1' WHERE id = '".$res['user_blocks']."'");
$mysqli->query("UPDATE `".PREFIX."_links` SET `stats` = '".json_encode($stats)."' WHERE id = '".$id."'");
exit(header('Location: '.$res['url_site']));
}
break;
case '2':
$query = $mysqli->query("SELECT `time_add`, `user_blocks`, `url_site`, `stats` FROM `".PREFIX."_banners` WHERE `id` = '".$id."' LIMIT 1");
if ($query->num_rows)
{
$res = $query->fetch_assoc();
$stats = json_decode($res['stats'], true);
$n = 0;
$d = '';
$curr_date = date("Y-m-d", TIME);
while($d != date("Y-m-d", strtotime($res['time_add'])))
{
$d = date("Y-m-d", TIME - ($n * 86400));
if (!isset($stats[$d]))
{
$stats[$d] = 0;
}
if ($d == $curr_date)
{
$stats[$d] += 1;
}
$n++;
}
$mysqli->query("UPDATE `".PREFIX."_users` SET `click_banners` = `click_banners` + '1' WHERE id = '".$res['user_blocks']."'");
$mysqli->query("UPDATE `".PREFIX."_banners` SET `stats` = '".json_encode($stats)."' WHERE id = '".$id."'");
exit(header('Location: '.$res['url_site']));
}
break;
default:
break;
}
}
header('Location: http://'.$_SERVER['HTTP_HOST']);