Файл: adultscript-2.0.3-pro/files/modules/link/components/out.php
Строк: 17
<?php
defined('_VALID') or die('Restricted Access!');
class VComponent_link_out
{
public function __construct()
{
}
public function render()
{
if (!VUri::match('link/out/')) {
VModule::load('404', true);
}
$id = (isset($_GET['id'])) ? (int) trim($_GET['id']) : NULL;
$url = (isset($_GET['url'])) ? VF::factory('filter')->get('url', 'STRING', 'GET') : NULL;
if (isset($id) && isset($url)) {
$db = VF::factory('database');
$db->query("UPDATE #__link
SET clicks = clicks+1
WHERE link_id = ".$id."
AND url = '".$db->escape($url)."'
AND status = '1'
LIMIT 1");
if ($db->affected_rows()) {
$db->query("INSERT INTO #__link_clicks
SET link_id = ".$id.",
ip = ".VServer::ip(true).",
referer = '".$db->escape(VServer::get('HTTP_REFERER'))."',
click_date = '".date('Y-m-d h:i:s')."'");
VF::redirect($url, '302');
} else {
VModule::load('404', true);
}
} else {
VModule::load('404', true);
}
}
}