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:
authordiosmosis <diosmosis@users.noreply.github.com>2019-06-20 09:51:38 +0300
committerGitHub <noreply@github.com>2019-06-20 09:51:38 +0300
commit35196638e279e93b532d664af6759fff5b43c382 (patch)
tree2894116e36fce107ea96adecfa009e5d4bf29729 /plugins/SitesManager/SitesManager.php
parente0a0e62a08e2b55cd9c5dfa36dc76e8ee1dae740 (diff)
Separate checking for empty site from checking whether we should do e… (#14538)
* Separate checking for empty site from checking whether we should do empty site check. * Apply pr review
Diffstat (limited to 'plugins/SitesManager/SitesManager.php')
-rw-r--r--plugins/SitesManager/SitesManager.php14
1 files changed, 12 insertions, 2 deletions
diff --git a/plugins/SitesManager/SitesManager.php b/plugins/SitesManager/SitesManager.php
index cb7fe68547..6f019dfddb 100644
--- a/plugins/SitesManager/SitesManager.php
+++ b/plugins/SitesManager/SitesManager.php
@@ -65,6 +65,11 @@ class SitesManager extends \Piwik\Plugin
return;
}
+ $shouldPerformEmptySiteCheck = self::shouldPerormEmptySiteCheck($siteId);
+ if (!$shouldPerformEmptySiteCheck) {
+ return;
+ }
+
$hadTrafficKey = 'SitesManagerHadTrafficInPast_' . (int) $siteId;
$hadTrafficBefore = Option::get($hadTrafficKey);
if (!empty($hadTrafficBefore)) {
@@ -89,6 +94,12 @@ class SitesManager extends \Piwik\Plugin
public static function hasTrackedAnyTraffic($siteId)
{
+ $trackerModel = new TrackerModel();
+ return !$trackerModel->isSiteEmpty($siteId);
+ }
+
+ public static function shouldPerormEmptySiteCheck($siteId)
+ {
$shouldPerformEmptySiteCheck = true;
/**
@@ -102,8 +113,7 @@ class SitesManager extends \Piwik\Plugin
*/
Piwik::postEvent('SitesManager.shouldPerformEmptySiteCheck', [&$shouldPerformEmptySiteCheck, $siteId]);
- $trackerModel = new TrackerModel();
- return $shouldPerformEmptySiteCheck && !$trackerModel->isSiteEmpty($siteId);
+ return $shouldPerformEmptySiteCheck;
}
public function onSiteDeleted($idSite)