<?php try { if (!isset($_GET['visitorId'])) { return; } $visitorId = $_GET['visitorId']; require_once 'bootstrap.php'; @include_once('../include/Compiled/Tracking.php'); Gpf_Session::create(new Pap_Tracking_ModuleBase(), null, false); $processor = new Pap_Tracking_Visit_SingleVisitorProcessor($visitorId); $processor->processAllVisitorVisits(); $visitorAffiliate = $processor->getCurrentVisitorAffiliate(); if ($visitorAffiliate != null) { echo "try{setAffiliateInfo('".$visitorAffiliate->getUserId()."', '".$visitorAffiliate->getCampaignId()."');}catch(e){};\n"; } } catch(Exception $e) { echo '//' . $e->getMessage() . "\n"; } ?>
$params->setIp(@$_GET['ip'] != '' ? $_GET['ip'] : Lib_Server::getRemoteIp()); $params->setUserAgent(@$_GET['useragent'] != '' ? $_GET['useragent'] : @$_SERVER['HTTP_USER_AGENT']); $params->setVisitorId(@$_GET['visitorId']); $params->setAccountId(@$_GET['accountId']); Lib_VisitorCookie::readVisitorIdAndAccountId($params, $settings); if ($settings->isOfflineVisitProcessing()) { $settings->saveVisit($params, $settings->get('visitsTableInput')); if ($settings->isOnlineSaleProcessingEnabled() && $params->isSale()) { require_once 'bootstrap.php'; @include_once('../include/Compiled/Tracking.php'); Gpf_Session::create(new Pap_Tracking_ModuleBase(), null, false); $singleVisitorProcessor = new Pap_Tracking_Visit_SingleVisitorProcessor($params->getVisitorId(), $params->getAccountId(), $params->getIp()); $singleVisitorProcessor->processAllVisitorVisits(); } return; } require_once 'bootstrap.php'; @include_once('../include/Compiled/Tracking.php'); Gpf_Session::create(new Pap_Tracking_ModuleBase(), null, false); $visit = new Pap_Db_Visit(); foreach ($params->toArray() as $key => $value) { $visit->set($key, $value); } $processor = new Pap_Tracking_Visit_Processor(); $processor->runOnline($visit); } catch(Exception $e) {