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 <benaka@piwik.pro>2015-03-02 02:09:58 +0300
committerdiosmosis <benaka@piwik.pro>2015-03-02 02:09:58 +0300
commit1cb376c5734457b5ee90805aa1102ae8c7be3d32 (patch)
treebb535e5c2d609ce481557c9bb7f97ef573683d7f /plugins/CoreAdminHome/Tasks.php
parentd556d333e4fcfccfbe9298c778670f548bd56862 (diff)
Refs #7181, change ArchivePurger to use instance methods instead of static methods, move Rules::shouldPurgeOutdatedArchives since it is only used by ArchivePurger and move comment in said function.
Diffstat (limited to 'plugins/CoreAdminHome/Tasks.php')
-rw-r--r--plugins/CoreAdminHome/Tasks.php14
1 files changed, 12 insertions, 2 deletions
diff --git a/plugins/CoreAdminHome/Tasks.php b/plugins/CoreAdminHome/Tasks.php
index d633b9fd5d..8ee38a433a 100644
--- a/plugins/CoreAdminHome/Tasks.php
+++ b/plugins/CoreAdminHome/Tasks.php
@@ -15,6 +15,16 @@ use Piwik\Db;
class Tasks extends \Piwik\Plugin\Tasks
{
+ /**
+ * @var ArchivePurger
+ */
+ private $archivePurger;
+
+ public function __construct(ArchivePurger $archivePurger = null)
+ {
+ $this->archivePurger = $archivePurger ?: new ArchivePurger();
+ }
+
public function schedule()
{
// general data purge on older archive tables, executed daily
@@ -36,14 +46,14 @@ class Tasks extends \Piwik\Plugin\Tasks
// Somehow we may have archive tables created with older dates, prevent exception from being thrown
if ($year > 1990) {
- ArchivePurger::purgeOutdatedArchives(Date::factory("$year-$month-15"));
+ $this->archivePurger->purgeOutdatedArchives(Date::factory("$year-$month-15"));
}
}
}
public function purgeInvalidatedArchives()
{
- ArchivePurger::purgeInvalidatedArchives();
+ $this->archivePurger->purgeInvalidatedArchives();
}
public function optimizeArchiveTable()