<?php
include "../cfg.php";
function pop_ref($idw, $ids, $sum, $percent, $sys) {
$sql = "SELECT ref_id FROM users WHERE id = ".$idw." LIMIT 1";
$wmr = mysql_query($sql);
$row = mysql_fetch_array($wmr);
$wm_ref = $row['ref_id']; // ID реферала ВЕБ-мастера
$sql = "SELECT ref_id FROM users WHERE id = ".$ids." LIMIT 1";
$advr = mysql_query($sql);
$row = mysql_fetch_array($advr);
$ad_ref = $row['ref_id']; // ID реферала рекламодателя
$refsum = sprintf("%01.4f", ($sum - $sum / 100 * $sys) / 100 * $percent);
if($wm_ref != 0) {
mysql_query("UPDATE users SET balance = balance + ".$refsum.", refconcurs = refconcurs + ".$refsum." WHERE id = ".$wm_ref." LIMIT 1");
mysql_query("UPDATE users SET ref_money = ref_money + ".$refsum." WHERE id = ".$idw." LIMIT 1");
} elseif($ad_ref != 0) {
mysql_query("UPDATE users SET balance = balance + ".$refsum." WHERE id = ".$ad_ref." LIMIT 1");
mysql_query("UPDATE users SET ref_money = ref_money + ".$refsum.", refconcurs = refconcurs + ".$refsum." WHERE id = ".$ids." LIMIT 1");
}
}
$ip = getenv("REMOTE_ADDR");
$ip = htmlspecialchars(substr($ip,0,15), ENT_QUOTES);
$id = intval($_GET['id']);
$sid = intval($_GET['sid']);
$hash = md5("Fg_e3".$key.md5($ip));
$pURL = "http://www.p-up.ru";
$brauzer = htmlspecialchars(substr($_SERVER["HTTP_USER_AGENT"],0,50), ENT_QUOTES);
$referal = htmlspecialchars(substr($_GET[r],0,150), ENT_QUOTES);
$weburl = htmlspecialchars(substr($_SERVER["HTTP_REFERER"],0,150), ENT_QUOTES);
$get_user_info = mysql_query("SELECT url, user_id FROM webmasters WHERE id = ".$id." AND status = 0 LIMIT 1");
$row = mysql_fetch_array($get_user_info);
$urlwm = $row['url'];
$wm_id = $row['user_id'];
if($row) {
$count_click = mysql_num_rows(mysql_query("SELECT id FROM log_popup WHERE ip = '".$ip."'"));
if(!$count_click) {
include "../lib/geoip.php";
$country_code = getCOUNTRY($ip);
$get_popup = mysql_query("SELECT url, user_id, geo, ctr, view, clx FROM advert_popup WHERE id = ".$sid." AND status = 0 AND (stopor > count OR stopor = 0) LIMIT 1");
$row = mysql_fetch_array($get_popup);
$url = $row['url'];
$uid = $row['user_id'];
$ageo = $row['geo'];
$ctr = $row['ctr'];
$views = $row['view'];
$clx = $row['clx'];
// Расчёт ctr
$ctr = sprintf("%01.2f", ($clx + 1) / ($views / 100));
if(!$url) {
print "<html><head><script language=\"javascript\">top.location.href=\"".$pURL."\";</script></head></html>";
exit();
} elseif($hash != $_GET[hash]) {
print "<html><head><script language=\"javascript\">top.location.href=\"".$pURL."\";</script></head></html>";
exit();
}
$time = time() - 1000;
if(!$referal) { $referal = $urlwm; }
print "<html><head><script language=\"javascript\">top.location.href=\"".$url."\";</script></head></html>";
// Вытаскиваем данные тарифа
$result = mysql_query("SELECT ref, sys, price, proxy, nocc FROM parametrs WHERE path = 'popup' AND geo = '".$ageo."' LIMIT 1");
$row = mysql_fetch_array($result);
$ref = $row[ref];
$sys = $row[sys];
$price = $row[price];
$proxy = $row[proxy];
$nocc = $row[nocc];
// Если клик, через прокси или страна не определена
if(($country_code == "A1" && !$proxy) || ($country_code == "no" && !$nocc)) {
exit();
}
// Статистика веб-мастеру
$m = sprintf("%01.4f", $price - $price / 100 * $sys);
$d = date("d.m.Y");
mysql_query("UPDATE webmasters SET sum = sum + ".$m.", allsum = allsum + ".$m." WHERE id = ".$id." LIMIT 1");
mysql_query("UPDATE wm_logs SET popup = popup + ".$m.", popup_clx = popup_clx + 1 WHERE site_id = ".$id." AND date = '".$d."' LIMIT 1");
// Статистика рекламодателю
mysql_query("UPDATE advert_popup SET clx = clx - 1, allclx = allclx + 1, count = count + 1, ctr = ".$ctr." WHERE id = ".$sid." LIMIT 1");
// Денег веб-мастеру
mysql_query("UPDATE users SET balance = balance + ".$m.", wmconcurs = wmconcurs + ".$m." WHERE id = ".$wm_id." LIMIT 1");
// Статистика администратору
$admin_percent = sprintf("%01.4f", $price / 100 * $sys);
mysql_query("UPDATE logs SET banner = banner + ".$admin_percent.", banner_clx = banner_clx + 1 WHERE date = '".$d."' LIMIT 1");
// Запись в лог
mysql_query("INSERT INTO log_popup (date, ip, idw, ids, price, url, weburl, brouser, country) VALUES (".time().", '".$ip."', ".$id.", ".$sid.", ".$price.", '".$referal."', '".$weburl."', '".$brauzer."', '".$country_code."')");
// Даем денег рефералу
pop_ref($wm_id, $uid, $price, $ref, $sys);
} else {
print "<html><head><script language=\"javascript\">top.location.href=\"".$pURL."\";</script></head></html>";
}
} else {
print "<html><head><script language=\"javascript\">top.location.href=\"".$pURL."\";</script></head></html>";
}
?>