public function updateTracker() { try { $trackerUpdater = new TrackerUpdater(); $trackerUpdater->update(); } catch (\Exception $e) { Log::error('There was an error while updating the javascript tracker: ' . $e->getMessage()); } }
public function updateTracker($sourceFile, $targetFile, $ignoreMinified) { $pluginTrackerFiles = new PluginTrackerFiles(); if ($ignoreMinified) { if (empty($sourceFile) || $sourceFile === $this->getPathOriginalPiwikJs()) { // no custom source file was requested $sourceFile = PIWIK_DOCUMENT_ROOT . TrackerUpdater::DEVELOPMENT_PIWIK_JS; } $pluginTrackerFiles->ignoreMinified(); } $updater = new TrackerUpdater($sourceFile, $targetFile); $updater->setTrackerFiles($pluginTrackerFiles); $updater->checkWillSucceed(); $updater->update(); }
try { $mysql = (include_once $root . "/tests/PHPUnit/bootstrap.php"); } catch (Exception $e) { echo 'alert("' . $e->getMessage() . '")'; $mysql = false; } use Piwik\Plugins\CustomPiwikJs\TrackerUpdater; use Piwik\Plugins\CustomPiwikJs\TrackingCode\JsTestPluginTrackerFiles; $targetFileName = '/tests/resources/piwik.test.js'; $sourceFile = PIWIK_DOCUMENT_ROOT . TrackerUpdater::DEVELOPMENT_PIWIK_JS; $targetFile = PIWIK_DOCUMENT_ROOT . $targetFileName; file_put_contents($targetFile, ''); $updater = new TrackerUpdater($sourceFile, $targetFile); $updater->setTrackerFiles(new JsTestPluginTrackerFiles()); $updater->checkWillSucceed(); $updater->update(); if (file_exists("stub.tpl")) { echo file_get_contents("stub.tpl"); } ?> <script type="text/javascript"> function getToken() { return "<?php $token = md5(uniqid(mt_rand(), true)); echo $token; ?> "; } function getContentToken() { return "<?php $token = md5(uniqid(mt_rand(), true));