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:
authorZoltan Flamis <zoltan@innocraft.com>2021-05-11 23:54:24 +0300
committerGitHub <noreply@github.com>2021-05-11 23:54:24 +0300
commit2eb0b40370897d206bfcfc663c78b9f97cb4b50d (patch)
treed45d74eb742f11e2fc5c832265c3ef5d0922da0a /plugins/CoreHome
parent7ded63245744b599782465fa26b576d8315367ed (diff)
Disable visitorId segment when feature disabled (#17508)
Diffstat (limited to 'plugins/CoreHome')
-rw-r--r--plugins/CoreHome/Columns/VisitorId.php16
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/CoreHome/Columns/VisitorId.php b/plugins/CoreHome/Columns/VisitorId.php
index 7c8fdec80e..6d7643984e 100644
--- a/plugins/CoreHome/Columns/VisitorId.php
+++ b/plugins/CoreHome/Columns/VisitorId.php
@@ -14,6 +14,9 @@ use Piwik\Metrics\Formatter;
use Piwik\Piwik;
use Piwik\Plugin\ArchivedMetric;
use Piwik\Plugin\Dimension\VisitDimension;
+use Piwik\Segment\SegmentsList;
+use Piwik\Plugins\Live\SystemSettings;
+use Piwik\Columns\DimensionSegmentFactory;
/**
* Dimension for the log_visit.idvisitor column. This column is added in the CREATE TABLE
@@ -38,4 +41,17 @@ class VisitorId extends VisitDimension
$metric->setName('nb_uniq_visitors');
$metricsList->addMetric($metric);
}
+
+ public function configureSegments(SegmentsList $segmentsList, DimensionSegmentFactory $dimensionSegmentFactory)
+ {
+ $systemSettings = new SystemSettings();
+ $a = $systemSettings->disableVisitorProfile->getValue();
+ $b = $systemSettings->disableVisitorLog->getValue();
+
+ $visitorProfileEnabled = $systemSettings->disableVisitorProfile->getValue() === false
+ && $systemSettings->disableVisitorLog->getValue() === false;
+ if ($visitorProfileEnabled) {
+ parent::configureSegments($segmentsList, $dimensionSegmentFactory);
+ }
+ }
}