diff options
author | Thomas Steur <thomas.steur@googlemail.com> | 2014-06-18 01:05:17 +0400 |
---|---|---|
committer | Thomas Steur <thomas.steur@googlemail.com> | 2014-06-18 01:05:17 +0400 |
commit | 23fcf598e04ec33d3c1b4f541a573b013a741b9d (patch) | |
tree | 669983feb709206b9a841cdb1212588c22cc0225 /core/Tracker/Visitor.php | |
parent | cb6ae9d57117f918e6ea2f689df4bd1c6134cc65 (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.php | 11 |
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 |