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:
Diffstat (limited to 'plugins/CoreVisualizations/Visualizations/Graph.php')
-rw-r--r--plugins/CoreVisualizations/Visualizations/Graph.php15
1 files changed, 14 insertions, 1 deletions
diff --git a/plugins/CoreVisualizations/Visualizations/Graph.php b/plugins/CoreVisualizations/Visualizations/Graph.php
index bc37ea8747..fc04c48608 100644
--- a/plugins/CoreVisualizations/Visualizations/Graph.php
+++ b/plugins/CoreVisualizations/Visualizations/Graph.php
@@ -8,6 +8,7 @@
*/
namespace Piwik\Plugins\CoreVisualizations\Visualizations;
+use Piwik\Common;
use Piwik\DataTable;
use Piwik\DataTable\Row;
use Piwik\Plugin\Metric;
@@ -15,6 +16,7 @@ use Piwik\Plugins\AbTesting\Columns\Metrics\ProcessedMetric;
use Piwik\Plugins\CoreVisualizations\Metrics\Formatter\Numeric;
use Piwik\Piwik;
use Piwik\Plugin\Visualization;
+use Piwik\SettingsPiwik;
/**
* This is an abstract visualization that should be the base of any 'graph' visualization.
@@ -236,7 +238,7 @@ abstract class Graph extends Visualization
$allColumns = $this->getDefaultColumnsToDisplay();
}
- $this->config->columns_to_display = array_intersect($columnsToDisplay, $allColumns);
+ $this->config->columns_to_display = $this->removeUnavailableMetrics(array_intersect($columnsToDisplay, $allColumns));
}
private function getDefaultColumnsToDisplay()
@@ -248,4 +250,15 @@ abstract class Graph extends Visualization
'nb_users'
);
}
+
+ private function removeUnavailableMetrics($metrics)
+ {
+ $currentPeriod = Common::getRequestVar('period', false);
+
+ if (!SettingsPiwik::isUniqueVisitorsEnabled($currentPeriod)) {
+ $metrics = array_diff($metrics, ['nb_uniq_visitors', 'nb_users']);
+ }
+
+ return $metrics;
+ }
}