Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <thomas.steur@googlemail.com>2014-06-18 01:05:17 +0400
committerThomas Steur <thomas.steur@googlemail.com>2014-06-18 01:05:17 +0400
commit23fcf598e04ec33d3c1b4f541a573b013a741b9d (patch)
tree669983feb709206b9a841cdb1212588c22cc0225 /core/Tracker/Visitor.php
parentcb6ae9d57117f918e6ea2f689df4bd1c6134cc65 (diff)
moved more code from core to plugins, eg Visit, Actions and some Conversion columns
Diffstat (limited to 'core/Tracker/Visitor.php')
-rw-r--r--core/Tracker/Visitor.php11
1 files changed, 5 insertions, 6 deletions
diff --git a/core/Tracker/Visitor.php b/core/Tracker/Visitor.php
index 8839c30a5b..dbdcac2988 100644
--- a/core/Tracker/Visitor.php
+++ b/core/Tracker/Visitor.php
@@ -20,14 +20,14 @@ class Visitor
private $visitorKnown = false;
private $request;
private $visitorInfo;
- private $userInfo;
+ private $configId;
- public function __construct(Request $request, Tracker\Settings $settings, $visitorInfo = array(), $customVariables = null)
+ public function __construct(Request $request, $configId, $visitorInfo = array(), $customVariables = null)
{
$this->request = $request;
$this->visitorInfo = $visitorInfo;
$this->customVariables = $customVariables;
- $this->userInfo = $settings->getInfo();
+ $this->configId = $configId;
}
/**
@@ -41,7 +41,7 @@ class Visitor
{
$this->setIsVisitorKonwn(false);
- $configId = $this->userInfo['config_id'];
+ $configId = $this->configId;
$idVisitor = $this->request->getVisitorId();
$isVisitorIdToLookup = !empty($idVisitor);
@@ -270,11 +270,10 @@ class Visitor
$dimensions = VisitDimension::getAllDimensions();
foreach ($dimensions as $dimension) {
- if (method_exists($dimension, 'onExistingVisit')) {
+ if ($dimension->hasImplementedEvent('onExistingVisit')) {
$fields[] = $dimension->getFieldName();
}
-
/**
* This event collects a list of [visit entity]() properties that should be loaded when reading
* the existing visit. Properties that appear in this list will be available in other tracking