From 907a3d6f78693bcaadde7460fe0c2224161de63b Mon Sep 17 00:00:00 2001 From: Stefan Giehl Date: Mon, 27 Jan 2020 22:20:43 +0100 Subject: [PATCH] Use rebranded components (#15253) --- LegacyAutoloader.php | 26 ++ composer.json | 15 +- composer.lock | 394 +++++++++--------- config/environment/dev.php | 2 +- config/environment/test.php | 2 +- config/global.php | 8 +- core/Archive.php | 2 +- core/Cache.php | 16 +- core/Common.php | 3 +- core/Config/Cache.php | 2 +- core/Config/IniFileChain.php | 6 +- .../SegmentArchivingRequestUrlProvider.php | 4 +- core/IP.php | 10 +- core/Metrics.php | 2 +- core/Plugin.php | 2 +- core/Tracker/Cache.php | 4 +- core/Tracker/Request.php | 4 +- core/Tracker/TableLogAction/Cache.php | 4 +- core/Tracker/Visit.php | 2 +- core/Tracker/VisitExcluded.php | 2 +- core/Translation/Loader/LoaderCache.php | 6 +- core/Unzip.php | 10 +- core/Url.php | 6 +- core/Validators/IpRanges.php | 2 +- libs/PiwikTracker/PiwikTracker.php | 2 +- misc/others/ExampleMatomoTracker.php | 17 + misc/others/ExamplePiwikTracker.php | 17 - misc/others/tracker_simpleImageTracker.php | 8 +- plugins/AnonymousPiwikUsageMeasurement | 2 +- plugins/Bandwidth | 2 +- .../BulkTracking/tests/System/TrackerTest.php | 2 +- .../tests/Fixtures/TwoVisitsWithContents.php | 6 +- .../DevelopmentSyncProcessedSystemTests.php | 2 +- plugins/CoreHome/Columns/VisitIp.php | 4 +- plugins/CoreHome/LoginWhitelist.php | 2 +- .../tests/Integration/Column/UserIdTest.php | 2 +- plugins/CustomVariables/Archiver.php | 6 +- plugins/Diagnostics/ConfigReader.php | 2 +- .../tests/Integration/ConfigReaderTest.php | 2 +- plugins/GeoIp2/LocationProvider/GeoIp2.php | 2 +- .../Fixtures/IntranetSitesWithVisits.php | 2 +- plugins/Live/VisitorDetails.php | 2 +- .../VisitsWithAllActionsAndDevices.php | 8 +- plugins/Login/SystemSettings.php | 2 +- plugins/MarketingCampaignsReporting | 2 +- plugins/Marketplace/Api/Client.php | 6 +- .../Marketplace/Plugins/InvalidLicenses.php | 6 +- .../tests/Framework/Mock/Client.php | 4 +- .../Plugins/InvalidLicensesTest.php | 4 +- .../tests/System/TrackerLoggingTest.php | 6 +- .../PrivacyManager/Dao/LogDataAnonymizer.php | 2 +- plugins/PrivacyManager/IPAnonymizer.php | 2 +- .../MultipleSitesMultipleVisitsFixture.php | 2 +- .../tests/Unit/AnonymizeIPTest.php | 2 +- plugins/Provider/Columns/Provider.php | 4 +- plugins/RssWidget/RssRenderer.php | 4 +- plugins/SEO/Metric/ProviderCache.php | 3 +- .../Services/StoredSegmentService.php | 2 +- plugins/SitesManager/API.php | 2 +- plugins/SitesManager/Controller.php | 2 + .../TestRunner/Commands/TestsSetupFixture.php | 2 - plugins/UserCountry/Columns/Base.php | 2 +- plugins/UserCountry/Columns/Country.php | 2 +- plugins/UserCountry/LocationProvider.php | 4 +- plugins/UserCountry/VisitorGeolocator.php | 6 +- .../Integration/VisitorGeolocatorTest.php | 2 +- plugins/VisitorGenerator | 2 +- .../tests/Integration/VisitsSummaryTest.php | 2 +- .../WebsiteMeasurable/MeasurableSettings.php | 2 +- tests/LocalTracker.php | 4 +- .../Fixtures/FewVisitsWithSetVisitorId.php | 7 +- .../PHPUnit/Fixtures/ManyVisitsWithGeoIP.php | 4 +- .../ManyVisitsWithGeoIPAndEcommerce.php | 4 +- .../ManyVisitsWithMockLocationProvider.php | 4 +- .../PHPUnit/Fixtures/OneVisitorTwoVisits.php | 2 +- ...sCustomVariablesCampaignsNotHeuristics.php | 6 +- ...SomeVisitsManyPageviewsWithTransitions.php | 4 +- .../Fixtures/ThreeVisitsWithCustomEvents.php | 16 +- .../TwoSitesTwoVisitorsDifferentDays.php | 2 +- tests/PHPUnit/Framework/Fixture.php | 21 +- .../Framework/TestCase/BenchmarkTestCase.php | 2 +- .../Framework/TestCase/SystemTestCase.php | 2 - .../Framework/TestDataHelper/LogHelper.php | 2 +- .../TestingEnvironmentManipulator.php | 2 +- tests/PHPUnit/Integration/AccessTest.php | 2 +- tests/PHPUnit/Integration/CacheTest.php | 2 +- .../Integration/ReleaseCheckListTest.php | 2 +- tests/PHPUnit/Integration/SegmentTest.php | 12 +- .../Integration/Tracker/PingRequestTest.php | 2 +- .../Integration/Tracker/RequestTest.php | 2 +- .../PHPUnit/Integration/Tracker/VisitTest.php | 2 +- tests/PHPUnit/System/TrackerResponseTest.php | 2 +- tests/PHPUnit/Unit/CacheTest.php | 6 +- tests/PHPUnit/Unit/LegacyAutoLoaderTest.php | 57 +++ tests/PHPUnit/Unit/Tracker/RequestTest.php | 2 +- .../Translation/Loader/LoaderCacheTest.php | 8 +- tests/PHPUnit/bootstrap.php | 2 - tests/resources/MatomoDummyClass.php | 7 + 98 files changed, 489 insertions(+), 404 deletions(-) create mode 100644 LegacyAutoloader.php create mode 100644 misc/others/ExampleMatomoTracker.php delete mode 100644 misc/others/ExamplePiwikTracker.php create mode 100644 tests/PHPUnit/Unit/LegacyAutoLoaderTest.php create mode 100644 tests/resources/MatomoDummyClass.php diff --git a/LegacyAutoloader.php b/LegacyAutoloader.php new file mode 100644 index 00000000000..511cf8ce296 --- /dev/null +++ b/LegacyAutoloader.php @@ -0,0 +1,26 @@ +=5.5.9" + }, + "require-dev": { + "phpunit/phpunit": "~5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matomo\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "The Matomo Team", + "email": "hello@matomo.org", + "homepage": "https://matomo.org/the-matomo-team/" + } + ], + "description": "PHP caching library based on Doctrine cache", + "keywords": [ + "array", + "cache", + "file", + "redis" + ], + "time": "2019-07-14T20:55:17+00:00" + }, + { + "name": "matomo/decompress", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/matomo-org/component-decompress.git", + "reference": "1220757676c8d5cc8faa9d1cb0a48bf0b1fedc9c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/matomo-org/component-decompress/zipball/1220757676c8d5cc8faa9d1cb0a48bf0b1fedc9c", + "reference": "1220757676c8d5cc8faa9d1cb0a48bf0b1fedc9c", + "shasum": "" + }, + "require": { + "pear/archive_tar": "~1.3,>=1.3.15", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matomo\\Decompress\\": "src/" + }, + "classmap": [ + "libs/PclZip" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "time": "2018-02-09T12:19:44+00:00" + }, + { + "name": "matomo/ini", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/matomo-org/component-ini.git", + "reference": "4cf2d9d73f884a1ce0d9a8c8a119d56f44771c80" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/matomo-org/component-ini/zipball/4cf2d9d73f884a1ce0d9a8c8a119d56f44771c80", + "reference": "4cf2d9d73f884a1ce0d9a8c8a119d56f44771c80", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "athletic/athletic": "0.1.*", + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matomo\\Ini\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "time": "2019-07-03T07:42:01+00:00" + }, + { + "name": "matomo/matomo-php-tracker", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/matomo-org/matomo-php-tracker.git", + "reference": "d8a30200b0bd144f38282df9a8cb5da194da9296" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/matomo-org/matomo-php-tracker/zipball/d8a30200b0bd144f38282df9a8cb5da194da9296", + "reference": "d8a30200b0bd144f38282df9a8cb5da194da9296", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=5.3" + }, + "suggest": { + "ext-curl": "Using this extension to issue the HTTPS request to Matomo" + }, + "type": "library", + "autoload": { + "classmap": [ + "." + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "The Matomo Team", + "email": "hello@matomo.org", + "homepage": "https://matomo.org/team/" + } + ], + "description": "PHP Client for Matomo Analytics Tracking API", + "homepage": "https://matomo.org", + "keywords": [ + "analytics", + "matomo", + "piwik", + "tracker" + ], + "time": "2020-01-14T19:33:53+00:00" + }, + { + "name": "matomo/network", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/matomo-org/component-network.git", + "reference": "010e49629115e7227bec08c39639e0efeb048905" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/matomo-org/component-network/zipball/010e49629115e7227bec08c39639e0efeb048905", + "reference": "010e49629115e7227bec08c39639e0efeb048905", + "shasum": "" + }, + "require": { + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matomo\\Network\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "time": "2020-01-01T12:57:48+00:00" + }, { "name": "matomo/referrer-spam-blacklist", "version": "1.1.2", @@ -1034,91 +1230,6 @@ ], "time": "2019-09-26T11:24:58+00:00" }, - { - "name": "piwik/cache", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/matomo-org/component-cache.git", - "reference": "b000c45ce257b6949e2de4df7c094046986d85bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/matomo-org/component-cache/zipball/b000c45ce257b6949e2de4df7c094046986d85bc", - "reference": "b000c45ce257b6949e2de4df7c094046986d85bc", - "shasum": "" - }, - "require": { - "doctrine/cache": "~1.4", - "php": ">=5.5.9" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Piwik\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0" - ], - "authors": [ - { - "name": "The Piwik Team", - "email": "hello@piwik.org", - "homepage": "http://piwik.org/the-piwik-team/" - } - ], - "description": "PHP caching library based on Doctrine cache", - "keywords": [ - "array", - "cache", - "file", - "redis" - ], - "abandoned": "matomo/cache", - "time": "2019-07-14T20:55:33+00:00" - }, - { - "name": "piwik/decompress", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/matomo-org/component-decompress.git", - "reference": "15088059c38378939db8a3490b67b569797a6a3a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/matomo-org/component-decompress/zipball/15088059c38378939db8a3490b67b569797a6a3a", - "reference": "15088059c38378939db8a3490b67b569797a6a3a", - "shasum": "" - }, - "require": { - "pear/archive_tar": "~1.3,>=1.3.15", - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "4.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Piwik\\Decompress\\": "src/" - }, - "classmap": [ - "libs/PclZip" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0" - ], - "abandoned": "matomo/decompress", - "time": "2017-07-14T10:45:10+00:00" - }, { "name": "piwik/device-detector", "version": "3.12.2", @@ -1174,112 +1285,6 @@ ], "time": "2019-12-22T21:23:31+00:00" }, - { - "name": "piwik/ini", - "version": "1.0.8", - "source": { - "type": "git", - "url": "https://github.com/matomo-org/component-ini.git", - "reference": "663d4fdedd8f344407fd1599e623f41912fe2ebd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/matomo-org/component-ini/zipball/663d4fdedd8f344407fd1599e623f41912fe2ebd", - "reference": "663d4fdedd8f344407fd1599e623f41912fe2ebd", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "athletic/athletic": "0.1.*", - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Piwik\\Ini\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0" - ], - "abandoned": "matomo/ini", - "time": "2019-12-21T20:06:47+00:00" - }, - { - "name": "piwik/network", - "version": "0.2.1", - "source": { - "type": "git", - "url": "https://github.com/matomo-org/component-network.git", - "reference": "fb847317b79fe41d52f5eb5fd92f197df4538b7d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/matomo-org/component-network/zipball/fb847317b79fe41d52f5eb5fd92f197df4538b7d", - "reference": "fb847317b79fe41d52f5eb5fd92f197df4538b7d", - "shasum": "" - }, - "require": { - "php": ">=5.4" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36" - }, - "type": "library", - "autoload": { - "psr-4": { - "Piwik\\Network\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0" - ], - "time": "2019-11-06T19:13:42+00:00" - }, - { - "name": "piwik/piwik-php-tracker", - "version": "1.5.2", - "source": { - "type": "git", - "url": "https://github.com/matomo-org/matomo-php-tracker.git", - "reference": "314e6d00039cb9d99837c81cdf4cbcd19f5683e0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/matomo-org/matomo-php-tracker/zipball/314e6d00039cb9d99837c81cdf4cbcd19f5683e0", - "reference": "314e6d00039cb9d99837c81cdf4cbcd19f5683e0", - "shasum": "" - }, - "type": "library", - "autoload": { - "classmap": [ - "." - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "The Piwik Team", - "email": "hello@piwik.org", - "homepage": "http://piwik.org/the-piwik-team/" - } - ], - "description": "PHP Client for Piwik Analytics Tracking API", - "homepage": "http://piwik.org", - "keywords": [ - "analytics", - "piwik", - "tracker" - ], - "time": "2019-12-23T21:48:04+00:00" - }, { "name": "psr/container", "version": "1.0.0", @@ -2731,7 +2736,6 @@ "mock", "xunit" ], - "abandoned": true, "time": "2015-10-02T06:51:40+00:00" }, { @@ -3277,10 +3281,10 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=5.5.9" + "php": ">=7.2.0" }, "platform-dev": [], "platform-overrides": { - "php": "5.5.9" + "php": "7.2.0" } } diff --git a/config/environment/dev.php b/config/environment/dev.php index a8bedecca99..f0d1514d171 100644 --- a/config/environment/dev.php +++ b/config/environment/dev.php @@ -2,7 +2,7 @@ return array( - 'Piwik\Cache\Backend' => DI\object('Piwik\Cache\Backend\ArrayCache'), + 'Matomo\Cache\Backend' => DI\object('Matomo\Cache\Backend\ArrayCache'), 'Piwik\Translation\Loader\LoaderInterface' => DI\object('Piwik\Translation\Loader\LoaderCache') ->constructor(DI\get('Piwik\Translation\Loader\DevelopmentLoader')), diff --git a/config/environment/test.php b/config/environment/test.php index 7cb8defba07..bfd8e544601 100644 --- a/config/environment/test.php +++ b/config/environment/test.php @@ -29,7 +29,7 @@ ]; }), - 'Piwik\Cache\Backend' => function () { + 'Matomo\Cache\Backend' => function () { return \Piwik\Cache::buildBackend('file'); }, 'cache.eager.cache_id' => 'eagercache-test-', diff --git a/config/global.php b/config/global.php index 189a2cdf776..602393e10d5 100644 --- a/config/global.php +++ b/config/global.php @@ -2,7 +2,7 @@ use Interop\Container\ContainerInterface; use Interop\Container\Exception\NotFoundException; -use Piwik\Cache\Eager; +use Matomo\Cache\Eager; use Piwik\SettingsServer; use Piwik\Config; @@ -33,8 +33,8 @@ 'path.cache' => DI\string('{path.tmp}/cache/tracker/'), - 'Piwik\Cache\Eager' => function (ContainerInterface $c) { - $backend = $c->get('Piwik\Cache\Backend'); + 'Matomo\Cache\Eager' => function (ContainerInterface $c) { + $backend = $c->get('Matomo\Cache\Backend'); $cacheId = $c->get('cache.eager.cache_id'); if (SettingsServer::isTrackerApiRequest()) { @@ -52,7 +52,7 @@ return $cache; }, - 'Piwik\Cache\Backend' => function (ContainerInterface $c) { + 'Matomo\Cache\Backend' => function (ContainerInterface $c) { // If Piwik is not installed yet, it's possible the tmp/ folder is not writable // we prevent failing with an unclear message eg. coming from doctrine-cache // by forcing to use a cache backend which always works ie. array diff --git a/core/Archive.php b/core/Archive.php index e3e3ddf0b94..19b06db4a55 100644 --- a/core/Archive.php +++ b/core/Archive.php @@ -163,7 +163,7 @@ class Archive implements ArchiveQuery private $params; /** - * @var \Piwik\Cache\Cache + * @var \Matomo\Cache\Cache */ private static $cache; diff --git a/core/Cache.php b/core/Cache.php index dc6d87b8d8c..2ced0cb23e5 100644 --- a/core/Cache.php +++ b/core/Cache.php @@ -19,22 +19,22 @@ class Cache * an entry from the cache it will fetch the entry. Cache entries might be persisted but not necessarily. It * depends on the configured backend. * - * @return Cache\Lazy + * @return \Matomo\Cache\Lazy */ public static function getLazyCache() { - return StaticContainer::get('Piwik\Cache\Lazy'); + return StaticContainer::get('Matomo\Cache\Lazy'); } /** * This class is used to cache any data during one request. It won't be persisted between requests and it can * cache all kind of data, even objects or resources. This cache is very fast. * - * @return Cache\Transient + * @return \Matomo\Cache\Transient */ public static function getTransientCache() { - return StaticContainer::get('Piwik\Cache\Transient'); + return StaticContainer::get('Matomo\Cache\Transient'); } /** @@ -48,11 +48,11 @@ public static function getTransientCache() * All cache entries it contains have the same life time. For fast performance it won't validate any cache ids. * It is not possible to cache any objects using this cache. * - * @return Cache\Eager + * @return \Matomo\Cache\Eager */ public static function getEagerCache() { - return StaticContainer::get('Piwik\Cache\Eager'); + return StaticContainer::get('Matomo\Cache\Eager'); } public static function flushAll() @@ -64,11 +64,11 @@ public static function flushAll() /** * @param $type - * @return Cache\Backend + * @return \Matomo\Cache\Backend */ public static function buildBackend($type) { - $factory = new Cache\Backend\Factory(); + $factory = new \Matomo\Cache\Backend\Factory(); $options = self::getOptions($type); $backend = $factory->buildBackend($type, $options); diff --git a/core/Common.php b/core/Common.php index 295f2bfc40d..11602fe11c1 100644 --- a/core/Common.php +++ b/core/Common.php @@ -723,8 +723,7 @@ public static function convertVisitorIdToBin($id) */ public static function convertUserIdToVisitorIdBin($userId) { - require_once PIWIK_INCLUDE_PATH . '/libs/PiwikTracker/PiwikTracker.php'; - $userIdHashed = \PiwikTracker::getUserIdHashed($userId); + $userIdHashed = \MatomoTracker::getUserIdHashed($userId); return self::convertVisitorIdToBin($userIdHashed); } diff --git a/core/Config/Cache.php b/core/Config/Cache.php index 1538c65d94c..c61d50c567e 100644 --- a/core/Config/Cache.php +++ b/core/Config/Cache.php @@ -8,7 +8,7 @@ namespace Piwik\Config; -use Piwik\Cache\Backend\File; +use Matomo\Cache\Backend\File; use Piwik\Common; use Piwik\Piwik; use Piwik\Url; diff --git a/core/Config/IniFileChain.php b/core/Config/IniFileChain.php index a3ac25d7460..7e064b0dad7 100644 --- a/core/Config/IniFileChain.php +++ b/core/Config/IniFileChain.php @@ -8,9 +8,9 @@ namespace Piwik\Config; use Piwik\Common; -use Piwik\Ini\IniReader; -use Piwik\Ini\IniReadingException; -use Piwik\Ini\IniWriter; +use Matomo\Ini\IniReader; +use Matomo\Ini\IniReadingException; +use Matomo\Ini\IniWriter; use Piwik\Piwik; /** diff --git a/core/CronArchive/SegmentArchivingRequestUrlProvider.php b/core/CronArchive/SegmentArchivingRequestUrlProvider.php index d7863db58e6..307f0c8547b 100644 --- a/core/CronArchive/SegmentArchivingRequestUrlProvider.php +++ b/core/CronArchive/SegmentArchivingRequestUrlProvider.php @@ -7,8 +7,8 @@ */ namespace Piwik\CronArchive; -use Piwik\Cache\Cache; -use Piwik\Cache\Transient; +use Matomo\Cache\Cache; +use Matomo\Cache\Transient; use Piwik\Container\StaticContainer; use Piwik\Date; use Piwik\Period\Factory as PeriodFactory; diff --git a/core/IP.php b/core/IP.php index 6e6abfc693b..2a86a9c3b06 100644 --- a/core/IP.php +++ b/core/IP.php @@ -9,7 +9,7 @@ namespace Piwik; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; /** * Contains IP address helper functions (for both IPv4 and IPv6). @@ -17,9 +17,9 @@ * As of Piwik 2.9, most methods in this class are deprecated. You are * encouraged to use classes from the Piwik "Network" component: * - * @see \Piwik\Network\IP - * @see \Piwik\Network\IPUtils - * @link https://github.com/piwik/component-network + * @see \Matomo\Network\IP + * @see \Matomo\Network\IPUtils + * @link https://github.com/matomo-org/component-network * * As of Piwik 1.3, IP addresses are stored in the DB has VARBINARY(16), * and passed around in network address format which has the advantage of @@ -113,7 +113,7 @@ public static function getFirstIpFromList($csv, $excludedIps = null) if(empty($element)) { continue; } - $ip = \Piwik\Network\IP::fromStringIP(IPUtils::sanitizeIp($element)); + $ip = \Matomo\Network\IP::fromStringIP(IPUtils::sanitizeIp($element)); if (empty($excludedIps) || (!in_array($element, $excludedIps) && !$ip->isInRanges($excludedIps))) { return $element; } diff --git a/core/Metrics.php b/core/Metrics.php index 4649822a7b5..7445ed42444 100644 --- a/core/Metrics.php +++ b/core/Metrics.php @@ -178,7 +178,7 @@ class Metrics public static function getMappingFromIdToName() { - $cache = StaticContainer::get(PiwikCache\Transient::class); + $cache = PiwikCache::getTransientCache(); $cacheKey = CacheId::siteAware(CacheId::pluginAware('Metrics.mappingFromIdToName')); $value = $cache->fetch($cacheKey); diff --git a/core/Plugin.php b/core/Plugin.php index 092c28b3cfd..2d3cb5978e6 100644 --- a/core/Plugin.php +++ b/core/Plugin.php @@ -107,7 +107,7 @@ class Plugin * perfect but efficient. If the cache is used we need to make sure to call setId() before usage as there * is maybe a different key set since last usage. * - * @var \Piwik\Cache\Eager + * @var \Matomo\Cache\Eager */ private $cache; diff --git a/core/Tracker/Cache.php b/core/Tracker/Cache.php index d1fde4aec6e..c3928b83aa7 100644 --- a/core/Tracker/Cache.php +++ b/core/Tracker/Cache.php @@ -28,12 +28,12 @@ class Cache /** * Public for tests only - * @var \Piwik\Cache\Lazy + * @var \Matomo\Cache\Lazy */ public static $cache; /** - * @return \Piwik\Cache\Lazy + * @return \Matomo\Cache\Lazy */ private static function getCache() { diff --git a/core/Tracker/Request.php b/core/Tracker/Request.php index 4054446a410..f33bed656da 100644 --- a/core/Tracker/Request.php +++ b/core/Tracker/Request.php @@ -16,7 +16,7 @@ use Piwik\Exception\InvalidRequestParameterException; use Piwik\Exception\UnexpectedWebsiteFoundException; use Piwik\IP; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Piwik; use Piwik\Plugins\CustomVariables\CustomVariables; use Piwik\Plugins\UsersManager\UsersManager; @@ -869,7 +869,7 @@ private function truncateIdAsVisitorId($idVisitor) } /** - * Matches implementation of PiwikTracker::getUserIdHashed + * Matches implementation of MatomoTracker::getUserIdHashed * * @param $userId * @return string diff --git a/core/Tracker/TableLogAction/Cache.php b/core/Tracker/TableLogAction/Cache.php index 32e132d76c7..4cea0ed7c0b 100644 --- a/core/Tracker/TableLogAction/Cache.php +++ b/core/Tracker/TableLogAction/Cache.php @@ -31,11 +31,11 @@ class Cache private $logger; /** - * @var \Piwik\Cache\Lazy + * @var \Matomo\Cache\Lazy */ private $cache; - public function __construct(LoggerInterface $logger, Config $config, \Piwik\Cache\Lazy $cache) + public function __construct(LoggerInterface $logger, Config $config, \Matomo\Cache\Lazy $cache) { $this->isEnabled = (bool)$config->General['enable_segments_subquery_cache']; $this->limitActionIds = $config->General['segments_subquery_cache_limit']; diff --git a/core/Tracker/Visit.php b/core/Tracker/Visit.php index 9c76967adcd..a425851285a 100644 --- a/core/Tracker/Visit.php +++ b/core/Tracker/Visit.php @@ -15,7 +15,7 @@ use Piwik\Container\StaticContainer; use Piwik\Date; use Piwik\Exception\UnexpectedWebsiteFoundException; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Plugin\Dimension\VisitDimension; use Piwik\Plugins\UserCountry\Columns\Base; use Piwik\Tracker; diff --git a/core/Tracker/VisitExcluded.php b/core/Tracker/VisitExcluded.php index 838f0cf2a79..bc330b09968 100644 --- a/core/Tracker/VisitExcluded.php +++ b/core/Tracker/VisitExcluded.php @@ -13,7 +13,7 @@ use Piwik\Container\StaticContainer; use Piwik\DeviceDetector\DeviceDetectorFactory; use Piwik\Exception\UnexpectedWebsiteFoundException; -use Piwik\Network\IP; +use Matomo\Network\IP; use Piwik\Piwik; use Piwik\Plugins\SitesManager\SiteUrls; use Piwik\Tracker\Visit\ReferrerSpamFilter; diff --git a/core/Translation/Loader/LoaderCache.php b/core/Translation/Loader/LoaderCache.php index 0726ef58f8a..b84af80b6b6 100644 --- a/core/Translation/Loader/LoaderCache.php +++ b/core/Translation/Loader/LoaderCache.php @@ -8,7 +8,7 @@ namespace Piwik\Translation\Loader; -use Piwik\Cache; +use Matomo\Cache\Lazy; /** * Caches the translations loaded by another loader. @@ -21,11 +21,11 @@ class LoaderCache implements LoaderInterface private $loader; /** - * @var Cache\Lazy + * @var Lazy */ private $cache; - public function __construct(LoaderInterface $loader, Cache\Lazy $cache) + public function __construct(LoaderInterface $loader, Lazy $cache) { $this->loader = $loader; $this->cache = $cache; diff --git a/core/Unzip.php b/core/Unzip.php index 4f43d1824fa..80d648d6edf 100644 --- a/core/Unzip.php +++ b/core/Unzip.php @@ -8,10 +8,10 @@ namespace Piwik; -use Piwik\Decompress\Gzip; -use Piwik\Decompress\PclZip; -use Piwik\Decompress\Tar; -use Piwik\Decompress\ZipArchive; +use Matomo\Decompress\Gzip; +use Matomo\Decompress\PclZip; +use Matomo\Decompress\Tar; +use Matomo\Decompress\ZipArchive; /** * Factory for Decompress adapters. @@ -23,7 +23,7 @@ class Unzip * * @param string $name Name of unarchiver * @param string $filename Name of .zip archive - * @return \Piwik\Decompress\DecompressInterface + * @return \Matomo\Decompress\DecompressInterface */ public static function factory($name, $filename) { diff --git a/core/Url.php b/core/Url.php index 8d87f5e929e..834d4c70622 100644 --- a/core/Url.php +++ b/core/Url.php @@ -9,7 +9,7 @@ namespace Piwik; use Exception; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; /** * Provides URL related helper methods. @@ -613,8 +613,8 @@ public static function getCorsHostsFromConfig() */ public static function getHostSanitized($host) { - if (!class_exists("Piwik\\Network\\IPUtils")) { - throw new Exception("Piwik\\Network\\IPUtils could not be found, maybe you are using Matomo from git and need to update Composer. $ php composer.phar update"); + if (!class_exists("Matomo\\Network\\IPUtils")) { + throw new Exception("Matomo\\Network\\IPUtils could not be found, maybe you are using Matomo from git and need to update Composer. $ php composer.phar update"); } return IPUtils::sanitizeIp($host); } diff --git a/core/Validators/IpRanges.php b/core/Validators/IpRanges.php index 5e52f3751b9..0bb6b7893ce 100644 --- a/core/Validators/IpRanges.php +++ b/core/Validators/IpRanges.php @@ -9,7 +9,7 @@ namespace Piwik\Validators; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Piwik; class IpRanges extends BaseValidator diff --git a/libs/PiwikTracker/PiwikTracker.php b/libs/PiwikTracker/PiwikTracker.php index 48b2869be5f..b8775bf5772 100644 --- a/libs/PiwikTracker/PiwikTracker.php +++ b/libs/PiwikTracker/PiwikTracker.php @@ -11,7 +11,7 @@ // code, this file has been left as a redirect to its new location in the // vendor directory. if (!class_exists('PiwikTracker')) { - require_once __DIR__ . '/../../vendor/piwik/piwik-php-tracker/PiwikTracker.php'; + require_once __DIR__ . '/../../vendor/matomo/matomo-php-tracker/PiwikTracker.php'; } if (PiwikTracker::VERSION !== 1) { diff --git a/misc/others/ExampleMatomoTracker.php b/misc/others/ExampleMatomoTracker.php new file mode 100644 index 00000000000..4f784b01595 --- /dev/null +++ b/misc/others/ExampleMatomoTracker.php @@ -0,0 +1,17 @@ +set* functions available in the MatomoTracker class +$matomoTracker->setResolution(1600, 1400); + +// Sends Tracker request via http +$matomoTracker->doTrackPageView('Document title of current page view'); +// You can also track Goal conversions +$matomoTracker->doTrackGoal($idGoal = 1, $revenue = 42); + +echo 'done'; \ No newline at end of file diff --git a/misc/others/ExamplePiwikTracker.php b/misc/others/ExamplePiwikTracker.php deleted file mode 100644 index 5daa2d77010..00000000000 --- a/misc/others/ExamplePiwikTracker.php +++ /dev/null @@ -1,17 +0,0 @@ -set* functions available in the PiwikTracker class -$piwikTracker->setResolution(1600, 1400); - -// Sends Tracker request via http -$piwikTracker->doTrackPageView('Document title of current page view'); -// You can also track Goal conversions -$piwikTracker->doTrackGoal($idGoal = 1, $revenue = 42); - -echo 'done'; \ No newline at end of file diff --git a/misc/others/tracker_simpleImageTracker.php b/misc/others/tracker_simpleImageTracker.php index bf4ac796c5f..aa813195609 100644 --- a/misc/others/tracker_simpleImageTracker.php +++ b/misc/others/tracker_simpleImageTracker.php @@ -1,9 +1,9 @@ Page titles'); +$trackingURL = Matomo_getUrlTrackPageView($idSite = 16, $customTitle = 'This title will appear in the report Actions > Page titles'); ?> diff --git a/plugins/AnonymousPiwikUsageMeasurement b/plugins/AnonymousPiwikUsageMeasurement index 66269ff14c3..caac998ad29 160000 --- a/plugins/AnonymousPiwikUsageMeasurement +++ b/plugins/AnonymousPiwikUsageMeasurement @@ -1 +1 @@ -Subproject commit 66269ff14c32ed433d86b46fb772e4082ac66cb5 +Subproject commit caac998ad29770aa068cbb859214f395b4d5913e diff --git a/plugins/Bandwidth b/plugins/Bandwidth index cf4bc330479..70b77298680 160000 --- a/plugins/Bandwidth +++ b/plugins/Bandwidth @@ -1 +1 @@ -Subproject commit cf4bc33047985ac8308ed0fc39f2a24d523cde48 +Subproject commit 70b77298680c1341440294f03b3438fee93d91e8 diff --git a/plugins/BulkTracking/tests/System/TrackerTest.php b/plugins/BulkTracking/tests/System/TrackerTest.php index 4c3be148164..3be6fd139e1 100644 --- a/plugins/BulkTracking/tests/System/TrackerTest.php +++ b/plugins/BulkTracking/tests/System/TrackerTest.php @@ -22,7 +22,7 @@ class TrackerTest extends SystemTestCase public static $fixture = null; /** - * @var \PiwikTracker + * @var \MatomoTracker */ private $tracker; diff --git a/plugins/Contents/tests/Fixtures/TwoVisitsWithContents.php b/plugins/Contents/tests/Fixtures/TwoVisitsWithContents.php index 4285d3ee088..aea0a68c51d 100644 --- a/plugins/Contents/tests/Fixtures/TwoVisitsWithContents.php +++ b/plugins/Contents/tests/Fixtures/TwoVisitsWithContents.php @@ -10,7 +10,7 @@ use Piwik\Date; use Piwik\Plugins\Goals\API as APIGoals; use Piwik\Tests\Framework\Fixture; -use PiwikTracker; +use MatomoTracker; /** * Tracks contents @@ -56,13 +56,13 @@ public function trackVisits() $this->trackContentImpressionsAndInteractions($vis2); } - private function moveTimeForward(PiwikTracker $vis, $minutes) + private function moveTimeForward(MatomoTracker $vis, $minutes) { $hour = $minutes / 60; $vis->setForceVisitDateTime(Date::factory($this->dateTime)->addHour($hour)->getDatetime()); } - protected function trackContentImpressionsAndInteractions(PiwikTracker $vis) + protected function trackContentImpressionsAndInteractions(MatomoTracker $vis) { $vis->setUrl('http://www.example.org/page'); $vis->setGenerationTime(333); diff --git a/plugins/CoreConsole/Commands/DevelopmentSyncProcessedSystemTests.php b/plugins/CoreConsole/Commands/DevelopmentSyncProcessedSystemTests.php index cd777e6e976..2daa351f775 100644 --- a/plugins/CoreConsole/Commands/DevelopmentSyncProcessedSystemTests.php +++ b/plugins/CoreConsole/Commands/DevelopmentSyncProcessedSystemTests.php @@ -11,7 +11,7 @@ use Piwik\Common; use Piwik\Container\StaticContainer; -use Piwik\Decompress\Tar; +use Matomo\Decompress\Tar; use Piwik\Development; use Piwik\Filesystem; use Piwik\Http; diff --git a/plugins/CoreHome/Columns/VisitIp.php b/plugins/CoreHome/Columns/VisitIp.php index 8875cd2149e..f7f09e56f4b 100644 --- a/plugins/CoreHome/Columns/VisitIp.php +++ b/plugins/CoreHome/Columns/VisitIp.php @@ -10,7 +10,7 @@ use Piwik\Common; use Piwik\Metrics\Formatter; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Plugin\Dimension\VisitDimension; use Piwik\Plugin\Segment; @@ -27,7 +27,7 @@ class VisitIp extends VisitDimension protected $nameSingular = 'General_VisitorIP'; protected $namePlural = 'General_VisitorIPs'; protected $acceptValues = '13.54.122.1. Select IP ranges with notation: visitIp>13.54.122.0;visitIp<13.54.122.255'; - protected $sqlFilterValue = array('Piwik\Network\IPUtils', 'stringToBinaryIP'); + protected $sqlFilterValue = array('Matomo\Network\IPUtils', 'stringToBinaryIP'); public function formatValue($value, $idSite, Formatter $formatter) { diff --git a/plugins/CoreHome/LoginWhitelist.php b/plugins/CoreHome/LoginWhitelist.php index 677736a3c54..b4e7f1eac14 100644 --- a/plugins/CoreHome/LoginWhitelist.php +++ b/plugins/CoreHome/LoginWhitelist.php @@ -11,7 +11,7 @@ use Piwik\Common; use Piwik\Config; use Piwik\Container\StaticContainer; -use Piwik\Network\IP as NetworkIp; +use Matomo\Network\IP as NetworkIp; use Piwik\NoAccessException; use Piwik\Piwik; use Piwik\SettingsServer; diff --git a/plugins/CoreHome/tests/Integration/Column/UserIdTest.php b/plugins/CoreHome/tests/Integration/Column/UserIdTest.php index 115fd763141..ef41206d231 100644 --- a/plugins/CoreHome/tests/Integration/Column/UserIdTest.php +++ b/plugins/CoreHome/tests/Integration/Column/UserIdTest.php @@ -244,7 +244,7 @@ private function trackPageviewsWithDifferentUsers($userIds) } } - private function trackPageview(\PiwikTracker $tracker, $userId, $url = null) + private function trackPageview(\MatomoTracker $tracker, $userId, $url = null) { if (null !== $url) { $tracker->setUrl('http://www.example.org' . $url); diff --git a/plugins/CustomVariables/Archiver.php b/plugins/CustomVariables/Archiver.php index 221f916cf42..5d2448e7a45 100644 --- a/plugins/CustomVariables/Archiver.php +++ b/plugins/CustomVariables/Archiver.php @@ -16,8 +16,6 @@ use Piwik\Tracker\GoalManager; use Piwik\Tracker; -require_once PIWIK_INCLUDE_PATH . '/libs/PiwikTracker/PiwikTracker.php'; - class Archiver extends \Piwik\Plugin\Archiver { const LABEL_CUSTOM_VALUE_NOT_DEFINED = "Value not defined"; @@ -109,7 +107,7 @@ protected function aggregateCustomVariable($slot) // then we also query the "Product page view" price which was possibly recorded. $additionalSelects = false; - if (in_array($slot, array(\PiwikTracker::CVAR_INDEX_ECOMMERCE_ITEM_SKU, \PiwikTracker::CVAR_INDEX_ECOMMERCE_ITEM_NAME, \PiwikTracker::CVAR_INDEX_ECOMMERCE_ITEM_CATEGORY))) { + if (in_array($slot, array(\MatomoTracker::CVAR_INDEX_ECOMMERCE_ITEM_SKU, \MatomoTracker::CVAR_INDEX_ECOMMERCE_ITEM_NAME, \MatomoTracker::CVAR_INDEX_ECOMMERCE_ITEM_CATEGORY))) { $additionalSelects = array($this->getSelectAveragePrice()); } $query = $this->getLogAggregator()->queryActionsByDimension($dimensions, $where, $additionalSelects); @@ -121,7 +119,7 @@ protected function aggregateCustomVariable($slot) protected function getSelectAveragePrice() { - $field = "custom_var_v" . \PiwikTracker::CVAR_INDEX_ECOMMERCE_ITEM_PRICE; + $field = "custom_var_v" . \MatomoTracker::CVAR_INDEX_ECOMMERCE_ITEM_PRICE; return LogAggregator::getSqlRevenue("AVG(log_link_visit_action." . $field . ")") . " as `" . Metrics::INDEX_ECOMMERCE_ITEM_PRICE_VIEWED . "`"; } diff --git a/plugins/Diagnostics/ConfigReader.php b/plugins/Diagnostics/ConfigReader.php index 9f98ab94cbe..824dc4f3626 100644 --- a/plugins/Diagnostics/ConfigReader.php +++ b/plugins/Diagnostics/ConfigReader.php @@ -8,7 +8,7 @@ namespace Piwik\Plugins\Diagnostics; use Piwik\Development; -use Piwik\Ini\IniReader; +use Matomo\Ini\IniReader; use Piwik\Application\Kernel\GlobalSettingsProvider; use Piwik\Settings as PiwikSettings; use Piwik\Plugin\Settings as PluginSettings; diff --git a/plugins/Diagnostics/tests/Integration/ConfigReaderTest.php b/plugins/Diagnostics/tests/Integration/ConfigReaderTest.php index 05b5f0af504..f5d78fb1c16 100644 --- a/plugins/Diagnostics/tests/Integration/ConfigReaderTest.php +++ b/plugins/Diagnostics/tests/Integration/ConfigReaderTest.php @@ -9,7 +9,7 @@ namespace Piwik\Plugins\Diagnostics\tests\Integration\Commands; use Piwik\Application\Kernel\GlobalSettingsProvider; -use Piwik\Ini\IniReader; +use Matomo\Ini\IniReader; use Piwik\Plugins\Diagnostics\ConfigReader; use Piwik\Plugins\ExampleSettingsPlugin\SystemSettings; use Piwik\Settings\FieldConfig; diff --git a/plugins/GeoIp2/LocationProvider/GeoIp2.php b/plugins/GeoIp2/LocationProvider/GeoIp2.php index e4e9a7efa38..3a17da686d9 100644 --- a/plugins/GeoIp2/LocationProvider/GeoIp2.php +++ b/plugins/GeoIp2/LocationProvider/GeoIp2.php @@ -245,7 +245,7 @@ public static function convertRegionCodeToIso($countryCode, $fipsRegionCode, $re */ protected function getIpFromInfo($info) { - $ip = \Piwik\Network\IP::fromStringIP($info['ip']); + $ip = \Matomo\Network\IP::fromStringIP($info['ip']); return $ip->toString(); } diff --git a/plugins/IntranetMeasurable/tests/Fixtures/IntranetSitesWithVisits.php b/plugins/IntranetMeasurable/tests/Fixtures/IntranetSitesWithVisits.php index 25fac65727b..a842449a117 100644 --- a/plugins/IntranetMeasurable/tests/Fixtures/IntranetSitesWithVisits.php +++ b/plugins/IntranetMeasurable/tests/Fixtures/IntranetSitesWithVisits.php @@ -49,7 +49,7 @@ private function setUpWebsites() } } - private function configureSameDevice(\PiwikTracker $t) + private function configureSameDevice(\MatomoTracker $t) { // to make purpose of test more clear we configure the device partially... $t->setIp('56.11.55.70'); diff --git a/plugins/Live/VisitorDetails.php b/plugins/Live/VisitorDetails.php index 98c0c52c9d3..37b3c712154 100644 --- a/plugins/Live/VisitorDetails.php +++ b/plugins/Live/VisitorDetails.php @@ -14,7 +14,7 @@ use Piwik\Date; use Piwik\DataTable; use Piwik\Metrics\Formatter; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Piwik; use Piwik\Site; use Piwik\Plugins\SitesManager\API as APISitesManager; diff --git a/plugins/Live/tests/Fixtures/VisitsWithAllActionsAndDevices.php b/plugins/Live/tests/Fixtures/VisitsWithAllActionsAndDevices.php index 987ea6fc513..d21bed82218 100644 --- a/plugins/Live/tests/Fixtures/VisitsWithAllActionsAndDevices.php +++ b/plugins/Live/tests/Fixtures/VisitsWithAllActionsAndDevices.php @@ -69,7 +69,7 @@ public function tearDown() // empty } - private function trackVisitSmartphone(\PiwikTracker $t, $dateTime) + private function trackVisitSmartphone(\MatomoTracker $t, $dateTime) { $t->setForceVisitDateTime($dateTime); $t->setUserAgent('Mozilla/5.0 (Linux; U; Android 4.4.2; fr-fr; HTC One_M8 Build/KOT49H) AppleWebKit/537.16 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.16'); @@ -147,7 +147,7 @@ private function trackVisitSmartphone(\PiwikTracker $t, $dateTime) self::checkResponse($t->doTrackAction('http://vendor.site', 'link')); } - private function trackVisitTablet(\PiwikTracker $t, $dateTime) + private function trackVisitTablet(\MatomoTracker $t, $dateTime) { $t->setForceVisitDateTime($dateTime); $t->setUserAgent('Mozilla/5.0 (Linux; U; en-us; KFAPWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.8 Safari/535.19 Silk-Accelerated=true'); @@ -187,7 +187,7 @@ private function trackVisitTablet(\PiwikTracker $t, $dateTime) $t->doTrackContentImpression('product slider', 'product_16.jpg', 'http://example.org/product16'); } - private function trackVisitMediaPlayer(\PiwikTracker $t, $dateTime) + private function trackVisitMediaPlayer(\MatomoTracker $t, $dateTime) { $t->setForceVisitDateTime($dateTime); $t->setUserAgent('Mozilla/5.0 (iPod; U; CPU iPhone OS 4_2_1 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8C148'); @@ -213,7 +213,7 @@ private function trackVisitMediaPlayer(\PiwikTracker $t, $dateTime) self::checkResponse($t->doTrackPageView('Action without url')); } - private function trackDeviceVisit(\PiwikTracker $t, $dateTime, $useragent) + private function trackDeviceVisit(\MatomoTracker $t, $dateTime, $useragent) { $t->setForceVisitDateTime($dateTime); $t->setUserAgent($useragent); diff --git a/plugins/Login/SystemSettings.php b/plugins/Login/SystemSettings.php index 360add240c4..93c1f799e58 100644 --- a/plugins/Login/SystemSettings.php +++ b/plugins/Login/SystemSettings.php @@ -8,7 +8,7 @@ namespace Piwik\Plugins\Login; -use Piwik\Network\IP; +use Matomo\Network\IP; use Piwik\Piwik; use Piwik\Settings\Setting; use Piwik\Settings\FieldConfig; diff --git a/plugins/MarketingCampaignsReporting b/plugins/MarketingCampaignsReporting index 7131f1af70e..263d8dbf566 160000 --- a/plugins/MarketingCampaignsReporting +++ b/plugins/MarketingCampaignsReporting @@ -1 +1 @@ -Subproject commit 7131f1af70ef02787db7d817d3f3f01dfe7c90fa +Subproject commit 263d8dbf5664fb54728863a854728bbeb64fd9eb diff --git a/plugins/Marketplace/Api/Client.php b/plugins/Marketplace/Api/Client.php index 7334d2f6294..b1e42b9ee99 100644 --- a/plugins/Marketplace/Api/Client.php +++ b/plugins/Marketplace/Api/Client.php @@ -8,7 +8,7 @@ */ namespace Piwik\Plugins\Marketplace\Api; -use Piwik\Cache; +use Matomo\Cache\Lazy; use Piwik\Common; use Piwik\Container\StaticContainer; use Piwik\Filesystem; @@ -34,7 +34,7 @@ class Client private $service; /** - * @var Cache\Lazy + * @var Lazy */ private $cache; @@ -53,7 +53,7 @@ class Client */ private $environment; - public function __construct(Service $service, Cache\Lazy $cache, LoggerInterface $logger, Environment $environment) + public function __construct(Service $service, Lazy $cache, LoggerInterface $logger, Environment $environment) { $this->service = $service; $this->cache = $cache; diff --git a/plugins/Marketplace/Plugins/InvalidLicenses.php b/plugins/Marketplace/Plugins/InvalidLicenses.php index 2439a06117c..faae8240315 100644 --- a/plugins/Marketplace/Plugins/InvalidLicenses.php +++ b/plugins/Marketplace/Plugins/InvalidLicenses.php @@ -8,7 +8,7 @@ */ namespace Piwik\Plugins\Marketplace\Plugins; -use Piwik\Cache; +use Matomo\Cache\Eager; use Piwik\Piwik; use Piwik\Plugin; use Piwik\Plugins\Marketplace\Api\Client; @@ -37,7 +37,7 @@ class InvalidLicenses private $translator; /** - * @var Cache\Eager + * @var Eager */ private $cache; @@ -50,7 +50,7 @@ class InvalidLicenses private $cacheKey = 'Marketplace_ExpiredPlugins'; - public function __construct(Client $client, Cache\Eager $cache, Translator $translator, Plugins $plugins) + public function __construct(Client $client, Eager $cache, Translator $translator, Plugins $plugins) { $this->client = $client; $this->translator = $translator; diff --git a/plugins/Marketplace/tests/Framework/Mock/Client.php b/plugins/Marketplace/tests/Framework/Mock/Client.php index 1fab955c2dd..813ad08934c 100644 --- a/plugins/Marketplace/tests/Framework/Mock/Client.php +++ b/plugins/Marketplace/tests/Framework/Mock/Client.php @@ -8,8 +8,8 @@ namespace Piwik\Plugins\Marketplace\tests\Framework\Mock; -use Piwik\Cache\Backend\NullCache; -use Piwik\Cache\Lazy; +use Matomo\Cache\Backend\NullCache; +use Matomo\Cache\Lazy; use Psr\Log\NullLogger; class Client { diff --git a/plugins/Marketplace/tests/Integration/Plugins/InvalidLicensesTest.php b/plugins/Marketplace/tests/Integration/Plugins/InvalidLicensesTest.php index 132ec6f2115..1d3203548b8 100644 --- a/plugins/Marketplace/tests/Integration/Plugins/InvalidLicensesTest.php +++ b/plugins/Marketplace/tests/Integration/Plugins/InvalidLicensesTest.php @@ -8,8 +8,8 @@ namespace Piwik\Plugins\Marketplace\tests\Integration\Plugins; -use Piwik\Cache\Backend\ArrayCache; -use Piwik\Cache\Eager; +use Matomo\Cache\Backend\ArrayCache; +use Matomo\Cache\Eager; use Piwik\Container\StaticContainer; use Piwik\Plugins\Marketplace\Consumer; use Piwik\Plugins\Marketplace\Plugins; diff --git a/plugins/Monolog/tests/System/TrackerLoggingTest.php b/plugins/Monolog/tests/System/TrackerLoggingTest.php index 0942be75603..f0281e47ebd 100644 --- a/plugins/Monolog/tests/System/TrackerLoggingTest.php +++ b/plugins/Monolog/tests/System/TrackerLoggingTest.php @@ -10,12 +10,10 @@ use Piwik\Config; use Piwik\Date; -use Piwik\Plugins\Monolog\Handler\EchoHandler; use Piwik\Tests\Framework\Fixture; use Piwik\Tests\Framework\TestCase\SystemTestCase; use Piwik\Tests\Framework\TestingEnvironmentVariables; -use PiwikTracker; -use Psr\Container\ContainerInterface; +use MatomoTracker; /** * @group Monolog @@ -72,7 +70,7 @@ private function buildTracker() return $t; } - private function assertTrackerResponseContainsLogOutput(PiwikTracker $t) + private function assertTrackerResponseContainsLogOutput(MatomoTracker $t) { $response = $t->doTrackPageView('incredible title!'); diff --git a/plugins/PrivacyManager/Dao/LogDataAnonymizer.php b/plugins/PrivacyManager/Dao/LogDataAnonymizer.php index d4d7319acc0..0ddf6c8ef2a 100644 --- a/plugins/PrivacyManager/Dao/LogDataAnonymizer.php +++ b/plugins/PrivacyManager/Dao/LogDataAnonymizer.php @@ -11,7 +11,7 @@ use Piwik\Common; use Piwik\Db; use Piwik\DbHelper; -use Piwik\Network\IP; +use Matomo\Network\IP; use Piwik\Plugins\PrivacyManager\Config; use Piwik\Plugins\PrivacyManager\IPAnonymizer; use Piwik\Plugins\PrivacyManager\Tracker\RequestProcessor; diff --git a/plugins/PrivacyManager/IPAnonymizer.php b/plugins/PrivacyManager/IPAnonymizer.php index f92b4dccd17..2280492d55e 100644 --- a/plugins/PrivacyManager/IPAnonymizer.php +++ b/plugins/PrivacyManager/IPAnonymizer.php @@ -9,7 +9,7 @@ namespace Piwik\Plugins\PrivacyManager; use Piwik\Common; -use Piwik\Network\IP; +use Matomo\Network\IP; /** * Anonymize visitor IP addresses to comply with the privacy laws/guidelines in countries, such as Germany. diff --git a/plugins/PrivacyManager/tests/Fixtures/MultipleSitesMultipleVisitsFixture.php b/plugins/PrivacyManager/tests/Fixtures/MultipleSitesMultipleVisitsFixture.php index 73e47b5a869..37ba33c83b4 100644 --- a/plugins/PrivacyManager/tests/Fixtures/MultipleSitesMultipleVisitsFixture.php +++ b/plugins/PrivacyManager/tests/Fixtures/MultipleSitesMultipleVisitsFixture.php @@ -160,7 +160,7 @@ class MultipleSitesMultipleVisitsFixture extends Fixture public $idSite = 1; public $numVisitsPerIteration = 32; /** - * @var \PiwikTracker + * @var \MatomoTracker */ private $tracker; diff --git a/plugins/PrivacyManager/tests/Unit/AnonymizeIPTest.php b/plugins/PrivacyManager/tests/Unit/AnonymizeIPTest.php index c9ae38e952f..d0e331c1dd7 100644 --- a/plugins/PrivacyManager/tests/Unit/AnonymizeIPTest.php +++ b/plugins/PrivacyManager/tests/Unit/AnonymizeIPTest.php @@ -8,7 +8,7 @@ namespace Piwik\Plugins\PrivacyManager\tests; -use Piwik\Network\IP; +use Matomo\Network\IP; use Piwik\Plugins\PrivacyManager\IPAnonymizer; require_once PIWIK_INCLUDE_PATH . '/plugins/PrivacyManager/IPAnonymizer.php'; diff --git a/plugins/Provider/Columns/Provider.php b/plugins/Provider/Columns/Provider.php index 4d15833ad8a..337683c7426 100644 --- a/plugins/Provider/Columns/Provider.php +++ b/plugins/Provider/Columns/Provider.php @@ -9,8 +9,8 @@ namespace Piwik\Plugins\Provider\Columns; use Piwik\Common; -use Piwik\Network\IP; -use Piwik\Network\IPUtils; +use Matomo\Network\IP; +use Matomo\Network\IPUtils; use Piwik\Plugin\Dimension\VisitDimension; use Piwik\Tracker\Action; use Piwik\Tracker\Request; diff --git a/plugins/RssWidget/RssRenderer.php b/plugins/RssWidget/RssRenderer.php index ed3dcd13c7f..884f51ccd2b 100644 --- a/plugins/RssWidget/RssRenderer.php +++ b/plugins/RssWidget/RssRenderer.php @@ -8,7 +8,9 @@ */ namespace Piwik\Plugins\RssWidget; + use Piwik\Cache; +use Matomo\Cache\Lazy; use Piwik\Http; /** @@ -21,7 +23,7 @@ class RssRenderer protected $showDescription = false; protected $showContent = false; /** - * @var Cache\Lazy + * @var Lazy */ private $cache; diff --git a/plugins/SEO/Metric/ProviderCache.php b/plugins/SEO/Metric/ProviderCache.php index 6066f6d6779..d8f6d44ff96 100644 --- a/plugins/SEO/Metric/ProviderCache.php +++ b/plugins/SEO/Metric/ProviderCache.php @@ -9,6 +9,7 @@ namespace Piwik\Plugins\SEO\Metric; use Piwik\Cache; +use Matomo\Cache\Lazy; /** * Caches another provider. @@ -21,7 +22,7 @@ class ProviderCache implements MetricsProvider private $provider; /** - * @var Cache\Lazy + * @var Lazy */ private $cache; diff --git a/plugins/SegmentEditor/Services/StoredSegmentService.php b/plugins/SegmentEditor/Services/StoredSegmentService.php index a5cee090dd0..96a9dcd8ac3 100644 --- a/plugins/SegmentEditor/Services/StoredSegmentService.php +++ b/plugins/SegmentEditor/Services/StoredSegmentService.php @@ -9,7 +9,7 @@ namespace Piwik\Plugins\SegmentEditor\Services; use Piwik\Plugins\SegmentEditor\Model; -use Piwik\Cache\Transient as TransientCache; +use Matomo\Cache\Transient as TransientCache; /** diff --git a/plugins/SitesManager/API.php b/plugins/SitesManager/API.php index b217593ab29..1230e3e4b6e 100644 --- a/plugins/SitesManager/API.php +++ b/plugins/SitesManager/API.php @@ -15,7 +15,7 @@ use Piwik\Container\StaticContainer; use Piwik\Date; use Piwik\Intl\Data\Provider\CurrencyDataProvider; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Option; use Piwik\Piwik; use Piwik\Plugin\SettingsProvider; diff --git a/plugins/SitesManager/Controller.php b/plugins/SitesManager/Controller.php index 807757b8456..be4ea71120f 100644 --- a/plugins/SitesManager/Controller.php +++ b/plugins/SitesManager/Controller.php @@ -102,6 +102,8 @@ public function setGlobalSettings() /** * User will download a file called PiwikTracker.php that is the content of the actual script + * + * @deprecated seems unused and PiwikTracker is now MatomoTracker */ function downloadPiwikTracker() { diff --git a/plugins/TestRunner/Commands/TestsSetupFixture.php b/plugins/TestRunner/Commands/TestsSetupFixture.php index 1df6f47bb70..f44e7f301de 100644 --- a/plugins/TestRunner/Commands/TestsSetupFixture.php +++ b/plugins/TestRunner/Commands/TestsSetupFixture.php @@ -256,8 +256,6 @@ private function createFixture(InputInterface $input, $allowSave) private function requireFixtureFiles(InputInterface $input) { - require_once PIWIK_INCLUDE_PATH . '/libs/PiwikTracker/PiwikTracker.php'; - $file = $input->getOption('file'); if ($file) { if (is_file($file)) { diff --git a/plugins/UserCountry/Columns/Base.php b/plugins/UserCountry/Columns/Base.php index 1ee6ea9d184..fb9468f68dd 100644 --- a/plugins/UserCountry/Columns/Base.php +++ b/plugins/UserCountry/Columns/Base.php @@ -10,7 +10,7 @@ use Piwik\Common; use Piwik\Exception\InvalidRequestParameterException; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Plugin\Dimension\VisitDimension; use Piwik\Plugins\UserCountry\VisitorGeolocator; use Piwik\Plugins\PrivacyManager\Config as PrivacyManagerConfig; diff --git a/plugins/UserCountry/Columns/Country.php b/plugins/UserCountry/Columns/Country.php index 6138c0278dd..608be68e6bc 100644 --- a/plugins/UserCountry/Columns/Country.php +++ b/plugins/UserCountry/Columns/Country.php @@ -13,7 +13,7 @@ use Piwik\Container\StaticContainer; use Piwik\Intl\Data\Provider\RegionDataProvider; use Piwik\Metrics\Formatter; -use Piwik\Network\IP; +use Matomo\Network\IP; use Piwik\Piwik; use Piwik\Plugin\Manager; use Piwik\Plugin\Segment; diff --git a/plugins/UserCountry/LocationProvider.php b/plugins/UserCountry/LocationProvider.php index bd0ca86ff64..95f08a9a8d8 100644 --- a/plugins/UserCountry/LocationProvider.php +++ b/plugins/UserCountry/LocationProvider.php @@ -498,9 +498,9 @@ public static function prettyFormatLocation($locationInfo, $newline = "\n", $inc */ protected function getIpFromInfo($info) { - $ip = \Piwik\Network\IP::fromStringIP($info['ip']); + $ip = \Matomo\Network\IP::fromStringIP($info['ip']); - if ($ip instanceof \Piwik\Network\IPv6 && $ip->isMappedIPv4()) { + if ($ip instanceof \Matomo\Network\IPv6 && $ip->isMappedIPv4()) { return $ip->toIPv4String(); } else { return $ip->toString(); diff --git a/plugins/UserCountry/VisitorGeolocator.php b/plugins/UserCountry/VisitorGeolocator.php index 5f992af396c..ba2b884e808 100644 --- a/plugins/UserCountry/VisitorGeolocator.php +++ b/plugins/UserCountry/VisitorGeolocator.php @@ -8,12 +8,12 @@ */ namespace Piwik\Plugins\UserCountry; -use Piwik\Cache\Cache; -use Piwik\Cache\Transient; +use Matomo\Cache\Cache; +use Matomo\Cache\Transient; use Piwik\Common; use Piwik\Container\StaticContainer; use Piwik\DataAccess\RawLogDao; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Plugins\UserCountry\LocationProvider\DefaultProvider; use Piwik\Tracker\Visit; use Psr\Log\LoggerInterface; diff --git a/plugins/UserCountry/tests/Integration/VisitorGeolocatorTest.php b/plugins/UserCountry/tests/Integration/VisitorGeolocatorTest.php index e315a9ee77a..f0b83490ef9 100644 --- a/plugins/UserCountry/tests/Integration/VisitorGeolocatorTest.php +++ b/plugins/UserCountry/tests/Integration/VisitorGeolocatorTest.php @@ -11,7 +11,7 @@ use PHPUnit_Framework_MockObject_MockObject; use Piwik\Common; use Piwik\Db; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Plugins\UserCountry\VisitorGeolocator; use Piwik\Plugins\UserCountry\LocationProvider; use Piwik\Tests\Framework\TestCase\IntegrationTestCase; diff --git a/plugins/VisitorGenerator b/plugins/VisitorGenerator index 39b582f7078..2f671813cd5 160000 --- a/plugins/VisitorGenerator +++ b/plugins/VisitorGenerator @@ -1 +1 @@ -Subproject commit 39b582f70784895649667c3464f120ccc6fe75ef +Subproject commit 2f671813cd59b9d89745f6157ae71e84496a8eab diff --git a/plugins/VisitsSummary/tests/Integration/VisitsSummaryTest.php b/plugins/VisitsSummary/tests/Integration/VisitsSummaryTest.php index 090741ddfff..221f48daa04 100644 --- a/plugins/VisitsSummary/tests/Integration/VisitsSummaryTest.php +++ b/plugins/VisitsSummary/tests/Integration/VisitsSummaryTest.php @@ -150,7 +150,7 @@ private function trackPageviewsWithDifferentUsers($userIds) } } - private function trackPageview(\PiwikTracker $tracker, $userId, $url) + private function trackPageview(\MatomoTracker $tracker, $userId, $url) { $tracker->setUrl('http://www.example.org' . $url); $tracker->setUserId($userId); diff --git a/plugins/WebsiteMeasurable/MeasurableSettings.php b/plugins/WebsiteMeasurable/MeasurableSettings.php index bc07b254a19..7c0ff2e9eb9 100644 --- a/plugins/WebsiteMeasurable/MeasurableSettings.php +++ b/plugins/WebsiteMeasurable/MeasurableSettings.php @@ -9,7 +9,7 @@ namespace Piwik\Plugins\WebsiteMeasurable; use Piwik\IP; use Piwik\Measurable\Type\TypeManager; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Piwik; use Piwik\Plugin; use Piwik\Plugins\WebsiteMeasurable\Settings\Urls; diff --git a/tests/LocalTracker.php b/tests/LocalTracker.php index fd98ccfd896..1510b15b74f 100644 --- a/tests/LocalTracker.php +++ b/tests/LocalTracker.php @@ -12,12 +12,11 @@ require_once PIWIK_INCLUDE_PATH . '/core/Tracker/Visit.php'; require_once PIWIK_INCLUDE_PATH . '/core/Tracker/GoalManager.php'; require_once PIWIK_INCLUDE_PATH . '/core/Tracker/Action.php'; -require_once PIWIK_INCLUDE_PATH . '/libs/PiwikTracker/PiwikTracker.php'; /** * Tracker that uses core/Tracker.php directly. */ -class Piwik_LocalTracker extends PiwikTracker +class Matomo_LocalTracker extends MatomoTracker { protected function sendRequest($url, $method = 'GET', $data = null, $force = false) { @@ -125,3 +124,4 @@ private function parseUrl($url) } } +class_alias('Matomo_LocalTracker', 'Piwik_LocalTracker'); \ No newline at end of file diff --git a/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php b/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php index b182324bb65..f678ff0e56f 100644 --- a/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php +++ b/tests/PHPUnit/Fixtures/FewVisitsWithSetVisitorId.php @@ -9,9 +9,8 @@ use Piwik\Date; use Piwik\Plugins\Goals\API; -use Piwik\Tracker\Visit; use Piwik\Tests\Framework\Fixture; -use PiwikTracker; +use MatomoTracker; use Exception; /** @@ -193,7 +192,7 @@ private function trackVisits_oneWeekLater_setUserId() } - private function settingInvalidVisitorIdShouldThrow(PiwikTracker $t) + private function settingInvalidVisitorIdShouldThrow(MatomoTracker $t) { try { $t->setVisitorId('test'); @@ -215,7 +214,7 @@ private function settingInvalidVisitorIdShouldThrow(PiwikTracker $t) } } - private function settingInvalidUserIdShouldThrow(PiwikTracker $t) + private function settingInvalidUserIdShouldThrow(MatomoTracker $t) { try { $t->setUserId(''); diff --git a/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIP.php b/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIP.php index 39f5129cddd..a34fd1f3c4d 100644 --- a/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIP.php +++ b/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIP.php @@ -129,13 +129,13 @@ private function trackVisits($visitorCount, $setIp = false, $useLocal = true, $d /** * Insert a new visit into the database. - * @param \PiwikTracker $t The tracker to record the visits on + * @param \MatomoTracker $t The tracker to record the visits on * @param int $fixtureCounter Number of times this fixture has been run * @param int $visitorCounter Visitor counter within this execution of the fixture * @param boolean $doBulk Should this visit be left for bulk insert later, or processed now? * @param array $params Other params as required to set up the visit */ - protected function trackVisit(\PiwikTracker $t, $fixtureCounter, $visitorCounter, $doBulk, array $params) + protected function trackVisit(\MatomoTracker $t, $fixtureCounter, $visitorCounter, $doBulk, array $params) { $setIp = isset($params['setIp']) && $params['setIp']; diff --git a/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIPAndEcommerce.php b/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIPAndEcommerce.php index db094351a5a..cb9e24c543f 100644 --- a/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIPAndEcommerce.php +++ b/tests/PHPUnit/Fixtures/ManyVisitsWithGeoIPAndEcommerce.php @@ -12,13 +12,13 @@ class ManyVisitsWithGeoIPAndEcommerce extends ManyVisitsWithGeoIP { /** * Insert a new visit into the database. - * @param \PiwikTracker $t The tracker to record the visits on + * @param \MatomoTracker $t The tracker to record the visits on * @param int $fixtureCounter Number of times this fixture has been run * @param int $visitorCounter Visitor counter within this execution of the fixture * @param boolean $doBulk Should this visit be left for bulk insert later, or processed now? * @param array $params Other params as required to set up the visit */ - protected function trackVisit(\PiwikTracker $t, $fixtureCounter, $visitorCounter, $doBulk, array $params) + protected function trackVisit(\MatomoTracker $t, $fixtureCounter, $visitorCounter, $doBulk, array $params) { parent::trackVisit($t, $fixtureCounter, $visitorCounter, $doBulk, $params); diff --git a/tests/PHPUnit/Fixtures/ManyVisitsWithMockLocationProvider.php b/tests/PHPUnit/Fixtures/ManyVisitsWithMockLocationProvider.php index 887f542d7cb..78f77c134e9 100644 --- a/tests/PHPUnit/Fixtures/ManyVisitsWithMockLocationProvider.php +++ b/tests/PHPUnit/Fixtures/ManyVisitsWithMockLocationProvider.php @@ -138,7 +138,7 @@ private function trackVisits() $this->trackOrders($t); } - private function trackActions(\PiwikTracker $t, &$visitorCounter, $actionType, $userAgents, $resolutions, + private function trackActions(\MatomoTracker $t, &$visitorCounter, $actionType, $userAgents, $resolutions, $referrers = null, $customVars = null) { for ($i = 0; $i != 5; ++$i, ++$visitorCounter) { @@ -207,7 +207,7 @@ private function trackOrders($t) } } - private function trackAction(\PiwikTracker $t, $actionType, $visitorCounter, $actionNum) + private function trackAction(\MatomoTracker $t, $actionType, $visitorCounter, $actionNum) { if ($actionType == 'pageview') { self::checkResponse($t->doTrackPageView( diff --git a/tests/PHPUnit/Fixtures/OneVisitorTwoVisits.php b/tests/PHPUnit/Fixtures/OneVisitorTwoVisits.php index ed4a717aa85..a4945fcaba7 100644 --- a/tests/PHPUnit/Fixtures/OneVisitorTwoVisits.php +++ b/tests/PHPUnit/Fixtures/OneVisitorTwoVisits.php @@ -192,7 +192,7 @@ private function trackVisits() $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(1)->getDatetime()); $t->setUrl('http://example.org/store/purchase.htm'); $t->setUrlReferrer('http://search.yahoo.com/search?p=purchase'); - // Temporary, until we implement 1st party cookies in PiwikTracker + // Temporary, until we implement 1st party cookies in MatomoTracker $t->DEBUG_APPEND_URL = '&_idvc=2'; // Goal Tracking URL matching, testing custom referrer including keyword diff --git a/tests/PHPUnit/Fixtures/SomeVisitsCustomVariablesCampaignsNotHeuristics.php b/tests/PHPUnit/Fixtures/SomeVisitsCustomVariablesCampaignsNotHeuristics.php index d8bd02903ff..22c2ff5c20e 100644 --- a/tests/PHPUnit/Fixtures/SomeVisitsCustomVariablesCampaignsNotHeuristics.php +++ b/tests/PHPUnit/Fixtures/SomeVisitsCustomVariablesCampaignsNotHeuristics.php @@ -11,7 +11,7 @@ use Piwik\Plugins\Goals\API; use Piwik\Tests\Framework\Fixture; use Piwik\Tests\Framework\TestingEnvironmentVariables; -use PiwikTracker; +use MatomoTracker; /** * Add one site and track many visits with custom variables & campaign IDs and @@ -211,7 +211,7 @@ private function trackVisits() private function getFirstPartyCookieDomainHash() { $host = \Piwik\Url::getHost(); - $cookiePath = PiwikTracker::DEFAULT_COOKIE_PATH; + $cookiePath = MatomoTracker::DEFAULT_COOKIE_PATH; return substr(sha1( $host . $cookiePath), 0, 4); } @@ -219,7 +219,7 @@ private function getFirstPartyCookieDomainHash() * Test setting/getting the first party cookie via the PHP Tracking Client * @param $t */ - private function testFirstPartyCookies(PiwikTracker $t) + private function testFirstPartyCookies(MatomoTracker $t) { $domainHash = $this->getFirstPartyCookieDomainHash(); $idCookieName = '_pk_id_1_' . $domainHash; diff --git a/tests/PHPUnit/Fixtures/SomeVisitsManyPageviewsWithTransitions.php b/tests/PHPUnit/Fixtures/SomeVisitsManyPageviewsWithTransitions.php index 3a91bf6a91e..21f011f75c9 100644 --- a/tests/PHPUnit/Fixtures/SomeVisitsManyPageviewsWithTransitions.php +++ b/tests/PHPUnit/Fixtures/SomeVisitsManyPageviewsWithTransitions.php @@ -9,7 +9,7 @@ use Piwik\Date; use Piwik\Tests\Framework\Fixture; -use PiwikTracker; +use MatomoTracker; /** * Adds one site and tracks a couple visits with many pageviews. The @@ -137,7 +137,7 @@ private function trackPageView($visit, $timeOffset, $path, $dateTime = null, $pa $prefix = $prefixes[$this->prefixCounter % 4]; $this->prefixCounter = $this->prefixCounter + 1; - /** @var $visit PiwikTracker */ + /** @var $visit MatomoTracker */ $visit->setUrl($prefix . 'example.org/' . $path); $visit->setForceVisitDateTime(Date::factory($dateTime)->addHour($timeOffset)->getDatetime()); diff --git a/tests/PHPUnit/Fixtures/ThreeVisitsWithCustomEvents.php b/tests/PHPUnit/Fixtures/ThreeVisitsWithCustomEvents.php index 078a315078a..00965009595 100644 --- a/tests/PHPUnit/Fixtures/ThreeVisitsWithCustomEvents.php +++ b/tests/PHPUnit/Fixtures/ThreeVisitsWithCustomEvents.php @@ -10,7 +10,7 @@ use Piwik\Date; use Piwik\Plugins\Goals\API as APIGoals; use Piwik\Tests\Framework\Fixture; -use PiwikTracker; +use MatomoTracker; /** * Tracks custom events @@ -82,13 +82,13 @@ public function trackVisits() } - private function moveTimeForward(PiwikTracker $vis, $minutes) + private function moveTimeForward(MatomoTracker $vis, $minutes) { $hour = $minutes / 60; return $vis->setForceVisitDateTime(Date::factory($this->dateTime)->addHour($hour)->getDatetime()); } - protected function trackEventWithoutUrl(PiwikTracker $vis) + protected function trackEventWithoutUrl(MatomoTracker $vis) { $url = $vis->pageUrl; $vis->setUrl(''); @@ -108,7 +108,7 @@ protected function trackEventWithoutUrl(PiwikTracker $vis) $vis->setUrl($url); } - protected function trackMusicPlaying(PiwikTracker $vis) + protected function trackMusicPlaying(MatomoTracker $vis) { $this->moveTimeForward($vis, 1); $this->setMusicEventCustomVar($vis); @@ -129,7 +129,7 @@ protected function trackMusicPlaying(PiwikTracker $vis) self::checkResponse($vis->doTrackEvent('Music', 'playEnd', 'La fiancée de l\'eau')); } - protected function trackMusicRatings(PiwikTracker $vis) + protected function trackMusicRatings(MatomoTracker $vis) { $this->moveTimeForward($vis, 5); $this->setMusicEventCustomVar($vis); @@ -140,7 +140,7 @@ protected function trackMusicRatings(PiwikTracker $vis) self::checkResponse($vis->doTrackEvent('Music', 'rating', 'La fiancée de l\'eau', 10)); } - protected function trackMovieWatchingIncludingInterval(PiwikTracker $vis) + protected function trackMovieWatchingIncludingInterval(MatomoTracker $vis) { // First a pageview so the time on page is tracked properly $this->moveTimeForward($vis, 30); @@ -208,14 +208,14 @@ protected function trackMovieWatchingIncludingInterval(PiwikTracker $vis) self::checkResponse($vis->doTrackEvent('Movie', 'Purchase')); } - private function setMusicEventCustomVar(PiwikTracker $vis) + private function setMusicEventCustomVar(MatomoTracker $vis) { $vis->setCustomVariable($id = 1, $name = 'Page Scope Custom var', $value = 'should not appear in events report', $scope = 'page'); $vis->setCustomVariable($id = 1, $name = 'album', $value = 'En attendant les caravanes...', $scope = 'event'); $vis->setCustomVariable($id = 1, $name = 'genre', $value = 'World music', $scope = 'event'); } - private function setMovieEventCustomVar(PiwikTracker $vis) + private function setMovieEventCustomVar(MatomoTracker $vis) { $vis->setCustomVariable($id = 1, $name = 'country', $value = '日本', $scope = 'event'); $vis->setCustomVariable($id = 2, $name = 'genre', $value = 'Greatest animated films', $scope = 'event'); diff --git a/tests/PHPUnit/Fixtures/TwoSitesTwoVisitorsDifferentDays.php b/tests/PHPUnit/Fixtures/TwoSitesTwoVisitorsDifferentDays.php index 1f6afab1b8f..ba89314897e 100644 --- a/tests/PHPUnit/Fixtures/TwoSitesTwoVisitorsDifferentDays.php +++ b/tests/PHPUnit/Fixtures/TwoSitesTwoVisitorsDifferentDays.php @@ -132,7 +132,7 @@ private function trackVisitsSite1($idSite, $dateTime) $visitorB->setForceVisitDateTime(Date::factory($dateTime)->addHour($hoursOffset)->getDatetime()); // visitor_returning is set to 1 only when visit count more than 1 - // Temporary, until we implement 1st party cookies in PiwikTracker + // Temporary, until we implement 1st party cookies in MatomoTracker $visitorB->DEBUG_APPEND_URL .= '&_idvc=2&_viewts=' . Date::factory($dateTime)->getTimestamp(); $protocol = (0 === $days % 2) ? 'http' : 'https'; diff --git a/tests/PHPUnit/Framework/Fixture.php b/tests/PHPUnit/Framework/Fixture.php index 36567851506..88b057f4e16 100644 --- a/tests/PHPUnit/Framework/Fixture.php +++ b/tests/PHPUnit/Framework/Fixture.php @@ -13,7 +13,7 @@ use Piwik\ArchiveProcessor\PluginsArchiver; use Piwik\Auth; use Piwik\Auth\Password; -use Piwik\Cache\Backend\File; +use Matomo\Cache\Backend\File; use Piwik\Cache as PiwikCache; use Piwik\Common; use Piwik\Config; @@ -24,7 +24,7 @@ use Piwik\Db; use Piwik\DbHelper; use Piwik\FrontController; -use Piwik\Ini\IniReader; +use Matomo\Ini\IniReader; use Piwik\Log; use Piwik\NumberFormatter; use Piwik\Option; @@ -52,11 +52,8 @@ use Piwik\Tracker; use Piwik\Tracker\Cache; use Piwik\Translate; -use Piwik\Url; -use PHPUnit_Framework_Assert; -use Piwik\Tests\Framework\TestingEnvironmentVariables; -use PiwikTracker; -use Piwik_LocalTracker; +use MatomoTracker; +use Matomo_LocalTracker; use Piwik\Updater; use Exception; use ReflectionClass; @@ -589,22 +586,22 @@ public static function getTrackerUrl() } /** - * Returns a PiwikTracker object that you can then use to track pages or goals. + * Returns a MatomoTracker object that you can then use to track pages or goals. * * @param int $idSite * @param string $dateTime * @param boolean $defaultInit If set to true, the tracker object will have default IP, user agent, time, resolution, etc. * @param bool $useLocal * - * @return PiwikTracker + * @return MatomoTracker */ public static function getTracker($idSite, $dateTime, $defaultInit = true, $useLocal = false) { if ($useLocal) { require_once PIWIK_INCLUDE_PATH . '/tests/LocalTracker.php'; - $t = new Piwik_LocalTracker($idSite, self::getTrackerUrl()); + $t = new Matomo_LocalTracker($idSite, self::getTrackerUrl()); } else { - $t = new PiwikTracker($idSite, self::getTrackerUrl()); + $t = new MatomoTracker($idSite, self::getTrackerUrl()); } $t->setForceVisitDateTime($dateTime); @@ -634,7 +631,7 @@ public static function checkResponse($response) $trans_gif_64 = "R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="; $expectedResponse = base64_decode($trans_gif_64); - $url = "\n =========================== \n URL was: " . PiwikTracker::$DEBUG_LAST_REQUESTED_URL; + $url = "\n =========================== \n URL was: " . MatomoTracker::$DEBUG_LAST_REQUESTED_URL; self::assertEquals($expectedResponse, $response, "Expected GIF beacon, got:
\n" . var_export($response, true) . "\n If you are stuck, you can enable [Tracker] debug=1; in config.ini.php to get more debug info." diff --git a/tests/PHPUnit/Framework/TestCase/BenchmarkTestCase.php b/tests/PHPUnit/Framework/TestCase/BenchmarkTestCase.php index 3790b0f2a14..011d8aa8e0c 100644 --- a/tests/PHPUnit/Framework/TestCase/BenchmarkTestCase.php +++ b/tests/PHPUnit/Framework/TestCase/BenchmarkTestCase.php @@ -83,7 +83,7 @@ public static function getLocalTracker($idSite) { require_once PIWIK_INCLUDE_PATH . '/tests/LocalTracker.php'; - $t = new \Piwik_LocalTracker($idSite, Fixture::getTrackerUrl()); + $t = new \Matomo_LocalTracker($idSite, Fixture::getTrackerUrl()); $t->setUserAgent("Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 (.NET CLR 3.5.30729)"); $t->setBrowserLanguage('fr'); $t->setLocalTime('12:34:06'); diff --git a/tests/PHPUnit/Framework/TestCase/SystemTestCase.php b/tests/PHPUnit/Framework/TestCase/SystemTestCase.php index 3494cebd687..49963e32d01 100644 --- a/tests/PHPUnit/Framework/TestCase/SystemTestCase.php +++ b/tests/PHPUnit/Framework/TestCase/SystemTestCase.php @@ -34,8 +34,6 @@ use Piwik\Translation\Translator; use Piwik\Url; -require_once PIWIK_INCLUDE_PATH . '/libs/PiwikTracker/PiwikTracker.php'; - /** * Base class for System tests. * diff --git a/tests/PHPUnit/Framework/TestDataHelper/LogHelper.php b/tests/PHPUnit/Framework/TestDataHelper/LogHelper.php index 2346191dd20..0aaac97cd4d 100644 --- a/tests/PHPUnit/Framework/TestDataHelper/LogHelper.php +++ b/tests/PHPUnit/Framework/TestDataHelper/LogHelper.php @@ -9,7 +9,7 @@ namespace Piwik\Tests\Framework\TestDataHelper; use Piwik\Common; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Db; /** diff --git a/tests/PHPUnit/Framework/TestingEnvironmentManipulator.php b/tests/PHPUnit/Framework/TestingEnvironmentManipulator.php index 12b648fe672..e9a5a9cb811 100644 --- a/tests/PHPUnit/Framework/TestingEnvironmentManipulator.php +++ b/tests/PHPUnit/Framework/TestingEnvironmentManipulator.php @@ -107,7 +107,7 @@ public function beforeContainerCreated() \Piwik\Profiler::setupProfilerXHProf($mainRun = false, $setupDuringTracking = true); } - \Piwik\Cache\Backend\File::$invalidateOpCacheBeforeRead = true; + \Matomo\Cache\Backend\File::$invalidateOpCacheBeforeRead = true; } public function onEnvironmentBootstrapped() diff --git a/tests/PHPUnit/Integration/AccessTest.php b/tests/PHPUnit/Integration/AccessTest.php index 69c3898712e..daf6a3008ea 100644 --- a/tests/PHPUnit/Integration/AccessTest.php +++ b/tests/PHPUnit/Integration/AccessTest.php @@ -11,7 +11,7 @@ use Exception; use Piwik\Access; use Piwik\AuthResult; -use Piwik\Cache\Cache; +use Matomo\Cache\Cache; use Piwik\Db; use Piwik\NoAccessException; use Piwik\Piwik; diff --git a/tests/PHPUnit/Integration/CacheTest.php b/tests/PHPUnit/Integration/CacheTest.php index a2d1fe06b8e..097553a9008 100644 --- a/tests/PHPUnit/Integration/CacheTest.php +++ b/tests/PHPUnit/Integration/CacheTest.php @@ -25,7 +25,7 @@ public function test_getEagerCache_shouldPersistOnceEventWasTriggered() $cache->save('test', 'mycontent'); // make sure something was changed, otherwise it won't save anything /** @var Cache\Backend $backend */ - $backend = StaticContainer::get('Piwik\Cache\Backend'); + $backend = StaticContainer::get('Matomo\Cache\Backend'); $this->assertFalse($backend->doContains($storageId)); $result = ''; $module = 'CoreHome'; $action = 'index'; $params = array(); diff --git a/tests/PHPUnit/Integration/ReleaseCheckListTest.php b/tests/PHPUnit/Integration/ReleaseCheckListTest.php index b4e4964e51f..5e9bb24a3eb 100644 --- a/tests/PHPUnit/Integration/ReleaseCheckListTest.php +++ b/tests/PHPUnit/Integration/ReleaseCheckListTest.php @@ -13,7 +13,7 @@ use Piwik\Container\StaticContainer; use Piwik\Filesystem; use Piwik\Http; -use Piwik\Ini\IniReader; +use Matomo\Ini\IniReader; use Piwik\Plugin\Manager; use Piwik\Tests\Framework\TestCase\SystemTestCase; use Piwik\Tracker; diff --git a/tests/PHPUnit/Integration/SegmentTest.php b/tests/PHPUnit/Integration/SegmentTest.php index 5cb987fdd64..2b0d015a38d 100644 --- a/tests/PHPUnit/Integration/SegmentTest.php +++ b/tests/PHPUnit/Integration/SegmentTest.php @@ -1696,17 +1696,17 @@ public function provideContainerConfig() { $self = $this; - $cacheProxy = $this->getMockBuilder('Piwik\Cache\Lazy') + $cacheProxy = $this->getMockBuilder('Matomo\Cache\Lazy') ->setMethods(array('fetch', 'contains', 'save', 'delete', 'flushAll')) ->disableOriginalConstructor() ->getMock(); $cacheProxy->expects($this->any())->method('fetch')->willReturnCallback(function ($id) { - $realCache = StaticContainer::get('Piwik\Cache\Lazy'); + $realCache = StaticContainer::get('Matomo\Cache\Lazy'); return $realCache->fetch($id); }); $cacheProxy->expects($this->any())->method('contains')->willReturnCallback(function ($id) use ($self) { - $realCache = StaticContainer::get('Piwik\Cache\Lazy'); + $realCache = StaticContainer::get('Matomo\Cache\Lazy'); $result = $realCache->contains($id); if ($result) { @@ -1716,15 +1716,15 @@ public function provideContainerConfig() return $result; }); $cacheProxy->expects($this->any())->method('save')->willReturnCallback(function ($id, $data, $lifetime = 0) { - $realCache = StaticContainer::get('Piwik\Cache\Lazy'); + $realCache = StaticContainer::get('Matomo\Cache\Lazy'); return $realCache->save($id, $data, $lifetime); }); $cacheProxy->expects($this->any())->method('delete')->willReturnCallback(function ($id) { - $realCache = StaticContainer::get('Piwik\Cache\Lazy'); + $realCache = StaticContainer::get('Matomo\Cache\Lazy'); return $realCache->delete($id); }); $cacheProxy->expects($this->any())->method('flushAll')->willReturnCallback(function () { - $realCache = StaticContainer::get('Piwik\Cache\Lazy'); + $realCache = StaticContainer::get('Matomo\Cache\Lazy'); return $realCache->flushAll(); }); diff --git a/tests/PHPUnit/Integration/Tracker/PingRequestTest.php b/tests/PHPUnit/Integration/Tracker/PingRequestTest.php index cb103514cbd..353e9c7d26d 100644 --- a/tests/PHPUnit/Integration/Tracker/PingRequestTest.php +++ b/tests/PHPUnit/Integration/Tracker/PingRequestTest.php @@ -183,7 +183,7 @@ private function getVisitProperty($columnName, $idVisit) return Db::fetchOne("SELECT $columnName FROM " . Common::prefixTable('log_visit') . " WHERE idvisit = ?", array($idVisit)); } - private function doPingRequest(\PiwikTracker $tracker, $pingTime, $changeDimensionValues) + private function doPingRequest(\MatomoTracker $tracker, $pingTime, $changeDimensionValues) { if ($changeDimensionValues) { $tracker->setUserAgent(self::CHANGED_USER_AGENT); diff --git a/tests/PHPUnit/Integration/Tracker/RequestTest.php b/tests/PHPUnit/Integration/Tracker/RequestTest.php index 7465cc7dc81..aea944fa154 100644 --- a/tests/PHPUnit/Integration/Tracker/RequestTest.php +++ b/tests/PHPUnit/Integration/Tracker/RequestTest.php @@ -8,7 +8,7 @@ namespace Piwik\Tests\Integration\Tracker; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Piwik; use Piwik\Plugins\CustomVariables\CustomVariables; use Piwik\Plugins\UsersManager\API; diff --git a/tests/PHPUnit/Integration/Tracker/VisitTest.php b/tests/PHPUnit/Integration/Tracker/VisitTest.php index e62f6e64826..7d0cb604402 100644 --- a/tests/PHPUnit/Integration/Tracker/VisitTest.php +++ b/tests/PHPUnit/Integration/Tracker/VisitTest.php @@ -11,7 +11,7 @@ use Piwik\Cache; use Piwik\Container\StaticContainer; use Piwik\Date; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Plugin\Manager; use Piwik\Plugins\SitesManager\API; use Piwik\Tests\Framework\Fixture; diff --git a/tests/PHPUnit/System/TrackerResponseTest.php b/tests/PHPUnit/System/TrackerResponseTest.php index 427a664e826..35813e870ca 100644 --- a/tests/PHPUnit/System/TrackerResponseTest.php +++ b/tests/PHPUnit/System/TrackerResponseTest.php @@ -20,7 +20,7 @@ class TrackerResponseTest extends SystemTestCase public static $fixture = null; /** - * @var \PiwikTracker + * @var \MatomoTracker */ private $tracker; diff --git a/tests/PHPUnit/Unit/CacheTest.php b/tests/PHPUnit/Unit/CacheTest.php index c56964d54ec..8b01843f971 100644 --- a/tests/PHPUnit/Unit/CacheTest.php +++ b/tests/PHPUnit/Unit/CacheTest.php @@ -19,7 +19,7 @@ public function test_getLazyCache_shouldCreateAnInstanceOfLazy() { $cache = Cache::getLazyCache(); - $this->assertTrue($cache instanceof Cache\Lazy); + $this->assertTrue($cache instanceof \Matomo\Cache\Lazy); } public function test_getLazyCache_shouldAlwaysReturnTheSameInstance() @@ -34,7 +34,7 @@ public function test_getEagerCache_shouldCreateAnInstanceOfEager() { $cache = Cache::getEagerCache(); - $this->assertTrue($cache instanceof Cache\Eager); + $this->assertTrue($cache instanceof \Matomo\Cache\Eager); } public function test_getEagerCache_shouldAlwaysReturnTheSameInstance() @@ -49,7 +49,7 @@ public function test_getTransientCache_shouldCreateAnInstanceOfTransient() { $cache = Cache::getTransientCache(); - $this->assertTrue($cache instanceof Cache\Transient); + $this->assertTrue($cache instanceof \Matomo\Cache\Transient); } public function test_getTransientCache_shouldAlwaysReturnTheSameInstance() diff --git a/tests/PHPUnit/Unit/LegacyAutoLoaderTest.php b/tests/PHPUnit/Unit/LegacyAutoLoaderTest.php new file mode 100644 index 00000000000..ea0f9dadb0d --- /dev/null +++ b/tests/PHPUnit/Unit/LegacyAutoLoaderTest.php @@ -0,0 +1,57 @@ +assertInstanceOf(\Matomo\Ini\IniWriter::class, $class); + } + + public function testPackageClassStaticMethodWorks() + { + $ip = '123.13.12.123'; + + $binary = \Piwik\Network\IPUtils::stringToBinaryIP($ip); + + $this->assertEquals($ip, \Matomo\Network\IPUtils::binaryToStringIP($binary)); + } + + public function testManuallyRequiredClassWorks() + { + require_once PIWIK_INCLUDE_PATH . '/tests/resources/MatomoDummyClass.php'; + + $class = new \Piwik\DummyClass(); + + $this->assertInstanceOf(\Matomo\DummyClass::class, $class); + } + + /** + * @expectedException \Error + */ + public function testNotExistingMatomoClassStillFails() + { + $class = new \Matomo\ClassNotFound(); + } + + /** + * @expectedException \Error + */ + public function testNotExistingPiwikClassStillFails() + { + $class = new \Piwik\ClassNotFound(); + } +} diff --git a/tests/PHPUnit/Unit/Tracker/RequestTest.php b/tests/PHPUnit/Unit/Tracker/RequestTest.php index 81eded4f3b1..b5563f5bd14 100644 --- a/tests/PHPUnit/Unit/Tracker/RequestTest.php +++ b/tests/PHPUnit/Unit/Tracker/RequestTest.php @@ -9,7 +9,7 @@ namespace Piwik\Tests\Unit\Tracker; use Piwik\Cookie; -use Piwik\Network\IPUtils; +use Matomo\Network\IPUtils; use Piwik\Piwik; use Piwik\Plugins\CustomVariables\CustomVariables; use Piwik\Tests\Framework\TestCase\UnitTestCase; diff --git a/tests/PHPUnit/Unit/Translation/Loader/LoaderCacheTest.php b/tests/PHPUnit/Unit/Translation/Loader/LoaderCacheTest.php index 9aa552e1a1a..bace2d8b35f 100644 --- a/tests/PHPUnit/Unit/Translation/Loader/LoaderCacheTest.php +++ b/tests/PHPUnit/Unit/Translation/Loader/LoaderCacheTest.php @@ -8,8 +8,8 @@ namespace Piwik\Tests\Unit\Translation\Loader; -use Piwik\Cache\Backend\ArrayCache; -use Piwik\Cache\Lazy; +use Matomo\Cache\Backend\ArrayCache; +use Matomo\Cache\Lazy; use Piwik\Translation\Loader\LoaderCache; /** @@ -19,7 +19,7 @@ class LoaderCacheTest extends \PHPUnit_Framework_TestCase { public function test_shouldNotLoad_ifInCache() { - $cache = $this->getMock('Piwik\Cache\Lazy', array(), array(), '', false); + $cache = $this->getMock('Matomo\Cache\Lazy', array(), array(), '', false); $cache->expects($this->any()) ->method('fetch') ->willReturn(array('translations!')); @@ -35,7 +35,7 @@ public function test_shouldNotLoad_ifInCache() public function test_shouldLoad_ifNotInCache() { - $cache = $this->getMock('Piwik\Cache\Lazy', array(), array(), '', false); + $cache = $this->getMock('Matomo\Cache\Lazy', array(), array(), '', false); $cache->expects($this->any()) ->method('fetch') ->willReturn(null); diff --git a/tests/PHPUnit/bootstrap.php b/tests/PHPUnit/bootstrap.php index 8aa0f0a842c..c5bc17aa183 100644 --- a/tests/PHPUnit/bootstrap.php +++ b/tests/PHPUnit/bootstrap.php @@ -45,8 +45,6 @@ require_once PIWIK_INCLUDE_PATH . '/core/bootstrap.php'; -require_once PIWIK_INCLUDE_PATH . '/libs/PiwikTracker/PiwikTracker.php'; - if (getenv('PIWIK_USE_XHPROF') == 1) { \Piwik\Profiler::setupProfilerXHProf(); } diff --git a/tests/resources/MatomoDummyClass.php b/tests/resources/MatomoDummyClass.php new file mode 100644 index 00000000000..5ca637c4b6e --- /dev/null +++ b/tests/resources/MatomoDummyClass.php @@ -0,0 +1,7 @@ +