";
// do user request
foreach($_REQUEST as $k => $v) {
// echo "$k -> $v
";
switch ($k) {
case 'Referrer':
case 'Referer': $Referer = urldecode(trim($v)); break;
case 'campaign':
case 'Campaign':
case 'camp':
case 'Camp': $Camp = trim($v);break;
case 'site':
case 'Site': $Site = trim($v); break;
case 'id':
case 'Id':
case 'ID': $ID = trim($v); break;
case 'surfer_id':
case 'uid':
case 'Uid':$Uid = trim($v);break;
case 'pop':
case 'Pop': if ($v == '0')
$Pop = 1; break;
}
}
// cleanup
if (! (isset($ID)))
$ID = DEFAULTWM;
if (! (isset($Site)))
$Site = DEFAULTSITE;
$ID = eregi_replace('[^0-9]', '', trim($ID));
$Site = substr(trim($Site), 0, 4);
// build the select fields
$Salt = strrev($ID); // for the URLs
$wflds = 'grade';
if (! empty($Referer))
$wflds .= ", CONV(OLD_PASSWORD('$Salt$Referer'),16,10) as urlid";
if (! empty($RealReferer))
$wflds .= ", CONV(OLD_PASSWORD('$Salt$RealReferer'),16,10) as rurlid";
// Lets get the DB connection
if ( ! (dbInit())) {
Header("Location: $RedirectLoc");
exit;
}
// and doit.
$qry = "SELECT $wflds FROM webmaster WHERE wmid = $ID";
// echo $qry, '
';
$res = @mysql_query($qry);
if ($res) {
if ( $row = @mysql_fetch_array($res)) {
switch ($row['grade']) {
case 'T':
include('confsite.inc');
Header('Location: ' .SITEHOME .'/tos.htm');
exit;
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F': break;
default: $ID = DEFAULTWM;
}
if (! empty($Referer)) {
$idurl = $row['urlid'];
addrefer($idurl, $ID, $Referer);
}
if (! empty($RealReferer)) {
$idrurl = $row['rurlid'];
if (strcmp($idurl, $idrurl))
addrefer($idrurl, $ID, $RealReferer);
}
} else {
$ID = DEFAULTWM;
}
}
$qry = "SELECT url FROM sites WHERE id = '$Site' LIMIT 1";
$res = @mysql_query($qry);
if ($res) {
if ($row = @mysql_fetch_array($res)) {
$RedirectLoc = trim($row['url']);
if (! empty($Pop)) {
$RedirectLoc .= '/np/';
$Lvl = 1;
// echo $RedirectLoc, '
';
}
} else {
$Site = DEFAULTSITE;
}
}
// clean again
$ID = eregi_replace('[^0-9]', '', trim($ID));
$Site = substr(trim($Site), 0, 4);
$hitflds = 'hittime, wmid, inet, site, lvl ';
$hitvals = "NOW(), $ID, INET_ATON('$RemoteAddr'), '$Site', $Lvl";
if (isset($Camp)) {
$hitflds .= ', cmp';
$hitvals .= ", '$Camp'";
}
if (! empty($idurl)) {
$hitflds .= ', id_url';
$hitvals .= ", $idurl";
}
if (! empty($idrurl)) {
$hitflds .= ', id_rurl';
$hitvals .= ", $idrurl";
}
if (isset($Uid)) {
$hitflds .= ', uid';
$hitvals .= ", '$Uid'";
}
$qry = "INSERT INTO hit ($hitflds) VALUES ($hitvals)";
// echo "$qry
";exit;
@mysql_query($qry);
mysql_close();
Header("Location: http://hits.epochstats.com/hits_fp.php?ID=FP$ID&Site=$Site");
?>