forked from vergnet/site-accueil-insa
49 lines
1.3 KiB
PHP
49 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* Matomo - free/libre analytics platform
|
|
*
|
|
* @link https://matomo.org
|
|
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
|
|
*/
|
|
namespace Piwik\Plugins\CustomJsTracker\TrackingCode;
|
|
|
|
/**
|
|
* Used for when running Piwik tracker tests. We simply include all custom tracker files there.
|
|
*/
|
|
class JsTestPluginTrackerFiles extends PluginTrackerFiles
|
|
{
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->ignoreMinified = true;
|
|
}
|
|
|
|
protected function getDirectoriesToLook()
|
|
{
|
|
$dirs = array();
|
|
$trackerFiles = \_glob(PIWIK_DOCUMENT_ROOT . '/plugins/*/' . self::TRACKER_FILE);
|
|
foreach ($trackerFiles as $trackerFile) {
|
|
$pluginName = $this->getPluginNameFromFile($trackerFile);
|
|
|
|
if ($pluginName === 'PrivacyManager') {
|
|
continue; // ignore tracker.js of PrivacyManager, as it would disable Cookies
|
|
}
|
|
|
|
$dirs[$pluginName] = dirname($trackerFile) . '/';
|
|
}
|
|
return $dirs;
|
|
}
|
|
|
|
protected function getPluginNameFromFile($file)
|
|
{
|
|
$file = str_replace(array(PIWIK_DOCUMENT_ROOT . '/plugins/', self::TRACKER_FILE), '', $file);
|
|
return trim($file, '/');
|
|
}
|
|
|
|
protected function isPluginActivated($pluginName)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
}
|