1<?php
2/**
3 * Matomo - 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 */
9namespace Piwik\Plugins\DBStats;
10
11use Piwik\Piwik;
12use Piwik\Plugins\CoreVisualizations\Visualizations\Graph;
13use Piwik\Plugins\CoreVisualizations\Visualizations\HtmlTable;
14use Piwik\Plugins\DBStats\tests\Mocks\MockDataAccess;
15
16class DBStats extends \Piwik\Plugin
17{
18    const TIME_OF_LAST_TASK_RUN_OPTION = 'dbstats_time_of_last_cache_task_run';
19
20    /**
21     * @see \Piwik\Plugin::registerEvents
22     */
23    public function registerEvents()
24    {
25        return array(
26            "TestingEnvironment.addHooks" => 'setupTestEnvironment',
27            'AssetManager.getStylesheetFiles'        => 'getStylesheetFiles',
28        );
29    }
30
31    public function getStylesheetFiles(&$stylesheets)
32    {
33        $stylesheets[] = 'plugins/DBStats/stylesheets/dbstats.less';
34    }
35
36    public function setupTestEnvironment($environment)
37    {
38        Piwik::addAction("MySQLMetadataProvider.createDao", function (&$dao) {
39            $dao = new MockDataAccess();
40        });
41    }
42}
43