Example #1
0
 public static function readVisitorIdAndAccountId(Lib_VisitParams $visitParams, Lib_SettingFile $settings, $enableJs = true) {
     $visitorCookie = new Lib_VisitorCookie($visitParams, $enableJs);
     $visitorCookie->processVisitorIdAndAccountIdToParams($settings);
 }
Example #2
0
	$params->setReferrerUrl(@$_GET['referrer']);
	$params->setTrackMethod(@$_GET['tracking']);
	$params->setGet(@$_GET['getParams']);
	$params->setAnchor(@$_GET['anchor']);
    $sale = @$REQUEST['sale'];
    if (get_magic_quotes_gpc()) {
        $sale = stripslashes($sale);
    }
	$params->setSale($sale);
	$params->setCookies(Lib_VisitorCookie::readOldCookies(@$_GET['cookies']));
	$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');