diff options
author | diosmosis <benaka@piwik.pro> | 2015-03-02 02:09:58 +0300 |
---|---|---|
committer | diosmosis <benaka@piwik.pro> | 2015-03-02 02:09:58 +0300 |
commit | 1cb376c5734457b5ee90805aa1102ae8c7be3d32 (patch) | |
tree | bb535e5c2d609ce481557c9bb7f97ef573683d7f /plugins/CoreAdminHome/Tasks.php | |
parent | d556d333e4fcfccfbe9298c778670f548bd56862 (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.php | 14 |
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() |