PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / Scheduler / TaskLoader.php
matomo / app / core / Scheduler Last commit date
Schedule 6 years ago Scheduler.php 6 years ago Task.php 6 years ago TaskLoader.php 6 years ago Timetable.php 6 years ago
TaskLoader.php
42 lines
1 <?php
2 /**
3 * Piwik - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 */
8
9 namespace Piwik\Scheduler;
10
11 use Piwik\Container\StaticContainer;
12 use Piwik\Plugin\Manager as PluginManager;
13 use Piwik\Plugin\Tasks;
14
15 /**
16 * Loads scheduled tasks.
17 */
18 class TaskLoader
19 {
20 /**
21 * @return Task[]
22 */
23 public function loadTasks()
24 {
25 $tasks = array();
26
27 /** @var Tasks[] $pluginTasks */
28 $pluginTasks = PluginManager::getInstance()->findComponents('Tasks', 'Piwik\Plugin\Tasks');
29
30 foreach ($pluginTasks as $pluginTask) {
31 $pluginTask = StaticContainer::get($pluginTask);
32 $pluginTask->schedule();
33
34 foreach ($pluginTask->getScheduledTasks() as $task) {
35 $tasks[] = $task;
36 }
37 }
38
39 return $tasks;
40 }
41 }
42