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 <tsteur@users.noreply.github.com>2020-10-01 09:34:26 +0300
committerGitHub <noreply@github.com>2020-10-01 09:34:26 +0300
commita35192e5e1ba4d1a01a38f991363dab7989c7d19 (patch)
tree3d38a2d425add0defd0f3e4a542d987b8223f7bc /plugins/Actions
parentfd14a155269038f6fe12ce31db20f8ebffaf00c5 (diff)
Add page performance query only if page performance plugin is activated (#16500)
Diffstat (limited to 'plugins/Actions')
-rw-r--r--plugins/Actions/VisitorDetails.php18
1 files changed, 12 insertions, 6 deletions
diff --git a/plugins/Actions/VisitorDetails.php b/plugins/Actions/VisitorDetails.php
index 623c8a55f4..4aed002314 100644
--- a/plugins/Actions/VisitorDetails.php
+++ b/plugins/Actions/VisitorDetails.php
@@ -14,6 +14,7 @@ use Piwik\Date;
use Piwik\Db;
use Piwik\Metrics\Formatter;
use Piwik\Piwik;
+use Piwik\Plugin;
use Piwik\Plugins\Live\VisitorDetailsAbstract;
use Piwik\Site;
use Piwik\Tracker\Action;
@@ -269,6 +270,16 @@ class VisitorDetails extends VisitorDetailsAbstract
// The second join is a LEFT join to allow returning records that don't have a matching page title
// eg. Downloads, Outlinks. For these, idaction_name is set to 0
+ $pagePerformanceSelect = '';
+ if (Plugin\Manager::getInstance()->isPluginActivated('PagePerformance')) {
+ $pagePerformanceSelect = '( log_link_visit_action.time_network +
+ log_link_visit_action.time_server +
+ log_link_visit_action.time_transfer +
+ log_link_visit_action.time_dom_completion +
+ log_link_visit_action.time_dom_processing +
+ log_link_visit_action.time_on_load ) AS pageLoadTime,';
+ }
+
$sql = "
SELECT
log_link_visit_action.idvisit,
@@ -283,12 +294,7 @@ class VisitorDetails extends VisitorDetailsAbstract
log_link_visit_action.time_spent_ref_action as timeSpentRef,
log_link_visit_action.idlink_va AS pageId,
log_link_visit_action.custom_float,
- ( log_link_visit_action.time_network +
- log_link_visit_action.time_server +
- log_link_visit_action.time_transfer +
- log_link_visit_action.time_dom_completion +
- log_link_visit_action.time_dom_processing +
- log_link_visit_action.time_on_load ) AS pageLoadTime,
+ $pagePerformanceSelect
log_link_visit_action.pageview_position,
log_link_visit_action.search_cat,
log_link_visit_action.search_count