From 82a9b1b0a01dc20928d50134233e167f0116472d Mon Sep 17 00:00:00 2001
From: Thomas Steur
Date: Thu, 11 Jan 2018 07:45:20 +1300
Subject: [PATCH] Further Piwik.org => Matomo.org replacements (#12415)
* renaming more Piwik mentions
* some more updates
* fix some tests
* support matomo partially as require string
* fix tests
* fix failing system test
* fix tests
* fix system test
* fix test
---
CHANGELOG.md | 132 ++++++------
CONTRIBUTING.md | 8 +-
LEGALNOTICE | 30 +--
LICENSE | 2 +-
PRIVACY.md | 14 +-
README.md | 66 +++---
SECURITY.md | 8 +-
composer.json | 18 +-
config/global.ini.php | 146 ++++++-------
core/API/DataTableManipulator.php | 2 +-
.../Kernel/EnvironmentValidator.php | 2 +-
.../UIAssetMerger/JScriptUIAssetMerger.php | 2 +-
.../UIAssetMerger/StylesheetUIAssetMerger.php | 2 +-
core/AssetManager/UIAssetMinifier.php | 2 +-
core/CliMulti/RequestCommand.php | 2 +-
core/Config.php | 4 +-
core/Console.php | 2 +-
core/CronArchive.php | 14 +-
core/DataTable/Manager.php | 2 +-
core/DataTable/Renderer/Rss.php | 10 +-
core/Db/Adapter.php | 2 +-
core/ErrorHandler.php | 6 +-
core/Exception/PluginDeactivatedException.php | 2 +-
core/Filechecks.php | 4 +-
core/FrontController.php | 2 +-
core/Plugin/Controller.php | 10 +-
core/Plugin/ControllerAdmin.php | 10 +-
core/Plugin/Dependency.php | 3 +-
core/Plugin/Manager.php | 2 +-
core/Plugin/MetadataLoader.php | 4 +-
core/Plugin/ViewDataTable.php | 2 +-
core/ProfessionalServices/Advertising.php | 4 +-
core/Profiler.php | 2 +-
core/Segment/SegmentExpression.php | 2 +-
core/Session.php | 2 +-
core/SettingsPiwik.php | 2 +-
core/Tracker/Response.php | 10 +-
core/Tracker/VisitExcluded.php | 2 +-
core/Updates/0.5.4.php | 2 +-
core/Updates/0.6-rc1.php | 4 +-
core/Updates/1.2-rc1.php | 4 +-
core/Url.php | 4 +-
core/testMinimumPhpVersion.php | 54 ++---
js/LICENSE.txt | 2 +-
js/README.md | 4 +-
lang/README.md | 2 +-
libs/README.md | 2 +-
misc/How to install Piwik.html | 4 +-
misc/cron/archive.php | 4 +-
misc/cron/archive.sh | 2 +-
misc/internal-docs/content-tracking.md | 2 +-
misc/others/api_rest_call.php | 2 +-
.../uninstall-delete-piwik-directory.php | 2 +-
misc/others/widget_example_lastvisits.html | 2 +-
misc/user/index.html | 2 +-
plugins/API/Controller.php | 2 +-
plugins/API/Menu.php | 2 +-
plugins/API/templates/listAllAPI.twig | 2 +-
.../API/tests/Integration/RssRendererTest.php | 8 +-
.../Actions/Reports/GetSiteSearchKeywords.php | 2 +-
.../javascripts/protocolCheck.js | 2 +-
.../templates/generalSettings.twig | 4 +-
.../templates/trackingCodeGenerator.twig | 14 +-
.../Commands/GenerateAngularComponent.php | 2 +-
.../Commands/GenerateAngularDirective.php | 2 +-
.../CoreConsole/Commands/GeneratePlugin.php | 4 +-
.../CoreConsole/Commands/GenerateWidget.php | 2 +-
plugins/CoreHome/Widgets/GetDonateForm.php | 2 +-
plugins/CoreHome/Widgets/GetPromoVideo.php | 2 +-
plugins/CoreHome/Widgets/GetSystemSummary.php | 2 +-
plugins/CoreHome/javascripts/dataTable.js | 2 +-
.../ReportRenderer/_htmlReportFooter.twig | 2 +-
plugins/CoreHome/templates/_donate.twig | 2 +-
.../CoreHome/templates/_headerMessage.twig | 10 +-
.../templates/_warningInvalidHost.twig | 2 +-
plugins/CoreHome/templates/getPromoVideo.twig | 2 +-
.../CorePluginsAdmin/templates/macros.twig | 4 +-
plugins/CoreUpdater/CoreUpdater.php | 2 +-
plugins/CoreUpdater/ReleaseChannel.php | 2 +-
.../ReleaseChannel/LatestStable.php | 2 +-
plugins/CoreUpdater/SystemSettings.php | 4 +-
.../Test/Integration/ReleaseChannelTest.php | 4 +-
.../Integration/UpdateCommunicationTest.php | 6 +-
plugins/CoreUpdater/Test/Mock/UpdaterMock.php | 2 +-
plugins/CoreUpdater/UpdateCommunication.php | 4 +-
.../templates/runUpdaterAndExit_done.twig | 4 +-
.../templates/runUpdaterAndExit_welcome.twig | 4 +-
.../templates/updateHttpError.twig | 2 +-
.../CoreUpdater/templates/updateSuccess.twig | 2 +-
plugins/CustomDimensions | 2 +-
.../Reports/GetCustomVariables.php | 2 +-
.../GetCustomVariablesValuesFromNameId.php | 2 +-
.../manage-custom-vars.directive.html | 2 +-
plugins/CustomVariables/lang/en.json | 2 +-
plugins/DBStats/templates/index.twig | 2 +-
.../Diagnostic/LoadDataInfileCheck.php | 2 +-
plugins/ExampleAPI/plugin.json | 10 +-
.../ExamplePlugin/Widgets/MyExampleWidget.php | 2 +-
plugins/ExampleVisualization/plugin.json | 10 +-
plugins/Feedback/templates/index.twig | 76 +++----
plugins/Goals/Visualizations/Goals.php | 2 +-
plugins/Goals/templates/_formAddGoal.twig | 2 +-
plugins/Goals/templates/_listGoalEdit.twig | 4 +-
plugins/Goals/templates/addNewGoal.twig | 4 +-
plugins/Installation/Controller.php | 6 +-
plugins/Installation/FormDatabaseSetup.php | 6 +-
plugins/Installation/FormSuperUser.php | 2 +-
plugins/Installation/Installation.php | 2 +-
plugins/Installation/ServerFilesGenerator.php | 4 +-
.../Installation/Widgets/GetSystemCheck.php | 2 +-
plugins/Installation/templates/finished.twig | 4 +-
plugins/Installation/templates/layout.twig | 4 +-
.../Installation/templates/reuseTables.twig | 2 +-
.../Installation/templates/systemCheck.twig | 2 +-
.../Installation/templates/trackingCode.twig | 4 +-
.../translationsearch.directive.html | 2 +-
.../templates/getLanguagesSelector.twig | 2 +-
.../templates/getVisitorProfilePopup.twig | 2 +-
plugins/Login/Controller.php | 4 +-
plugins/Login/templates/login.twig | 4 +-
plugins/Marketplace/Widgets/GetNewPlugins.php | 2 +-
.../Widgets/GetPremiumFeatures.php | 2 +-
.../Marketplace/templates/licenseform.twig | 4 +-
plugins/Marketplace/templates/overview.twig | 10 +-
plugins/MobileAppMeasurable/Type.php | 2 +-
plugins/Morpheus/templates/ajaxMacros.twig | 6 +-
plugins/Morpheus/templates/demo.twig | 8 +-
plugins/Morpheus/templates/maintenance.tpl | 8 +-
.../Morpheus/templates/simpleLayoutFooter.tpl | 2 +-
.../Morpheus/templates/simpleLayoutHeader.tpl | 2 +-
.../dashboard/dashboard.directive.html | 8 +-
plugins/Overlay/templates/index.twig | 4 +-
.../templates/privacySettings.twig | 6 +-
plugins/ProfessionalServices/Promo.php | 26 +--
.../Widgets/PromoServices.php | 2 +-
plugins/ProfessionalServices/Widgets/Rss.php | 2 +-
.../templates/promoBelowCampaigns.twig | 6 +-
.../templates/promoBelowEvents.twig | 6 +-
.../templates/promoExperiments.twig | 2 +-
.../templates/promoFunnel.twig | 2 +-
.../templates/promoHeatmaps.twig | 2 +-
.../templates/promoSearchKeywords.twig | 2 +-
.../templates/promoSessionRecordings.twig | 2 +-
plugins/Provider/Reports/GetProvider.php | 2 +-
plugins/Proxy/Controller.php | 4 +
plugins/QueuedTracking | 2 +-
plugins/Referrers/Reports/GetCampaigns.php | 2 +-
.../Reports/GetKeywordsFromCampaignId.php | 2 +-
plugins/Referrers/SearchEngine.php | 2 +-
plugins/RssWidget/Widgets/RssChangelog.php | 2 +-
plugins/RssWidget/Widgets/RssPiwik.php | 2 +-
plugins/RssWidget/plugin.json | 10 +-
.../templates/_listReports.twig | 2 +-
.../templates/_displayJavascriptCode.twig | 8 +-
.../templates/siteWithoutData.twig | 6 +-
.../templates/sites-manager-header.html | 2 +-
...sManager__SitesManager.getSiteSettings.xml | 2 +-
.../Transitions/javascripts/transitions.js | 2 +-
.../Diagnostic/GeolocationDiagnostic.php | 4 +-
.../LocationProvider/DefaultProvider.php | 2 +-
.../LocationProvider/GeoIp/Pecl.php | 2 +-
.../LocationProvider/GeoIp/Php.php | 2 +-
.../LocationProvider/GeoIp/ServerBased.php | 4 +-
plugins/UserCountry/Reports/Base.php | 2 +-
plugins/UserCountry/Reports/GetCountry.php | 2 +-
plugins/UserCountry/templates/adminIndex.twig | 2 +-
plugins/UsersManager/templates/index.twig | 8 +-
.../UsersManager/templates/userSettings.twig | 2 +-
plugins/VisitsSummary/API.php | 2 +-
plugins/VisitsSummary/Controller.php | 2 +-
.../WebsiteMeasurable/MeasurableSettings.php | 2 +-
.../Integration/ArchiveProcessingTest.php | 2 +-
.../PHPUnit/Integration/AssetManagerTest.php | 2 +-
tests/PHPUnit/Integration/CronArchiveTest.php | 12 +-
tests/PHPUnit/Integration/HttpTest.php | 2 +-
.../Integration/Tracker/HandlerTest.php | 6 +-
tests/PHPUnit/Integration/TrackerTest.php | 2 +-
.../Integration/ViewDataTable/ManagerTest.php | 6 +-
tests/PHPUnit/Integration/WidgetsListTest.php | 2 +-
tests/PHPUnit/System/ArchiveWebTest.php | 2 +-
.../System/EnvironmentValidationTest.php | 4 +-
tests/PHPUnit/System/TrackerResponseTest.php | 4 +-
...rchiveCronTest_archive_php_cron_output.txt | 191 +++++++++---------
...gs__CorePluginsAdmin.getSystemSettings.xml | 20 +-
...Logs__CorePluginsAdmin.getUserSettings.xml | 2 +-
...ts__CorePluginsAdmin.getSystemSettings.xml | 20 +-
...sits__CorePluginsAdmin.getUserSettings.xml | 2 +-
...Site_lastN__API.getProcessedReport_day.xml | 2 +-
...te_lastN__API.getProcessedReport_month.xml | 2 +-
...Site_lastN__API.getProcessedReport_day.xml | 2 +-
...te_lastN__API.getProcessedReport_month.xml | 2 +-
...Reports.generateReport_month.original.html | 2 +-
...Reports.generateReport_month.original.html | 2 +-
...Reports.generateReport_month.original.html | 2 +-
...VisitorId__VisitsSummary.getUsers_year.xml | 2 +-
...adata__API.getAvailableMeasurableTypes.xml | 2 +-
...ReportMetadata__API.getGlossaryReports.xml | 6 +-
...ortMetadata__API.getReportMetadata_day.xml | 6 +-
...tReportMetadata__API.getWidgetMetadata.xml | 40 ++--
...dReports.generateReport_week.original.html | 2 +-
...dReports.generateReport_week.original.html | 2 +-
...dReports.generateReport_week.original.html | 2 +-
...st__CorePluginsAdmin.getSystemSettings.xml | 20 +-
...Last__CorePluginsAdmin.getUserSettings.xml | 2 +-
...it__CorePluginsAdmin.getSystemSettings.xml | 20 +-
...isit__CorePluginsAdmin.getUserSettings.xml | 2 +-
...__subtable__API.getProcessedReport_day.xml | 2 +-
.../scripts/ExpectedMergeResultCore.js | 2 +-
.../scripts/ExpectedMergeResultNonCore.js | 2 +-
.../stylesheets/ExpectedMergeResult.css | 2 +-
tests/PHPUnit/Unit/ConfigTest.php | 2 +-
tests/PHPUnit/Unit/Tracker/ResponseTest.php | 8 +-
tests/README.md | 24 +--
.../DBStats_admin_page.png | 4 +-
.../DashboardManager_expanded.png | 4 +-
.../DashboardManager_widget_list_shown.png | 4 +-
.../DashboardManager_widget_preview.png | 4 +-
.../Login_ip_not_whitelisted.png | 4 +-
.../UI/expected-screenshots/Morpheus_load.png | 4 +-
...ationTest_admin_diagnostics_configfile.png | 4 +-
.../UIIntegrationTest_admin_plugins.png | 4 +-
...IntegrationTest_admin_settings_general.png | 4 +-
.../UIIntegrationTest_admin_user_settings.png | 4 +-
.../UIIntegrationTest_db_connect_error.png | 4 +-
...tegrationTest_invalid_idsite_superuser.png | 4 +-
...ntegrationTest_widgetize_apidisallowed.png | 4 +-
.../UIIntegrationTest_widgets_listing.png | 4 +-
tests/angularjs/README.md | 2 +-
tests/angularjs/bootstrap.js | 4 +-
tests/index.html | 4 +-
230 files changed, 822 insertions(+), 814 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5bc03edc649..7d3dc9aa33c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,8 @@
-# Piwik Platform Changelog
+# Matomo Platform Changelog
-This is the Developer Changelog for Piwik platform developers. All changes in our HTTP API's, Plugins, Themes, SDKs, etc. are listed below.
+This is the Developer Changelog for Matomo platform developers. All changes in our HTTP API's, Plugins, Themes, SDKs, etc. are listed below.
-The Product Changelog at **[piwik.org/changelog](https://piwik.org/changelog)** lets you see more details about any Piwik release, such as the list of new guides and FAQs, security fixes, and links to all closed issues.
+The Product Changelog at **[matomo.org/changelog](https://matomo.org/changelog)** lets you see more details about any Matomo release, such as the list of new guides and FAQs, security fixes, and links to all closed issues.
## Piwik 3.2.1
@@ -97,7 +97,7 @@ The Product Changelog at **[piwik.org/changelog](https://piwik.org/changelog)**
## Piwik 3.0.1
### New APIs
-* Live API responses now return a new field ‘generationTimeMilliseconds’ (the generation time for this page, in milliseconds) which is internally used to process the Average generation time in the [Visitor Profile](https://piwik.org/docs/user-profile/)
+* Live API responses now return a new field ‘generationTimeMilliseconds’ (the generation time for this page, in milliseconds) which is internally used to process the Average generation time in the [Visitor Profile](https://matomo.org/docs/user-profile/)
* Added new event `MultiSites.filterRowsForTotalsCalculation` to filter which sites will be included in the All Websites Dashboard totals calculation.
* The method `Piwik\Plugin\Archiver::shouldRunEvenWhenNoVisits()` has been added. By overwriting this method and returning true, a plugin archiver can force the archiving to run even when there was no visit for the website/date/period/segment combination (by default, archivers are skipped when there is no visit).
@@ -105,7 +105,7 @@ The Product Changelog at **[piwik.org/changelog](https://piwik.org/changelog)**
### New guide
-Read more about migrating a plugin from Piwik 2.X to Piwik 3 in [our Migration guide](https://developer.piwik.org/guides/migrate-piwik-2-to-3).
+Read more about migrating a plugin from Piwik 2.X to Piwik 3 in [our Migration guide](https://developer.matomo.org/guides/migrate-piwik-2-to-3).
### Breaking Changes
* When using the Piwik JavaScript Tracking via `_paq.push`, it is now required to configure the tracker (eg calling `setSiteId` and `setTrackerUrl`) before the `piwik.js` JavaScript tracker is loaded to ensure the tracker works correctly.
@@ -137,17 +137,17 @@ If the tracker is not initialised correctly, the browser console will display th
* It is no longer possible to define an introduction text for settings.
* If requesting multiple periods for one report, the keys that define the range are no longer translated. For example before 3.0 an API response may contain: `` which is now ``.
* The following deprecated events have been removed as mentioned.
- * `Tracker.existingVisitInformation` Use [dimensions](https://developer.piwik.org/guides/dimensions) instead of using `Tracker` events.
+ * `Tracker.existingVisitInformation` Use [dimensions](https://developer.matomo.org/guides/dimensions) instead of using `Tracker` events.
* `Tracker.newVisitorInformation`
* `Tracker.recordAction`
* `Tracker.recordEcommerceGoal`
* `Tracker.recordStandardGoals`
- * `API.getSegmentDimensionMetadata` Define segments in [Dimension](https://developer.piwik.org/guides/dimensions) instead
- * `Menu.Admin.addItems` Create a [Menu](https://developer.piwik.org/guides/menus) instead of using `Menu` events
+ * `API.getSegmentDimensionMetadata` Define segments in [Dimension](https://developer.matomo.org/guides/dimensions) instead
+ * `Menu.Admin.addItems` Create a [Menu](https://developer.matomo.org/guides/menus) instead of using `Menu` events
* `Menu.Reporting.addItems`
* `Menu.Top.addItems`
- * `ViewDataTable.addViewDataTable` Create a [Visualization](https://developer.piwik.org/guides/visualizing-report-data) instead
- * `ViewDataTable.getDefaultType` Specify the default type in a [Report](https://developer.piwik.org/guides/custom-reports) instead
+ * `ViewDataTable.addViewDataTable` Create a [Visualization](https://developer.matomo.org/guides/visualizing-report-data) instead
+ * `ViewDataTable.getDefaultType` Specify the default type in a [Report](https://developer.matomo.org/guides/custom-reports) instead
* `Login.authenticate` Create a custom SessionInitializer instead of using `Login` events
* `Login.initSession.end`
* `Login.authenticate.successful`
@@ -170,7 +170,7 @@ If the tracker is not initialised correctly, the browser console will display th
UserSettings | getLanguageCode | UserLanguage | getLanguageCode
-Read more about migrating a plugin from Piwik 2.X to Piwik 3 on our [Migration guide](https://developer.piwik.org/guides/migrate-piwik-2-to-3).
+Read more about migrating a plugin from Piwik 2.X to Piwik 3 on our [Migration guide](https://developer.matomo.org/guides/migrate-piwik-2-to-3).
### Deprecations
* The method `Piwik\Updates::getMigrationQueries()` has been deprecated and renamed to `getMigrations()`. It is still supported to use the method, but the method will be removed in Piwik 4.0.0
@@ -199,7 +199,7 @@ Read more about migrating a plugin from Piwik 2.X to Piwik 3 on our [Migration g
* `PluginManager.pluginUninstalled` triggered after a plugin was uninstalled
* `Updater.componentInstalled` triggered after a component was installed
* `Updater.componentUninstalled` triggered after a component was uninstalled
-* New HTTP Tracking API parameter `pv_id` which accepts a six character unique ID that identifies which actions were performed on a specific page view. Read more about it in the [HTTP Tracking API](https://developer.piwik.org/api-reference/tracking-api);
+* New HTTP Tracking API parameter `pv_id` which accepts a six character unique ID that identifies which actions were performed on a specific page view. Read more about it in the [HTTP Tracking API](https://developer.matomo.org/api-reference/tracking-api);
* New event `Segment.addSegments` that lets you add segments.
* New Piwik JavaScript Tracker method `disableHeartBeatTimer()` to disable the heartbeat timer if it was previously enabled.
* The `SitesManager.getJavascriptTag` has a new option `getJavascriptTag` to enable the tracking of users that have JavaScript disabled
@@ -234,7 +234,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
## Piwik 2.16.2
### New APIs
- * Multiple JavaScript trackers can now be created easily via `_paq.push(['addTracker', piwikUrl, piwikSiteId])`. All tracking requests will be then sent to all added Piwik trackers. [Learn more.](http://developer.piwik.org/guides/tracking-javascript-guide#multiple-piwik-trackers)
+ * Multiple JavaScript trackers can now be created easily via `_paq.push(['addTracker', piwikUrl, piwikSiteId])`. All tracking requests will be then sent to all added Piwik trackers. [Learn more.](http://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers)
* It is possible to get an asynchronously created tracker instance (`addTracker`) via the method `Piwik.getAsyncTracker(optionalPiwikUrl, optionalPiwikSiteId)`. This allows you to get the tracker instance and to send different tracking requests to this Piwik instance and to configure it differently than other tracker instances.
* Added a new API method `Goals.getGoal($idSite, $idGoal)` to fetch a single goal.
@@ -243,7 +243,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
* `piwik.js`, if you call the method `setDomains` note that that the behavior has slightly changed. The current page domain (hostname) will now be added automatically if none of the given host alias passed as a parameter to `setDomains` contain a path and if no host alias is already given for the current host alias.
Say you are on "example.org" and set `hostAlias = ['example.com', 'example.org/test']` then the current "example.org" domain will not be added as there is already a more restrictive hostAlias 'example.org/test' given.
We also do not add the current page domain (hostname) automatically if there was any other host specifying any path such as `['example.com', 'example2.com/test']`.
- In this case we also do not add the current page domain "example.org" automatically as the "path" feature is used. As soon as someone uses the path feature, for Piwik JS Tracker to work correctly in all cases, one needs to specify all hosts manually. [Learn more.](http://developer.piwik.org/guides/tracking-javascript-guide#measuring-domains-andor-sub-domains)
+ In this case we also do not add the current page domain "example.org" automatically as the "path" feature is used. As soon as someone uses the path feature, for Piwik JS Tracker to work correctly in all cases, one needs to specify all hosts manually. [Learn more.](http://developer.matomo.org/guides/tracking-javascript-guide#measuring-domains-andor-sub-domains)
* `piwik.js`: after an ecommerce order is tracked using `trackEcommerceOrder`, the items in the cart will now be removed from the JavaScript object. Calling `trackEcommerceCartUpdate` will not remove the items in the cart.
@@ -251,7 +251,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
### New features
* New method `setIsWritableByCurrentUser` for `SystemSetting` to change the writable permission for certain system settings via DI.
- * JS Tracker: `setDomains` function now supports page wildcards matching eg. `example.com/index*` which can be useful when [tracking a group of pages within a domain in a separate website in Piwik](http://developer.piwik.org/guides/tracking-javascript-guide#tracking-a-group-of-pages-in-a-separate-website)
+ * JS Tracker: `setDomains` function now supports page wildcards matching eg. `example.com/index*` which can be useful when [tracking a group of pages within a domain in a separate website in Piwik](http://developer.matomo.org/guides/tracking-javascript-guide#tracking-a-group-of-pages-in-a-separate-website)
* To customise the list of URL query parameters to be removed from your URLs, you can now define and overwrite `url_query_parameter_to_exclude_from_url` INI setting in your `config.ini.php` file. By default, the following query string parameters will be removed: `gclid, fb_xd_fragment, fb_comment_id, phpsessid, jsessionid, sessionid, aspsessionid, doing_wp_cron, sid`.
### Deprecations
@@ -259,14 +259,14 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
* `SettingsServer::isApache()`
### New guides
- * JavaScript Tracker: [Measuring domains and/or sub-domains](http://developer.piwik.org/guides/tracking-javascript-guide#measuring-domains-andor-sub-domains)
+ * JavaScript Tracker: [Measuring domains and/or sub-domains](http://developer.matomo.org/guides/tracking-javascript-guide#measuring-domains-andor-sub-domains)
### Breaking Changes
* Reporting API: when a cell value in a CSV or TSV (excel) data export starts with a character `=`, `-` or `+`, Piwik will now prefix the value with `'` to ensure that it is displayed correctly in Excel or OpenOffice/LibreOffice.
### Internal change
* Tracking API: by default, when tracking a Page URL, Piwik will now remove the URL query string parameter `sid` if it is found.
- * In the JavaScript tracker, the function `setDomains` will not anymore attempt to set a cookie path. Learn more about [configuring the tracker correctly](http://developer.piwik.org/guides/tracking-javascript-guide#tracking-one-domain) when tracking one or several domains and/or paths.
+ * In the JavaScript tracker, the function `setDomains` will not anymore attempt to set a cookie path. Learn more about [configuring the tracker correctly](http://developer.matomo.org/guides/tracking-javascript-guide#tracking-one-domain) when tracking one or several domains and/or paths.
## Piwik 2.16.1
@@ -278,9 +278,9 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
### New features
* New segment `actionType` lets you segment all actions of a given type, eg. `actionType==events` or `actionType==downloads`. Action types values are: `pageviews`, `contents`, `sitesearches`, `events`, `outlinks`, `downloads`
* New segment `actionUrl` lets you segment any action that matches a given URL, whether they are Pageviews, Site searches, Contents, Downloads or Events.
- * New segment `deviceBrand` lets you restrict your users to those using a particular device brand such as Apple, Samsung, LG, Google, Nokia, Sony, Lenovo, Alcatel, etc. View the [complete list of device brands.](http://developer.piwik.org/api-reference/segmentation)
+ * New segment `deviceBrand` lets you restrict your users to those using a particular device brand such as Apple, Samsung, LG, Google, Nokia, Sony, Lenovo, Alcatel, etc. View the [complete list of device brands.](http://developer.matomo.org/api-reference/segmentation)
* New segment operators `=^` "Starts with" and `=$` "Ends with" complement the existing segment operators: Contains, Does not contain, Equals, Not equals, Greater than or equal to, Less than or equal to.
- * The JavaScript Tracker method `PiwikTracker.setDomains()` can now handle paths. This means when setting eg `_paq.push(['setDomains, '*.piwik.org/website1'])` all link that goes to the same domain `piwik.org` but to any other path than `website1/*` will be treated as outlink.
+ * The JavaScript Tracker method `PiwikTracker.setDomains()` can now handle paths. This means when setting eg `_paq.push(['setDomains, '*.matomo.org/website1'])` all link that goes to the same domain `matomo.org` but to any other path than `website1/*` will be treated as outlink.
* In Administration > Websites, for each website, there is a checkbox "Only track visits and actions when the action URL starts with one of the above URLs". In Piwik 2.14.0, any action URL starting with one of the Alias URLs or starting with a subdomain of the Alias URL would be tracked. As of Piwik 2.15.0, when this checkbox is enabled, it may track less data: action URLs on an Alias URL subdomain will not be tracked anymore (you must specify each sub-domain as Alias URL).
* It is now possible to pass an option `php-cli-options` to the `core:archive` command. The given cli options will be forwarded to the actual PHP command. This allows to for example specify a different memory limit for the archiving process like this: `./console core:archive --php-cli-options="-d memory_limit=8G"`
* New less variable `@theme-color-menu-contrast-textSelected` that lets you specify the color of a selected menu item.
@@ -293,8 +293,8 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
* `UsersManager.*` API calls: when an API request specifies a `token_auth` of a user with `admin` permission, the returned dataset will not include all usernames as previously, API will now only return usernames for users with `view` or `admin` permission to website(s) viewable by this `token_auth`.
* When generating a new plugin skeleton via `generate:plugin` command, plugin name must now contain only letters and numbers.
* JavaScript Tracker tests no longer require `SQLite`. The existing MySQL configuration for tests is used now. In order to run the tests make sure Piwik is installed and `[database_tests]` is configured in `config/config.ini.php`.
- * The definitions for search engine and social network detection have been moved from bundled data files to a separate package (see [https://github.com/piwik/searchengine-and-social-list](https://github.com/piwik/searchengine-and-social-list)).
- * In [UI screenshot tests](https://developer.piwik.org/guides/tests-ui), a test environment `configOverride` setting should be no longer overwritten. Instead new values should be added to the existing `configOverride` array in PHP or JavaScript. For example instead of `testEnvironment.configOverride = {group: {name: 1}}` use `testEnvironment.overrideConfig('group', 'name', '1')`.
+ * The definitions for search engine and social network detection have been moved from bundled data files to a separate package (see [https://github.com/matomo-org/searchengine-and-social-list](https://github.com/matomo-org/searchengine-and-social-list)).
+ * In [UI screenshot tests](https://developer.matomo.org/guides/tests-ui), a test environment `configOverride` setting should be no longer overwritten. Instead new values should be added to the existing `configOverride` array in PHP or JavaScript. For example instead of `testEnvironment.configOverride = {group: {name: 1}}` use `testEnvironment.overrideConfig('group', 'name', '1')`.
### New APIs
* Add your own SMS/Text provider by creating a new class in the `SMSProvider` directory of your plugin. The class has to extend `Piwik\Plugins\MobileMessaging\SMSProvider` and implement the required methods.
@@ -309,7 +309,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
### New commands
* New command `diagnostics:analyze-archive-table` that analyzes archive tables
* New command `database:optimize-archive-tables` to optimize archive tables and possibly save disk space (even if on InnoDB)
- * New Command `core:invalidate-report-data` to invalidate archive data (w/ period cascading) ([FAQ](https://piwik.org/faq/how-to/faq_155/))
+ * New Command `core:invalidate-report-data` to invalidate archive data (w/ period cascading) ([FAQ](https://matomo.org/faq/how-to/faq_155/))
### New APIs and features
* Piwik 2.15.0 is now mostly compatible with PHP7.
@@ -318,7 +318,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
* The new method `Piwik\Menu\MenuAbstract::registerMenuIcon()` can be used to define an icon for a menu category to replace the default arrow icon.
* New event `CronArchive.getIdSitesNotUsingTracker` that allows you to set a list of idSites that do not use the Tracker API to make sure we archive these sites if needed.
* New events `CronArchive.init.start` which is triggered when the CLI archiver starts and `CronArchive.end` when the archiver ended.
-* Piwik tracker can now be configured with strict Content Security Policy ([CSP FAQ](https://piwik.org/faq/general/faq_20904/)).
+* Piwik tracker can now be configured with strict Content Security Policy ([CSP FAQ](https://matomo.org/faq/general/faq_20904/)).
* Super Users can choose whether to use the latest stable release or latest Long Term Support release.
### Breaking Changes
@@ -332,7 +332,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
* The following HTTP API methods have been deprecated and will be removed in Piwik 3.0:
* `SitesManager.getSitesIdWithVisits`
* `API.getLastDate`
-* The following events have been deprecated and will be removed in Piwik 3.0. Use [dimensions](http://developer.piwik.org/guides/dimensions) instead.
+* The following events have been deprecated and will be removed in Piwik 3.0. Use [dimensions](https://developer.matomo.org/guides/dimensions) instead.
* `Tracker.existingVisitInformation`
* `Tracker.getVisitFieldsToPersist`
* `Tracker.newConversionInformation`
@@ -356,7 +356,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
### Breaking Changes
* The `UserSettings` API has been removed. The API was deprecated in earlier versions. Use `DevicesDetection`, `Resolution` and `DevicePlugins` API instead.
-* Many translations have been moved to the new Intl plugin. Most of them will still work, but please update their usage. See https://github.com/piwik/piwik/pull/8101 for a full list
+* Many translations have been moved to the new Intl plugin. Most of them will still work, but please update their usage. See https://github.com/matomo-org/piwik/pull/8101 for a full list
### New features
* The JavaScript Tracker does now track outlinks and downloads if a user opens the context menu if the `enabled` parameter of the `enableLinkTracking()` method is set to `true`. To use this new feature use `tracker.enableLinkTracking(true)` or `_paq.push(['enableLinkTracking', true]);`. This is not industry standard and is vulnerable to false positives since not every user will select "Open in a new tab" when the context menu is shown. Most users will do though and it will lead to more accurate results in most cases.
@@ -397,7 +397,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
### Internal changes
-* The referrer spam filter has moved from the `referrer_urls_spam` INI option (in `global.ini.php`) to a separate package (see [https://github.com/piwik/referrer-spam-blacklist](https://github.com/piwik/referrer-spam-blacklist)).
+* The referrer spam filter has moved from the `referrer_urls_spam` INI option (in `global.ini.php`) to a separate package (see [https://github.com/matomo-org/referrer-spam-blacklist](https://github.com/matomo-org/referrer-spam-blacklist)).
## Piwik 2.12.0
@@ -464,14 +464,14 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
* During UI tests we do now add a CSS class to the HTML element called `uiTest`. This allows you do hide content when screenshots are captured.
### New commands
-* A new command (core:fix-duplicate-log-actions) has been added which can be used to remove duplicate actions and correct references to them in other tables. Duplicates were caused by this bug: [#6436](https://github.com/piwik/piwik/issues/6436)
+* A new command (core:fix-duplicate-log-actions) has been added which can be used to remove duplicate actions and correct references to them in other tables. Duplicates were caused by this bug: [#6436](https://github.com/matomo-org/piwik/issues/6436)
### Library updates
* Updated AngularJS from 1.2.26 to 1.2.28
* Updated piwik/device-detector from 2.8 to 3.0
### Internal change
-* UI specs were moved from `tests/PHPUnit/UI` to `tests/UI`. We also moved the UI specs directly into the Piwik repository meaning the [piwik-ui-tests](https://github.com/piwik/piwik-ui-tests) repository contains only the expected screenshots from now on.
+* UI specs were moved from `tests/PHPUnit/UI` to `tests/UI`. We also moved the UI specs directly into the Piwik repository meaning the [piwik-ui-tests](https://github.com/matomo-org/piwik-ui-tests) repository contains only the expected screenshots from now on.
* There is a new command `development:sync-system-test-processed` for core developers that allows you to copy processed test results from travis to your local dev environment.
## Piwik 2.10.0
@@ -484,14 +484,14 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
* `Log.formatFileMessage`
* `Log.formatDatabaseMessage`
* `Log.formatScreenMessage`
- * These events have been removed as Piwik now uses the Monolog logging library. [Learn more.](http://developer.piwik.org/guides/logging)
+ * These events have been removed as Piwik now uses the Monolog logging library. [Learn more.](http://developer.matomo.org/guides/logging)
* The event `Log.getAvailableWriters` has been removed: to add custom log backends, you now need to configure Monolog handlers
* The INI options `log_only_when_cli` and `log_only_when_debug_parameter` have been removed
### Library updates
* We added the `symfony/var-dumper` library allowing you to better print any arbitrary PHP variable via `dump($var1, $var2, ...)`.
* Piwik now uses [Monolog](https://github.com/Seldaek/monolog) as a logger.
-* The tracker proxy (previously in `misc/proxy-hide-piwik-url/`) has been moved to a separate repository: [https://github.com/piwik/tracker-proxy](https://github.com/piwik/tracker-proxy).
+* The tracker proxy (previously in `misc/proxy-hide-piwik-url/`) has been moved to a separate repository: [https://github.com/matomo-org/tracker-proxy](https://github.com/matomo-org/tracker-proxy).
### Deprecations
* Some duplicate reports from UserSettings plugin have been removed. Widget URLs for those reports will still work till May 1st 2015. Please update those to the new reports of DevicesDetection plugin.
@@ -515,7 +515,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
* The HTTP Tracker API does now respond with a HTTP 400 instead of a HTTP 500 in case an invalid `idsite` is used
### New APIs
-* New URL parameter `send_image=0` in the [HTTP Tracking API](http://developer.piwik.org/api-reference/tracking-api) to receive a HTTP 204 response code instead of a GIF image. This improves performance and can fix errors if images are not allowed to be obtained directly (eg Chrome Apps).
+* New URL parameter `send_image=0` in the [HTTP Tracking API](http://developer.matomo.org/api-reference/tracking-api) to receive a HTTP 204 response code instead of a GIF image. This improves performance and can fix errors if images are not allowed to be obtained directly (eg Chrome Apps).
### New commands
* `core:plugin list` lists all plugins currently activated in Piwik.
@@ -523,15 +523,15 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
## Piwik 2.9.0
### Breaking Changes
-* Development related [console commands](http://developer.piwik.org/guides/piwik-on-the-command-line) are only available if the development mode is enabled. To enable the development mode execute `./console development:enable`.
+* Development related [console commands](http://developer.matomo.org/guides/piwik-on-the-command-line) are only available if the development mode is enabled. To enable the development mode execute `./console development:enable`.
* The command `php console core:update` does no longer have a parameter `--dry-run`. A dry run is now executed by default followed by a question whether one actually wants to execute the updates. To skip this confirmation step one can use the `--yes` option.
### Deprecations
-* Most methods of `Piwik\IP` have been deprecated in favor of the new [piwik/network](https://github.com/piwik/component-network) component.
+* Most methods of `Piwik\IP` have been deprecated in favor of the new [piwik/network](https://github.com/matomo-org/component-network) component.
* The file `tests/PHPUnit/phpunit.xml` is no longer needed in order to run tests and we suggest to delete it. The test configuration is now done automatically if possible. In case the tests do no longer work check out the `[tests]` section in `config/global.ini.php`
### Library updates
-* Code for manipulating IP addresses has been moved to a separate standalone component: [piwik/network](https://github.com/piwik/component-network). Backward compatibility is kept in Piwik core.
+* Code for manipulating IP addresses has been moved to a separate standalone component: [piwik/network](https://github.com/matomo-org/component-network). Backward compatibility is kept in Piwik core.
## Piwik 2.8.2
@@ -547,8 +547,8 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
If your Auth implementation implements its own session logic you will have to extend and override SessionInitializer.
* The following methods have been added: setPassword, setPasswordHash, getTokenAuthSecret and getLogin.
* Clarifying semantics of each method and what they must support and can support.
- * **Read the documentation for the [Auth interface](http://developer.piwik.org/2.x/api-reference/Piwik/Auth) to learn more.**
-* The `Piwik\Unzip\*` classes have been extracted out of the Piwik repository into a separate component named [Decompress](https://github.com/piwik/component-decompress).
+ * **Read the documentation for the [Auth interface](http://developer.matomo.org/2.x/api-reference/Piwik/Auth) to learn more.**
+* The `Piwik\Unzip\*` classes have been extracted out of the Piwik repository into a separate component named [Decompress](https://github.com/matomo-org/component-decompress).
* `Piwik\Unzip` has not moved, it is kept for backward compatibility. If you have been using that class, you don't need to change anything.
* The `Piwik\Unzip\*` classes (Tar, PclZip, Gzip, ZipArchive) have moved to the `Piwik\Decompress\*` namespace (inside the new repository).
* `Piwik\Unzip\UncompressInterface` has been moved and renamed to `Piwik\Decompress\DecompressInterface` (inside the new repository).
@@ -564,7 +564,7 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
* The class `\Piwik\Tests\OverrideLogin` is deprecated and will be removed from February 6ths 2015. Use `\Piwik\Framework\Framework\OverrideLogin` instead.
### New API Features
-* The pivotBy and related query parameters can be used to pivot reports by another dimension. Read more about the new query parameters [here](http://developer.piwik.org/api-reference/reporting-api#optional-api-parameters).
+* The pivotBy and related query parameters can be used to pivot reports by another dimension. Read more about the new query parameters [here](http://developer.matomo.org/api-reference/reporting-api#optional-api-parameters).
### Library updates
* Updated AngularJS from 1.2.13 to 1.2.25
@@ -579,14 +579,14 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
## Piwik 2.7.0
### Reporting APIs
-* Several APIs will now expose a new metric `nb_users` which measures the number of unique users when a [User ID](http://piwik.org/docs/user-id/) is set.
-* New APIs have been added for [Content Tracking](http://piwik.org/docs/content-tracking/) feature: Contents.getContentNames, Contents.getContentPieces
+* Several APIs will now expose a new metric `nb_users` which measures the number of unique users when a [User ID](http://matomo.org/docs/user-id/) is set.
+* New APIs have been added for [Content Tracking](https://matomo.org/docs/content-tracking/) feature: Contents.getContentNames, Contents.getContentPieces
### Deprecations
-* The `Piwik\Menu\MenuAbstract::add()` method is deprecated in favor of `addItem()`. Read more about this here: [#6140](https://github.com/piwik/piwik/issues/6140). We do not plan to remove the deprecated method before Piwik 3.0.
+* The `Piwik\Menu\MenuAbstract::add()` method is deprecated in favor of `addItem()`. Read more about this here: [#6140](https://github.com/matomo-org/piwik/issues/6140). We do not plan to remove the deprecated method before Piwik 3.0.
### New APIs
-* It is now easier to generate the URL for a menu item see [#6140](https://github.com/piwik/piwik/issues/6140), [urlForDefaultAction()](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Menu#urlfordefaultaction), [urlForAction()](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Menu#urlforaction), [urlForModuleAction()](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Menu#urlformoduleaction)
+* It is now easier to generate the URL for a menu item see [#6140](https://github.com/matomo-org/piwik/issues/6140), [urlForDefaultAction()](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Menu#urlfordefaultaction), [urlForAction()](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Menu#urlforaction), [urlForModuleAction()](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Menu#urlformoduleaction)
### New commands
* `core:clear-caches` Lets you easily delete all caches. This command can be useful for instance after updating Piwik files manually.
@@ -612,50 +612,50 @@ The folder containing expected screenshots was renamed from `expected-ui-screens
## Piwik 2.5.0
### Breaking Changes
-* Javascript Tracking API: if you are using `getCustomVariable` function to access custom variables values that were set on previous page views, you now must also call `storeCustomVariablesInCookie` before the first call to `trackPageView`. Read more about [Javascript Tracking here](http://developer.piwik.org/api-reference/tracking-javascript).
-* The [settings](http://developer.piwik.org/guides/piwik-configuration) API will receive the actual entered value and will no longer convert characters like `&` to `&`. If you still want this behavior - for instance to prevent XSS - you can define a filter by setting the `transform` property like this:
+* Javascript Tracking API: if you are using `getCustomVariable` function to access custom variables values that were set on previous page views, you now must also call `storeCustomVariablesInCookie` before the first call to `trackPageView`. Read more about [Javascript Tracking here](http://developer.matomo.org/api-reference/tracking-javascript).
+* The [settings](http://developer.matomo.org/guides/piwik-configuration) API will receive the actual entered value and will no longer convert characters like `&` to `&`. If you still want this behavior - for instance to prevent XSS - you can define a filter by setting the `transform` property like this:
`$setting->transform = function ($value) { return Common::sanitizeInputValue($value); }`
* Config setting `disable_merged_assets` moved from `Debug` section to `Development`. The updater will automatically change the section for you.
-* `API.getRowEvolution` will throw an exception if a report is requested that does not have a dimension, for instance `VisitsSummary.get`. This is a fix as an invalid format was returned before see [#5951](https://github.com/piwik/piwik/issues/5951)
-* `MultiSites.getAll` returns from now on always an array of websites. In the past it returned a single object and it didn't contain all properties in case only one website was found which was a bug see [#5987](https://github.com/piwik/piwik/issues/5987)
+* `API.getRowEvolution` will throw an exception if a report is requested that does not have a dimension, for instance `VisitsSummary.get`. This is a fix as an invalid format was returned before see [#5951](https://github.com/matomo-org/piwik/issues/5951)
+* `MultiSites.getAll` returns from now on always an array of websites. In the past it returned a single object and it didn't contain all properties in case only one website was found which was a bug see [#5987](https://github.com/matomo-org/piwik/issues/5987)
### Deprecations
The following events are considered as deprecated and the new structure should be used in the future. We have not scheduled when those events will be removed but probably in Piwik 3.0 which is not scheduled yet and won't be soon. New features will be added only to the new classes.
-* `API.getReportMetadata`, `API.getSegmentDimensionMetadata`, `Goals.getReportsWithGoalMetrics`, `ViewDataTable.configure`, `ViewDataTable.getDefaultType`: use [Report](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Report) class instead to define new reports. There is an updated guide as well [Part1](http://developer.piwik.org/guides/getting-started-part-1)
-* `WidgetsList.addWidgets`: use [Widgets](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Widgets) class instead to define new widgets
-* `Menu.Admin.addItems`, `Menu.Reporting.addItems`, `Menu.Top.addItems`: use [Menu](http://developer.piwik.org/api-reference/Piwik/Plugin/Menu) class instead
-* `TaskScheduler.getScheduledTasks`: use [Tasks](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Tasks) class instead to define new tasks
-* `Tracker.recordEcommerceGoal`, `Tracker.recordStandardGoals`, `Tracker.newConversionInformation`: use [Conversion Dimension](http://developer.piwik.org/api-reference/Piwik/Plugin/Dimension/ConversionDimension) class instead
-* `Tracker.existingVisitInformation`, `Tracker.newVisitorInformation`, `Tracker.getVisitFieldsToPersist`: use [Visit Dimension](http://developer.piwik.org/api-reference/Piwik/Plugin/Dimension/VisitDimension) class instead
+* `API.getReportMetadata`, `API.getSegmentDimensionMetadata`, `Goals.getReportsWithGoalMetrics`, `ViewDataTable.configure`, `ViewDataTable.getDefaultType`: use [Report](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Report) class instead to define new reports. There is an updated guide as well [Part1](http://developer.matomo.org/guides/getting-started-part-1)
+* `WidgetsList.addWidgets`: use [Widgets](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Widgets) class instead to define new widgets
+* `Menu.Admin.addItems`, `Menu.Reporting.addItems`, `Menu.Top.addItems`: use [Menu](http://developer.matomo.org/api-reference/Piwik/Plugin/Menu) class instead
+* `TaskScheduler.getScheduledTasks`: use [Tasks](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Tasks) class instead to define new tasks
+* `Tracker.recordEcommerceGoal`, `Tracker.recordStandardGoals`, `Tracker.newConversionInformation`: use [Conversion Dimension](http://developer.matomo.org/api-reference/Piwik/Plugin/Dimension/ConversionDimension) class instead
+* `Tracker.existingVisitInformation`, `Tracker.newVisitorInformation`, `Tracker.getVisitFieldsToPersist`: use [Visit Dimension](http://developer.matomo.org/api-reference/Piwik/Plugin/Dimension/VisitDimension) class instead
* `ViewDataTable.addViewDataTable`: This event is no longer needed. Visualizations are automatically discovered if they are placed within a `Visualizations` directory inside the plugin.
### New features
#### Translation search
-As a plugin developer you might want to reuse existing translation keys. You can now find all available translations and translation keys by opening the page "Settings => Development:Translation search" in your Piwik installation. Read more about [internationalization](http://developer.piwik.org/guides/internationalization) here.
+As a plugin developer you might want to reuse existing translation keys. You can now find all available translations and translation keys by opening the page "Settings => Development:Translation search" in your Piwik installation. Read more about [internationalization](http://developer.matomo.org/guides/internationalization) here.
#### Reporting API
It is now possible to use the `filter_sort_column` parameter when requesting `Live.getLastVisitDetails`. For instance `&filter_sort_column=visitCount`.
#### @since annotation
-We are using `@since` annotations in case we are introducing new API's to make it easy to see in which Piwik version a new method was added. This information is now displayed in the [Classes API-Reference](http://developer.piwik.org/api-reference/classes).
+We are using `@since` annotations in case we are introducing new API's to make it easy to see in which Piwik version a new method was added. This information is now displayed in the [Classes API-Reference](http://developer.matomo.org/api-reference/classes).
### New APIs
-* [Report](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Report) to add a new report
-* [Action Dimension](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Dimension/ActionDimension) to add a dimension that tracks action related information
-* [Visit Dimension](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Dimension/VisitDimension) to add a dimension that tracks visit related information
-* [Conversion Dimension](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Dimension/ConversionDimension) to add a dimension that tracks conversion related information
-* [Dimension](http://developer.piwik.org/2.x/api-reference/Piwik/Columns/Dimension) to add a basic non tracking dimension that can be used in `Reports`
-* [Widgets](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Widgets) to add or modfiy widgets
+* [Report](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Report) to add a new report
+* [Action Dimension](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Dimension/ActionDimension) to add a dimension that tracks action related information
+* [Visit Dimension](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Dimension/VisitDimension) to add a dimension that tracks visit related information
+* [Conversion Dimension](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Dimension/ConversionDimension) to add a dimension that tracks conversion related information
+* [Dimension](http://developer.matomo.org/2.x/api-reference/Piwik/Columns/Dimension) to add a basic non tracking dimension that can be used in `Reports`
+* [Widgets](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Widgets) to add or modfiy widgets
* These Menu classes got new methods that make it easier to add new items to a specific section
- * [MenuAdmin](http://developer.piwik.org/2.x/api-reference/Piwik/Menu/MenuAdmin) to add or modify admin menu items.
- * [MenuReporting](http://developer.piwik.org/2.x/api-reference/Piwik/Menu/MenuReporting) to add or modify reporting menu items
- * [MenuUser](http://developer.piwik.org/2.x/api-reference/Piwik/Menu/MenuUser) to add or modify user menu items
-* [Tasks](http://developer.piwik.org/2.x/api-reference/Piwik/Plugin/Tasks) to add scheduled tasks
+ * [MenuAdmin](http://developer.matomo.org/2.x/api-reference/Piwik/Menu/MenuAdmin) to add or modify admin menu items.
+ * [MenuReporting](http://developer.matomo.org/2.x/api-reference/Piwik/Menu/MenuReporting) to add or modify reporting menu items
+ * [MenuUser](http://developer.matomo.org/2.x/api-reference/Piwik/Menu/MenuUser) to add or modify user menu items
+* [Tasks](http://developer.matomo.org/2.x/api-reference/Piwik/Plugin/Tasks) to add scheduled tasks
### New commands
-* `generate:theme` lets you easily generate a new theme and customize colors, see the [Theming guide](http://developer.piwik.org/guides/theming)
+* `generate:theme` lets you easily generate a new theme and customize colors, see the [Theming guide](http://developer.matomo.org/guides/theming)
* `generate:update` lets you generate an update file
* `generate:report` lets you generate a report
* `generate:dimension` lets you enhance the tracking by adding new dimensions
@@ -666,7 +666,7 @@ We are using `@since` annotations in case we are introducing new API's to make i
* `development:disable` lets you disable the development mode
-Find the general Piwik Changelogs for each release at [piwik.org/changelog](https://piwik.org/changelog/)
+Find the general Matomo Changelogs for each release at [matomo.org/changelog](https://matomo.org/changelog/)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 09fdfbaf542..1616c63c6da 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -2,15 +2,15 @@
Great to have you here! Read the following guide on our developer zone to learn how you can help make this project better!
-https://developer.piwik.org/guides/contributing-to-piwik-core
+https://developer.matomo.org/guides/contributing-to-piwik-core
## How to submit a bug report or suggest a feature?
-Please read the recommendations on writing a good [bug report](https://developer.piwik.org/guides/core-team-workflow#submitting-a-bug-report) or [feature request](https://developer.piwik.org/guides/core-team-workflow#submitting-a-feature-request).
+Please read the recommendations on writing a good [bug report](https://developer.matomo.org/guides/core-team-workflow#submitting-a-bug-report) or [feature request](https://developer.matomo.org/guides/core-team-workflow#submitting-a-feature-request).
## How to suggest improvements to translations?
-You can help improve translations in Piwik, please read [contribute to translations](https://github.com/piwik/piwik/blob/master/lang/README.md).
+You can help improve translations in Matomo, please read [contribute to translations](https://github.com/matomo-org/piwik/blob/master/lang/README.md).
## How to submit code improvements via pull requests?
-You can help contribute to Piwik codebase via Pull Requests, see [Contributing to Piwik core](https://developer.piwik.org/guides/contributing-to-piwik-core)
+You can help contribute to Matomo codebase via Pull Requests, see [Contributing to Matomo core](https://developer.matomo.org/guides/contributing-to-piwik-core)
diff --git a/LEGALNOTICE b/LEGALNOTICE
index c25af1aef0a..f2a8bdab267 100644
--- a/LEGALNOTICE
+++ b/LEGALNOTICE
@@ -1,6 +1,6 @@
COPYRIGHT
- Piwik - free/libre analytics platform
+ Matomo - free/libre analytics platform
The software package is:
@@ -12,17 +12,17 @@ COPYRIGHT
SOFTWARE LICENSE
- The free software license of Piwik is GNU General Public License v3
+ The free software license of Matomo is GNU General Public License v3
or later. A copy of GNU GPL v3 should have been included in this
software package in misc/gpl-3.0.txt.
TRADEMARK
- Piwik (TM) is an internationally registered trademark.
+ Matomo (TM) is an internationally registered trademark.
The software license does not grant any rights under trademark
- law for use of the trademark. Refer to https://piwik.org/trademark/
+ law for use of the trademark. Refer to https://matomo.org/trademark/
for up-to-date trademark licensing information.
*
@@ -36,12 +36,12 @@ TRADEMARK
CREDITS
The software consists of contributions made by many individuals.
- Major contributors are listed in https://piwik.org/the-piwik-team/.
+ Major contributors are listed in https://matomo.org/the-piwik-team/.
For detailed contribution history, refer to the source, tickets,
patches, and Git revision history, available at
- https://github.com/piwik/piwik/issues
- https://github.com/piwik/piwik
+ https://github.com/matomo-org/piwik/issues
+ https://github.com/matomo-org/piwik
SEPARATELY LICENSED COMPONENTS AND LIBRARIES
@@ -50,31 +50,31 @@ SEPARATELY LICENSED COMPONENTS AND LIBRARIES
and subject to their respective licenses.
Name: javascriptCode.tpl - tracking tag to embed in your web pages
- Link: https://github.com/piwik/piwik/blob/master/core/Tracker/javascriptTag.tpl
+ Link: https://github.com/matomo-org/piwik/blob/master/core/Tracker/javascriptTag.tpl
License: Public Domain
Name: jquery.truncate
- Link: https://github.com/piwik/piwik/blob/master/libs/jquery/truncate/
+ Link: https://github.com/matomo-org/piwik/blob/master/libs/jquery/truncate/
License: New BSD
Name: piwik.js - JavaScript tracker
- Link: https://github.com/piwik/piwik/blob/master/js/piwik.js
+ Link: https://github.com/matomo-org/piwik/blob/master/js/piwik.js
License: New BSD
Name: PiwikTracker - server-side tracker (PHP)
- Link: https://github.com/piwik/piwik/blob/master/libs/PiwikTracker/
+ Link: https://github.com/matomo-org/piwik/blob/master/libs/PiwikTracker/
License: New BSD
Name: DeviceDetector
- Link: https://github.com/piwik/device-detector
+ Link: https://github.com/matomo-org/device-detector
License: LGPL
Name: Piwik/Decompress
- Link: https://github.com/piwik/component-decompress
+ Link: https://github.com/matomo-org/component-decompress
License: LGPL v3.0
Name: Piwik/Network
- Link: https://github.com/piwik/component-network
+ Link: https://github.com/matomo-org/component-network
License: LGPL v3.0
@@ -243,7 +243,7 @@ THIRD-PARTY CONTENT
Link: http://www.iconspedia.com/icon/neptune-4672.html
License: Free for non-commercial use
Notes:
- - used in Piwik's ExampleUI plugin
+ - used in Matomo's ExampleUI plugin
Name: flag-icon-css - Lipis
Link: https://github.com/lipis/flag-icon-css
diff --git a/LICENSE b/LICENSE
index 0ac70212059..181b4aeca8c 100644
--- a/LICENSE
+++ b/LICENSE
@@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
- Piwik Copyright (C) 2007-2017 Piwik.org
+ Matomo Copyright (C) 2007-2018 Matomo.org
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
diff --git a/PRIVACY.md b/PRIVACY.md
index e5a860bcbb0..7e9f8cbed9a 100644
--- a/PRIVACY.md
+++ b/PRIVACY.md
@@ -9,31 +9,31 @@ In this section we document how to protect the privacy of visitors who are track
By default, Piwik stores the visitor IP address (IPv4 or IPv6 format) in the database for each new visitor.
If a visitor has a static IP address this means her browsing history can be easily identified across several days and
even across several websites tracked within the same Piwik server. You can anonymize IP addresses to ensure visitors cannot
-be tracked this way: [How to anonymise IP addresses.](https://piwik.org/docs/privacy/#step-1-automatically-anonymize-visitor-ips)
+be tracked this way: [How to anonymise IP addresses.](https://matomo.org/docs/privacy/#step-1-automatically-anonymize-visitor-ips)
### Delete old visitors logs
By default, Piwik stores tracked data forever. To better respect the privacy of your users, it is recommended to regularly
purge old data. You can configure Piwik to automatically delete log data older than a specified number of months:
-[How to delete old visitors log data.](https://piwik.org/docs/privacy/#step-2-delete-old-visitors-logs)
+[How to delete old visitors log data.](https://matomo.org/docs/privacy/#step-2-delete-old-visitors-logs)
### Include a tracking Opt-Out feature on your site
In your website, we recommended providing an easy way for your visitors to “opt-out” of being tracked by Piwik.
You can use the Opt-Out feature to display a link your website that sets a special browser cookie (`piwik_ignore`) when
clicked. Visitors that click that link will be ignored by Piwik in the future:
-[How to include a tracking opt-out iframe.](https://piwik.org/docs/privacy/#step-3-include-a-web-analytics-opt-out-feature-on-your-site-using-an-iframe)
+[How to include a tracking opt-out iframe.](https://matomo.org/docs/privacy/#step-3-include-a-web-analytics-opt-out-feature-on-your-site-using-an-iframe)
### Respect DoNotTrack preference
Do Not Track is a browser-level technology and policy proposal that lets visitors opt out of tracking by websites they
do not visit. Visitors can enable this preference in their browser, and then it's up to Piwik to respect it. By default,
Piwik is configured to ignore visitors that have enabled it:
-[How to check if your Piwik respects DoNotTrack.] (https://piwik.org/docs/privacy/#step-4-respect-donottrack-preference)
+[How to check if your Piwik respects DoNotTrack.] (https://matomo.org/docs/privacy/#step-4-respect-donottrack-preference)
### Disable tracking cookies
A cookie is a collection of information that a website stores on a visitor’s computer and accesses each time the visitor
returns. By default, Piwik uses cookies to aid in tracking visitor behavior. If someone gains access to a visitor's
computer, they could learn a few things about how the visitor visited your website. For many websites, this isn't a
problem, but for others where a strong level of privacy is required (like online banking), disabling tracking cookies may
-be a good idea: [How to disable tracking cookies.](https://piwik.org/faq/general/faq_157/)
+be a good idea: [How to disable tracking cookies.](https://matomo.org/faq/general/faq_157/)
### Keep your visitors details private
Any user that has at least `view` access (the default access level) to Piwik can view detailed information for all users
@@ -49,7 +49,7 @@ In this section we document how a Piwik administrator can better protect their o
By default, the Piwik Javascript code on all tracked websites contains the Piwik server URL. In some cases you might
want to hide this Piwik URL completely while still tracking all websites in your Piwik instance. To hide your Piwik
server's URL, you can modify the Javascript Tracking code and point it to a proxy piwik.php script instead of your actual
-Piwik server: [How to keep Piwik server URL private.](https://piwik.org/faq/how-to/faq_132/)
+Piwik server: [How to keep Piwik server URL private.](https://matomo.org/faq/how-to/faq_132/)
### Automatic update check
From time to time, Piwik uses `api.piwik.org` to check if the current version of Piwik is the latest version of Piwik.
@@ -57,4 +57,4 @@ If an update is available, a notification is displayed allowing you to upgrade P
and stop your instance from sending HTTP requests to `api.piwik.org`, deactivate the "Automatic update" feature by
setting `enable_auto_update = 0` in your configuration file `config/config.ini.php`.
-Learn more about [Privacy in Piwik](https://piwik.org/privacy/).
+Learn more about [Privacy in Piwik](https://matomo.org/privacy/).
diff --git a/README.md b/README.md
index c8b4046d03f..2730f129a9b 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
-# Piwik - piwik.org
+# Matomo (formerly Piwik) - matomo.org
-[](https://piwik.org/download/)
+[](https://matomo.org/download/)
[](https://packagist.org/packages/piwik/piwik)
-[](https://piwik.org/free-software/)
+[](https://matomo.org/free-software/)
## Code Status
@@ -14,13 +14,13 @@
## Description
-Piwik is the leading Free/Libre open analytics platform.
+Matomo is the leading Free/Libre open analytics platform.
-Piwik is a full featured PHP MySQL software program that you download and install on your own webserver.
+Matomo is a full featured PHP MySQL software program that you download and install on your own webserver.
At the end of the five minute installation process you will be given a JavaScript code.
Simply copy and paste this tag on websites you wish to track and access your analytics reports in real time.
-Piwik aims to be a Free software alternative to Google Analytics, and is already used on more than 1,000,000 websites. Privacy is built-in!
+Matomo aims to be a Free software alternative to Google Analytics, and is already used on more than 1,000,000 websites. Privacy is built-in!
## Mission Statement
@@ -31,7 +31,7 @@ Or in short:
## License
-Piwik is released under the GPL v3 (or later) license, see [misc/gpl-3.0.txt](misc/gpl-3.0.txt)
+Matomo is released under the GPL v3 (or later) license, see [misc/gpl-3.0.txt](misc/gpl-3.0.txt)
## Requirements
@@ -39,84 +39,84 @@ Piwik is released under the GPL v3 (or later) license, see [misc/gpl-3.0.txt](mi
* PHP 5.5.9 or greater
* MySQL version 5.5 or greater, or MariaDB
* PHP extension pdo and pdo_mysql, or the MySQLi extension.
- * Piwik is OS / server independent
+ * Matomo is OS / server independent
-See https://piwik.org/docs/requirements/
+See https://matomo.org/docs/requirements/
## Install
- * Upload piwik to your webserver
+ * Upload matomo to your webserver
* Point your browser to the directory
* Follow the steps
* Add the given javascript code to your pages
* (You may also generate fake data to experiment, by enabling the plugin VisitorGenerator)
-See https://piwik.org/docs/installation/
+See https://matomo.org/docs/installation/
## Free trial
-If you do not have a server or don't want to host yourself you can use our Piwik Cloud partner service (30 day free trial): https://www.innocraft.cloud/
+If you do not have a server or don't want to host yourself you can use our Matomo Cloud partner service (30 day free trial): https://www.innocraft.cloud/
## Online Demo
-Check out the online demo for Piwik at [demo.piwik.org](https://demo.piwik.org/)
+Check out the online demo for Matomo at [demo.matomo.org](https://demo.matomo.org/)
## Changelog
-For the list of all tickets closed in the current and past releases, see https://piwik.org/changelog/. For the list of technical changes in the Piwik platform, see [https://developer.piwik.org/changelog](https://developer.piwik.org/changelog).
+For the list of all tickets closed in the current and past releases, see https://matomo.org/changelog/. For the list of technical changes in the Matomo platform, see [https://developer.matomo.org/changelog](https://developer.matomo.org/changelog).
## Get involved!
-We believe in liberating Web Analytics, providing a free platform for simple and advanced analytics. Piwik was built by dozens of people like you,
-and we need your help to make Piwik better… Why not participate in a useful project today? [Learn how you can contribute to Piwik.](https://piwik.org/get-involved)
+We believe in liberating Web Analytics, providing a free platform for simple and advanced analytics. Matomo was built by dozens of people like you,
+and we need your help to make Matomo better… Why not participate in a useful project today? [Learn how you can contribute to Matomo.](https://matomo.org/get-involved)
## Quality Assurance
-The Piwik project uses an ever-expanding comprehensive set of thousands of unit tests and hundreds of automated integration tests, system tests, JavaScript tests, and screenshot UI tests, running on a continuous integration server as part of its software quality assurance. [Learn more](https://piwik.org/qa/)
+The Matomo project uses an ever-expanding comprehensive set of thousands of unit tests and hundreds of automated integration tests, system tests, JavaScript tests, and screenshot UI tests, running on a continuous integration server as part of its software quality assurance. [Learn more](https://matomo.org/qa/)
-We use [BrowserStack.com](https://www.browserstack.com/) testing tool to help check the Piwik user interface is compatible with many browsers.
+We use [BrowserStack.com](https://www.browserstack.com/) testing tool to help check the Matomo user interface is compatible with many browsers.
## Security
-Security is a top priority at Piwik. As potential issues are discovered, we validate, patch and release fixes as quickly as we can. We have a security bug bounty program in place that rewards researchers for finding security issues and disclosing them to us.
+Security is a top priority at Matomo. As potential issues are discovered, we validate, patch and release fixes as quickly as we can. We have a security bug bounty program in place that rewards researchers for finding security issues and disclosing them to us.
-[Learn more](https://piwik.org/security/)
+[Learn more](https://matomo.org/security/)
-## Support for Piwik
+## Support for Matomo
-For **Free support**, post a message in our community forums: [forum.piwik.org](https://forum.piwik.org/)
+For **Free support**, post a message in our community forums: [forum.matomo.org](https://forum.matomo.org/)
-For **Professional paid support**, send a message to our network of Piwik professionals: [piwik.org/support](https://piwik.org/contact/)
+For **Professional paid support**, send a message to our network of Matomo professionals: [matomo.org/support](https://matomo.org/contact/)
## Contact
-Website: [piwik.org](https://piwik.org)
+Website: [matomo.org](https://matomo.org)
-About us: [piwik.org/team/](https://piwik.org/team/)
+About us: [matomo.org/team/](https://matomo.org/team/)
-Contact us: [piwik.org/contact/](https://piwik.org/contact/)
+Contact us: [matomo.org/contact/](https://matomo.org/contact/)
## More information
-What makes Piwik unique from the competition:
+What makes Matomo unique from the competition:
- * Real time web analytics reports: in Piwik, reports are by default generated in real time.
+ * Real time web analytics reports: in Matomo, reports are by default generated in real time.
For high traffic websites, you can choose the frequency for reports to be processed.
- * You own your web analytics data: since Piwik is installed on your server, the data is stored in your own database and you can get all the statistics using the powerful Piwik Analytics API.
+ * You own your web analytics data: since Matomo is installed on your server, the data is stored in your own database and you can get all the statistics using the powerful Matomo Analytics API.
- * Piwik is a Free Software which can easily be configured to respect your visitors' privacy.
+ * Matomo is a Free Software which can easily be configured to respect your visitors' privacy.
* Modern, easy to use User Interface: you can fully customize your dashboard, drag and drop widgets and more.
- * Piwik features are built inside plugins: you can add new features and remove the ones you don’t need.
- You can build your own web analytics plugins or hire a consultant to have your custom feature built in Piwik
+ * Matomo features are built inside plugins: you can add new features and remove the ones you don’t need.
+ You can build your own web analytics plugins or hire a consultant to have your custom feature built in Matomo
* Vibrant international Open community of more than 200,000 active users (tracking even more websites!)
* Advanced Web Analytics capabilities such as Ecommerce Tracking, Goal tracking, Campaign tracking,
Custom Variables, Email Reports, Custom Segment Editor, Geo Location, Real time maps, and more!
-Documentation and more info on https://piwik.org
+Documentation and more info on https://matomo.org
diff --git a/SECURITY.md b/SECURITY.md
index 9b7ba103578..185fdfa4ea3 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -7,15 +7,15 @@ The Piwik Security Bug Bounty Program is designed to encourage security research
## Responsible disclosure by email
-If you have found a security issue in Piwik please read [our security notes](https://piwik.org/security/) regarding responsible disclosures.
+If you have found a security issue in Piwik please read [our security notes](https://matomo.org/security/) regarding responsible disclosures.
-[Email your Report Vulnerability to the Piwik Security team](mailto:security@piwik.org?subject=Reporting%20Vulnerability%20in%20Piwik)
+[Email your Report Vulnerability to the Piwik Security team](mailto:security@matomo.org?subject=Reporting%20Vulnerability%20in%20Piwik)
## Improve your Piwik Server Security
-[Secure Piwik server](https://piwik.org/docs/how-to-secure-piwik/): follow these steps to keep your Piwik data safe.
+[Secure Piwik server](https://matomo.org/docs/how-to-secure-piwik/): follow these steps to keep your Piwik data safe.
## Security announcements
-Please subscribe to [the Changelog](https://piwik.org/changelog/) ([rss feed](https://piwik.org/changelog/feed/)) to be notified of new releases (including security releases).
+Please subscribe to [the Changelog](https://matomo.org/changelog/) ([rss feed](https://matomo.org/changelog/feed/)) to be notified of new releases (including security releases).
diff --git a/composer.json b/composer.json
index 457f8a8d2bc..c8f25b72ca7 100644
--- a/composer.json
+++ b/composer.json
@@ -2,21 +2,21 @@
"name": "piwik/piwik",
"type": "application",
"description": "the leading free/libre analytics platform",
- "keywords": ["piwik","web","analytics"],
- "homepage": "https://piwik.org",
+ "keywords": ["piwik","matomo","web","analytics"],
+ "homepage": "https://matomo.org",
"license": "GPL-3.0+",
"authors": [
{
- "name": "The Piwik Team",
- "email": "hello@piwik.org",
- "homepage": "https://piwik.org/team/"
+ "name": "The Matomo Team",
+ "email": "hello@matomo.org",
+ "homepage": "https://matomo.org/team/"
}
],
"support": {
- "forum": "https://forum.piwik.org/",
- "issues": "https://github.com/piwik/piwik/issues",
- "wiki": "https://github.com/piwik/piwik/wiki",
- "source": "https://github.com/piwik/piwik"
+ "forum": "https://forum.matomo.org/",
+ "issues": "https://github.com/matomo-org/piwik/issues",
+ "wiki": "https://github.com/matomo-org/piwik/wiki",
+ "source": "https://github.com/matomo-org/piwik"
},
"config":{
"platform": {
diff --git a/config/global.ini.php b/config/global.ini.php
index eae5a3a705e..309a121c4c9 100644
--- a/config/global.ini.php
+++ b/config/global.ini.php
@@ -1,7 +1,7 @@
; DO NOT REMOVE THIS LINE
; If you want to change some of these default values, the best practise is to override
; them in your configuration file in config/config.ini.php. If you directly edit this file,
-; you will lose your changes when you upgrade Piwik.
+; you will lose your changes when you upgrade Matomo.
; For example if you want to override action_title_category_delimiter,
; edit config/config.ini.php and add the following:
; [General]
@@ -21,9 +21,9 @@
adapter = PDO\MYSQL
type = InnoDB
schema = Mysql
-; if charset is set to utf8, Piwik will ensure that it is storing its data using UTF8 charset.
+; if charset is set to utf8, Matomo will ensure that it is storing its data using UTF8 charset.
; it will add a sql query SET at each page view.
-; Piwik should work correctly without this setting but we recommend to have a charset set.
+; Matomo should work correctly without this setting but we recommend to have a charset set.
charset = utf8
[database_tests]
@@ -40,7 +40,7 @@
[tests]
; needed in order to run tests.
-; if Piwik is available at http://localhost/dev/piwik/ replace @REQUEST_URI@ with /dev/piwik/
+; if Matomo is available at http://localhost/dev/matomo/ replace @REQUEST_URI@ with /dev/matomo/
; note: the REQUEST_URI should not contain "plugins" or "tests" in the PATH
http_host = localhost
remote_addr = "127.0.0.1"
@@ -76,7 +76,7 @@
; 'array' will cache data only during one request
; 'null' will not cache anything at all
; 'file' will cache on the filesystem
-; 'redis' will cache on a Redis server, use this if you are running Piwik with multiple servers. Further configuration in [RedisCache] is needed
+; 'redis' will cache on a Redis server, use this if you are running Matomo with multiple servers. Further configuration in [RedisCache] is needed
; 'chained' will chain multiple cache backends. Further configuration in [ChainedCache] is needed
backend = chained
@@ -131,12 +131,12 @@
; if set to 1, javascript files will be included individually and neither merged nor minified.
; this option must be set to 1 when adding, removing or modifying javascript files
-; Note that for quick debugging, instead of using below setting, you can add `&disable_merged_assets=1` to the Piwik URL
+; Note that for quick debugging, instead of using below setting, you can add `&disable_merged_assets=1` to the Matomo URL
disable_merged_assets = 0
[General]
; the following settings control whether Unique Visitors `nb_uniq_visitors` and Unique users `nb_users` will be processed for different period types.
-; year and range periods are disabled by default, to ensure optimal performance for high traffic Piwik instances
+; year and range periods are disabled by default, to ensure optimal performance for high traffic Matomo instances
; if you set it to 1 and want the Unique Visitors to be re-processed for reports in the past, drop all piwik_archive_* tables
; it is recommended to always enable Unique Visitors and Unique Users processing for 'day' periods
enable_processing_unique_visitors_day = 1
@@ -150,7 +150,7 @@
; would still only be counted as one. only relevant when using plugins that group sites together
enable_processing_unique_visitors_multiple_sites = 0
-; The list of periods that are available in the Piwik calendar
+; The list of periods that are available in the Matomo calendar
; Example use case: custom date range requests are processed in real time,
; so they may take a few minutes on very high traffic website: you may remove "range" below to disable this period
enabled_periods_UI = "day,week,month,year,range"
@@ -164,7 +164,7 @@
; TTL: Time to live for cache files, in seconds. Default to 60 minutes
segments_subquery_cache_ttl = 3600
-; when set to 1, all requests to Piwik will return a maintenance message without connecting to the DB
+; when set to 1, all requests to Matomo will return a maintenance message without connecting to the DB
; this is useful when upgrading using the shell command, to prevent other users from accessing the UI while Upgrade is in progress
maintenance_mode = 0
@@ -182,7 +182,7 @@
; the maximum url category depth to track. if this is set to 2, then a url such as
; "example.com/blog/development/first-post" would be treated as "example.com/blog/development".
-; this setting is used mainly to limit the amount of data that is stored by Piwik.
+; this setting is used mainly to limit the amount of data that is stored by Matomo.
action_category_level_limit = 10
; minimum number of websites to run autocompleter
@@ -216,7 +216,7 @@
enable_create_realtime_segments = 1
; Whether to enable the "Suggest values for segment" in the Segment Editor panel.
-; Set this to 0 in case your Piwik database is very big, and suggested values may not appear in time
+; Set this to 0 in case your Matomo database is very big, and suggested values may not appear in time
enable_segment_suggested_values = 1
; By default, any user with a "view" access for a website can create segment assigned to this website.
@@ -227,7 +227,7 @@
; Whether it is allowed for users to add segments that affect all websites or not. If there are many websites
; this admin option can be used to prevent users from performing an action that will have a major impact
-; on Piwik performance.
+; on Matomo performance.
allow_adding_segments_for_all_websites = 1
; When archiving segments for the first time, this determines the oldest date that will be archived.
@@ -243,7 +243,7 @@
; it is useful to have an actual string to write in the UI
action_default_name = index
-; default language to use in Piwik
+; default language to use in Matomo
default_language = en
; default number of elements in the datatable
@@ -265,7 +265,7 @@
datatable_export_range_as_day = "rss"
; This setting is overridden in the UI, under "User Settings".
-; The date and period loaded by Piwik uses the defaults below. Possible values: yesterday, today.
+; The date and period loaded by Matomo uses the defaults below. Possible values: yesterday, today.
default_day = yesterday
; Possible values: day, week, month, year.
default_period = day
@@ -290,23 +290,23 @@
time_before_range_archive_considered_outdated = -1
; This setting is overriden in the UI, under "General Settings".
-; The default value is to allow browsers to trigger the Piwik archiving process.
+; The default value is to allow browsers to trigger the Matomo archiving process.
; This setting is only used if it hasn't been overridden via the UI yet, or if enable_general_settings_admin=0
enable_browser_archiving_triggering = 1
-; By default, Piwik will force archiving of range periods from browser requests, even if enable_browser_archiving_triggering
+; By default, Matomo will force archiving of range periods from browser requests, even if enable_browser_archiving_triggering
; is set to 0. This can sometimes create too much of a demand on system resources. Setting this option to 0 and
; disabling browser trigger archiving will make sure ranges are not archived on browser request. Since the cron
; archiver does not archive any custom date ranges, you must either disable range (using enabled_periods_API and enabled_periods_UI)
; or make sure the date ranges users' want to see will be processed somehow.
archiving_range_force_on_browser_request = 1
-; By default Piwik runs OPTIMIZE TABLE SQL queries to free spaces after deleting some data.
-; If your Piwik tracks millions of pages, the OPTIMIZE TABLE queries might run for hours (seen in "SHOW FULL PROCESSLIST \g")
+; By default Matomo runs OPTIMIZE TABLE SQL queries to free spaces after deleting some data.
+; If your Matomo tracks millions of pages, the OPTIMIZE TABLE queries might run for hours (seen in "SHOW FULL PROCESSLIST \g")
; so you can disable these special queries here:
enable_sql_optimize_queries = 1
-; By default Piwik is purging complete date range archives to free spaces after deleting some data.
+; By default Matomo is purging complete date range archives to free spaces after deleting some data.
; If you are pre-processing custom ranges using CLI task to make them easily available in UI,
; you can prevent this action from happening by setting this parameter to value bigger than 1
purge_date_range_archives_after_X_days = 1
@@ -326,22 +326,22 @@
; Set to "-1" to always use the configured memory_limit value in php.ini file.
minimum_memory_limit_when_archiving = 768
-; Piwik will check that usernames and password have a minimum length, and will check that characters are "allowed"
-; This can be disabled, if for example you wish to import an existing User database in Piwik and your rules are less restrictive
+; Matomo will check that usernames and password have a minimum length, and will check that characters are "allowed"
+; This can be disabled, if for example you wish to import an existing User database in Matomo and your rules are less restrictive
disable_checks_usernames_attributes = 0
-; Piwik will use the configured hash algorithm where possible.
+; Matomo will use the configured hash algorithm where possible.
; For legacy data, fallback or non-security scenarios, we use md5.
hash_algorithm = whirlpool
-; by default, Piwik uses PHP's built-in file-based session save handler with lock files.
+; by default, Matomo uses PHP's built-in file-based session save handler with lock files.
; For clusters, use dbtable.
session_save_handler = files
-; If set to 1, Piwik will automatically redirect all http:// requests to https://
-; If SSL / https is not correctly configured on the server, this will break Piwik
+; If set to 1, Matomo will automatically redirect all http:// requests to https://
+; If SSL / https is not correctly configured on the server, this will break Matomo
; If you set this to 1, and your SSL configuration breaks later on, you can always edit this back to 0
-; it is recommended for security reasons to always use Piwik over https
+; it is recommended for security reasons to always use Matomo over https
force_ssl = 0
; login cookie name
@@ -356,18 +356,18 @@
login_cookie_path =
; email address that appears as a Sender in the password recovery email
-; if specified, {DOMAIN} will be replaced by the current Piwik domain
+; if specified, {DOMAIN} will be replaced by the current Matomo domain
login_password_recovery_email_address = "password-recovery@{DOMAIN}"
; name that appears as a Sender in the password recovery email
login_password_recovery_email_name = Piwik
; email address that appears as a Reply-to in the password recovery email
-; if specified, {DOMAIN} will be replaced by the current Piwik domain
+; if specified, {DOMAIN} will be replaced by the current Matomo domain
login_password_recovery_replyto_email_address = "no-reply@{DOMAIN}"
; name that appears as a Reply-to in the password recovery email
login_password_recovery_replyto_email_name = "No-reply"
-; When configured, only users from a configured IP can log into your Piwik. You can define one or multiple
+; When configured, only users from a configured IP can log into your Matomo. You can define one or multiple
; IPv4, IPv6, and IP ranges. This whitelist also affects API requests unless you disabled it via the setting
; "login_whitelist_apply_to_reporting_api_requests" below. Note that neither this setting, nor the
; "login_whitelist_apply_to_reporting_api_requests" restricts authenticated tracking requests (tracking requests
@@ -384,8 +384,8 @@
; Set this setting to "0" to allow HTTP Reporting API requests from any IP address.
login_whitelist_apply_to_reporting_api_requests = 1
-; By default when user logs out they are redirected to Piwik "homepage" usually the Login form.
-; Uncomment the next line to set a URL to redirect the user to after they log out of Piwik.
+; By default when user logs out they are redirected to Matomo "homepage" usually the Login form.
+; Uncomment the next line to set a URL to redirect the user to after they log out of Matomo.
; login_logout_url = http://...
; Set to 1 to disable the framebuster on standard Non-widgets pages (a click-jacking countermeasure).
@@ -407,7 +407,7 @@
; feedback email address;
; when testing, use your own email address or "nobody"
-feedback_email_address = "feedback@piwik.org"
+feedback_email_address = "feedback@matomo.org"
; using to set reply_to in reports e-mail to login of report creator
scheduled_reports_replyto_is_user_email_and_alias = 0
@@ -417,7 +417,7 @@
; 23 rows table fits in one portrait page
scheduled_reports_truncate = 23
-; during archiving, Piwik will limit the number of results recorded, for performance reasons
+; during archiving, Matomo will limit the number of results recorded, for performance reasons
; maximum number of rows for any of the Referrers tables (keywords, search engines, campaigns, etc.)
datatable_archiving_maximum_rows_referrers = 1000
; maximum number of rows for any of the Referrers subtable (search engines by keyword, keyword by campaign, etc.)
@@ -472,23 +472,23 @@
; the page will automatically refresh every 5 minutes. Set to 0 to disable automatic refresh
multisites_refresh_after_seconds = 300
-; by default, an update notification for a new version of Piwik is shown to every user. Set to 1 if only
+; by default, an update notification for a new version of Matomo is shown to every user. Set to 1 if only
; the superusers should see the notification.
show_update_notification_to_superusers_only = 0
-; Set to 1 if you're using https on your Piwik server and Piwik can't detect it,
+; Set to 1 if you're using https on your Matomo server and Matomo can't detect it,
; e.g., a reverse proxy using https-to-http, or a web server that doesn't
; set the HTTPS environment variable.
assume_secure_protocol = 0
-; Set to 1 if you're using more than one server for your Piwik installation. For example if you are using Piwik in a
+; Set to 1 if you're using more than one server for your Matomo installation. For example if you are using Matomo in a
; load balanced environment, if you have configured failover or if you're just using multiple servers in general.
; By enabling this flag we will for example not allow the installation of a plugin via the UI as a plugin would be only
; installed on one server or a config one change would be only made on one server instead of all servers.
multi_server_environment = 0
; List of proxy headers for client IP addresses
-; Piwik will determine the user IP by extracting the first IP address found in this proxy header.
+; Matomo will determine the user IP by extracting the first IP address found in this proxy header.
;
; CloudFlare (CF-Connecting-IP)
;proxy_client_headers[] = HTTP_CF_CONNECTING_IP
@@ -517,7 +517,7 @@
; By enabling this flag the header HTTP_X_FORWARDED_URI will be considered for the current script name.
proxy_uri_header = 0
-; Whether to enable trusted host checking. This can be disabled if you're running Piwik
+; Whether to enable trusted host checking. This can be disabled if you're running Matomo
; on several URLs and do not wish to constantly edit the trusted host list.
enable_trusted_host_check = 1
@@ -537,19 +537,19 @@
; Or you may allow cross domain requests for all domains with:
;cors_domains[] = *
-; If you use this Piwik instance over multiple hostnames, Piwik will need to know
-; a unique instance_id for this instance, so that Piwik can serve the right custom logo and tmp/* assets,
-; independently of the hostname Piwik is currently running under.
+; If you use this Matomo instance over multiple hostnames, Matomo will need to know
+; a unique instance_id for this instance, so that Matomo can serve the right custom logo and tmp/* assets,
+; independently of the hostname Matomo is currently running under.
; instance_id = stats.example.com
-; The API server is an essential part of the Piwik infrastructure/ecosystem to
-; provide services to Piwik installations, e.g., getLatestVersion and
+; The API server is an essential part of the Matomo infrastructure/ecosystem to
+; provide services to Matomo installations, e.g., getLatestVersion and
; subscribeNewsletter.
-api_service_url = http://api.piwik.org
+api_service_url = http://api.matomo.org
; When the ImageGraph plugin is activated, report metadata have an additional entry : 'imageGraphUrl'.
; This entry can be used to request a static graph for the requested report.
-; When requesting report metadata with $period=range, Piwik needs to translate it to multiple periods for evolution graphs.
+; When requesting report metadata with $period=range, Matomo needs to translate it to multiple periods for evolution graphs.
; eg. $period=range&date=previous10 becomes $period=day&date=previous10. Use this setting to override the $period value.
graphs_default_period_to_plot_when_period_range = day
@@ -569,14 +569,14 @@
; If php is running in a chroot environment, when trying to import CSV files with createTableFromCSVFile(),
; Mysql will try to load the chrooted path (which is incomplete). To prevent an error, here you can specify the
-; absolute path to the chroot environment. eg. '/path/to/piwik/chrooted/'
+; absolute path to the chroot environment. eg. '/path/to/matomo/chrooted/'
absolute_chroot_path =
-; The path (relative to the Piwik directory) in which Piwik temporary files are stored.
-; Defaults to ./tmp (the tmp/ folder inside the Piwik directory)
+; The path (relative to the Matomo directory) in which Matomo temporary files are stored.
+; Defaults to ./tmp (the tmp/ folder inside the Matomo directory)
tmp_path = "/tmp"
-; In some rare cases it may be useful to explicitely tell Piwik not to use LOAD DATA INFILE
+; In some rare cases it may be useful to explicitely tell Matomo not to use LOAD DATA INFILE
; This may for example be useful when doing Mysql AWS replication
enable_load_data_infile = 1
@@ -585,9 +585,9 @@
; - links to Uninstall themes will be disabled (but user can still enable/disable themes)
enable_plugins_admin = 1
-; By setting this option to 1, it will be possible for Super Users to upload Piwik plugin ZIP archives directly in Piwik Administration.
+; By setting this option to 1, it will be possible for Super Users to upload Matomo plugin ZIP archives directly in Matomo Administration.
; Enabling this opens a remote code execution vulnerability where
-; an attacker who gained Super User access could execute custom PHP code in a Piwik plugin.
+; an attacker who gained Super User access could execute custom PHP code in a Matomo plugin.
enable_plugin_upload = 0
; By setting this option to 0 (e.g. in common.config.ini.php) the installer will be disabled.
@@ -606,7 +606,7 @@
; - "Email server settings"
enable_general_settings_admin = 1
-; Disabling this will disable features like automatic updates for Piwik,
+; Disabling this will disable features like automatic updates for Matomo,
; its plugins and components like the GeoIP database, referrer spam blacklist or search engines and social network definitions
enable_internet_features = 1
@@ -619,7 +619,7 @@
-; Comma separated list of plugin names for which console commands should be loaded (applies when Piwik is not installed yet)
+; Comma separated list of plugin names for which console commands should be loaded (applies when Matomo is not installed yet)
always_load_commands_from_plugin=
; This controls whether the pivotBy query parameter can be used with any dimension or just subtable
@@ -633,19 +633,19 @@
; on a per-request basis;
pivot_by_filter_default_column_limit = 10
-; If set to 0 it will disable advertisements for providers of Professional Support for Piwik.
+; If set to 0 it will disable advertisements for providers of Professional Support for Matomo.
piwik_professional_support_ads_enabled = 1
[Tracker]
-; Piwik uses "Privacy by default" model. When one of your users visit multiple of your websites tracked in this Piwik,
-; Piwik will create for this user a fingerprint that will be different across the multiple websites.
+; Matomo uses "Privacy by default" model. When one of your users visit multiple of your websites tracked in this Matomo,
+; Matomo will create for this user a fingerprint that will be different across the multiple websites.
; If you want to track unique users across websites (for example when using the InterSites plugin) you may set this setting to 1.
; Note: setting this to 0 increases your users' privacy.
enable_fingerprinting_across_websites = 0
-; Piwik uses first party cookies by default. If set to 1,
-; the visit ID cookie will be set on the Piwik server domain as well
+; Matomo uses first party cookies by default. If set to 1,
+; the visit ID cookie will be set on the Matomo server domain as well
; this is useful when you want to do cross websites analysis
use_third_party_id_cookie = 0
@@ -659,7 +659,7 @@
; see the log output as well.
debug_on_demand = 0
-; This setting is described in this FAQ: https://piwik.org/faq/how-to/faq_175/
+; This setting is described in this FAQ: https://matomo.org/faq/how-to/faq_175/
; Note: generally this should only be set to 1 in an intranet setting, where most users have the same configuration (browsers, OS)
; and the same IP. If left to 0 in this setting, all visitors will be counted as one single visitor.
trust_visitors_cookies = 0
@@ -668,7 +668,7 @@
; This is used only if use_third_party_id_cookie = 1
cookie_name = _pk_uid
-; by default, the Piwik tracking cookie expires in 13 months (365 + 28 days)
+; by default, the Matomo tracking cookie expires in 13 months (365 + 28 days)
; This is used only if use_third_party_id_cookie = 1
cookie_expire = 33955200;
@@ -681,7 +681,7 @@
record_statistics = 1
; length of a visit in seconds. If a visitor comes back on the website visit_standard_length seconds
-; after their last page view, it will be recorded as a new visit. In case you are using the Piwik JavaScript tracker to
+; after their last page view, it will be recorded as a new visit. In case you are using the Matomo JavaScript tracker to
; calculate the visit count correctly, make sure to call the method "setSessionCookieTimeout" eg
; `_paq.push(['setSessionCookieTimeout', timeoutInSeconds=1800])`
visit_standard_length = 1800
@@ -696,17 +696,17 @@
default_time_one_page_visit = 0
; Comma separated list of URL query string variable names that will be removed from your tracked URLs
-; By default, Piwik will remove the most common parameters which are known to change often (eg. session ID parameters)
+; By default, Matomo will remove the most common parameters which are known to change often (eg. session ID parameters)
url_query_parameter_to_exclude_from_url = "gclid,fb_xd_fragment,fb_comment_id,phpsessid,jsessionid,sessionid,aspsessionid,doing_wp_cron,sid,pk_vid"
-; if set to 1, Piwik attempts a "best guess" at the visitor's country of
+; if set to 1, Matomo attempts a "best guess" at the visitor's country of
; origin when the preferred language tag omits region information.
; The mapping is defined in core/DataFiles/LanguageToCountry.php,
enable_language_to_country_guess = 1
; When the `./console core:archive` cron hasn't been setup, we still need to regularly run some maintenance tasks.
; Visits to the Tracker will try to trigger Scheduled Tasks (eg. scheduled PDF/HTML reports by email).
-; Scheduled tasks will only run if 'Enable Piwik Archiving from Browser' is enabled in the General Settings.
+; Scheduled tasks will only run if 'Enable Matomo Archiving from Browser' is enabled in the General Settings.
; Tasks run once every hour maximum, they might not run every hour if traffic is low.
; Set to 0 to disable Scheduled tasks completely.
scheduled_tasks_min_interval = 3600
@@ -735,7 +735,7 @@
; absent before, but is present now.
create_new_visit_when_website_referrer_changes = 0
-; ONLY CHANGE THIS VALUE WHEN YOU DO NOT USE PIWIK ARCHIVING, SINCE THIS COULD CAUSE PARTIALLY MISSING ARCHIVE DATA
+; ONLY CHANGE THIS VALUE WHEN YOU DO NOT USE MATOMO ARCHIVING, SINCE THIS COULD CAUSE PARTIALLY MISSING ARCHIVE DATA
; Whether to force a new visit at midnight for every visitor. Default 1.
create_new_visit_after_midnight = 1
@@ -753,16 +753,16 @@
; This greatly increases performance of Log Analytics and in general any Bulk Tracking API requests.
bulk_requests_use_transaction = 1
-; DO NOT USE THIS SETTING ON PUBLICLY AVAILABLE PIWIK SERVER
-; !!! Security risk: if set to 0, it would allow anyone to push data to Piwik with custom dates in the past/future and even with fake IPs!
+; DO NOT USE THIS SETTING ON PUBLICLY AVAILABLE MATOMO SERVER
+; !!! Security risk: if set to 0, it would allow anyone to push data to Matomo with custom dates in the past/future and even with fake IPs!
; When using the Tracking API, to override either the datetime and/or the visitor IP,
; token_auth with an "admin" access is required. If you set this setting to 0, the token_auth will not be required anymore.
-; DO NOT USE THIS SETTING ON PUBLIC PIWIK SERVERS
+; DO NOT USE THIS SETTING ON PUBLIC MATOMO SERVERS
tracking_requests_require_authentication = 1
-; By default, Piwik accepts only tracking requests for up to 1 day in the past. For tracking requests with a custom date
-; date is older than 1 day, Piwik requires an authenticated tracking requests. By setting this config to another value
-; You can change how far back Piwik will track your requests without authentication. The configured value is in seconds.
+; By default, Matomo accepts only tracking requests for up to 1 day in the past. For tracking requests with a custom date
+; date is older than 1 day, Matomo requires an authenticated tracking requests. By setting this config to another value
+; You can change how far back Matomo will track your requests without authentication. The configured value is in seconds.
tracking_requests_require_authentication_when_custom_timestamp_newer_than = 86400;
[Segments]
@@ -818,7 +818,7 @@
password = ; Proxy password: optional; if specified, username is mandatory
[Plugins]
-; list of plugins (in order they will be loaded) that are activated by default in the Piwik platform
+; list of plugins (in order they will be loaded) that are activated by default in the Matomo platform
Plugins[] = CorePluginsAdmin
Plugins[] = CoreAdminHome
Plugins[] = CoreHome
@@ -894,7 +894,7 @@
[APISettings]
; Any key/value pair can be added in this section, they will be available via the REST call
; index.php?module=API&method=API.getSettings
-; This can be used to expose values from Piwik, to control for example a Mobile app tracking
+; This can be used to expose values from Matomo, to control for example a Mobile app tracking
SDK_batch_size = 10
SDK_interval_value = 30
diff --git a/core/API/DataTableManipulator.php b/core/API/DataTableManipulator.php
index 7fd5f39a744..76bb95e7fec 100644
--- a/core/API/DataTableManipulator.php
+++ b/core/API/DataTableManipulator.php
@@ -170,7 +170,7 @@ private function getApiMethodForSubtable($request)
if (empty($meta)) {
throw new Exception(sprintf(
- "The DataTable cannot be manipulated: Metadata for report %s.%s could not be found. You can define the metadata in a hook, see example at: https://developer.piwik.org/api-reference/events#apigetreportmetadata",
+ "The DataTable cannot be manipulated: Metadata for report %s.%s could not be found. You can define the metadata in a hook, see example at: https://developer.matomo.org/api-reference/events#apigetreportmetadata",
$this->apiModule, $this->apiMethod
));
}
diff --git a/core/Application/Kernel/EnvironmentValidator.php b/core/Application/Kernel/EnvironmentValidator.php
index a94c6f98dec..862593a108d 100644
--- a/core/Application/Kernel/EnvironmentValidator.php
+++ b/core/Application/Kernel/EnvironmentValidator.php
@@ -51,7 +51,7 @@ public function validate()
if(SettingsServer::isTrackerApiRequest()) {
// if Piwik is not installed yet, the piwik.php should do nothing and not return an error
- throw new NotYetInstalledException("As Piwik is not installed yet, the Tracking API cannot proceed and will exit without error.");
+ throw new NotYetInstalledException("As Matomo is not installed yet, the Tracking API cannot proceed and will exit without error.");
}
if(Common::isPhpCliMode()) {
diff --git a/core/AssetManager/UIAssetMerger/JScriptUIAssetMerger.php b/core/AssetManager/UIAssetMerger/JScriptUIAssetMerger.php
index 8dd2501774d..0582878d060 100644
--- a/core/AssetManager/UIAssetMerger/JScriptUIAssetMerger.php
+++ b/core/AssetManager/UIAssetMerger/JScriptUIAssetMerger.php
@@ -43,7 +43,7 @@ protected function getMergedAssets()
protected function generateCacheBuster()
{
$cacheBuster = $this->cacheBuster->piwikVersionBasedCacheBuster($this->getPlugins());
- return "/* Piwik Javascript - cb=" . $cacheBuster . "*/\n";
+ return "/* Matomo Javascript - cb=" . $cacheBuster . "*/\n";
}
protected function getPreamble()
diff --git a/core/AssetManager/UIAssetMerger/StylesheetUIAssetMerger.php b/core/AssetManager/UIAssetMerger/StylesheetUIAssetMerger.php
index 1d4fb4d4d2f..3adbb5bfa99 100644
--- a/core/AssetManager/UIAssetMerger/StylesheetUIAssetMerger.php
+++ b/core/AssetManager/UIAssetMerger/StylesheetUIAssetMerger.php
@@ -114,7 +114,7 @@ protected function generateCacheBuster()
protected function getPreamble()
{
return $this->getCacheBusterValue() . "\n"
- . "/* Piwik CSS file is compiled with Less. You may be interested in writing a custom Theme for Piwik! */\n";
+ . "/* Matomo CSS file is compiled with Less. You may be interested in writing a custom Theme for Matomo! */\n";
}
protected function postEvent(&$mergedContent)
diff --git a/core/AssetManager/UIAssetMinifier.php b/core/AssetManager/UIAssetMinifier.php
index 99eebe0a6c2..864e917cd59 100644
--- a/core/AssetManager/UIAssetMinifier.php
+++ b/core/AssetManager/UIAssetMinifier.php
@@ -60,7 +60,7 @@ public function minifyJs($content)
private static function validateDependency()
{
if (!class_exists("JShrink\\Minifier")) {
- throw new Exception("JShrink could not be found, maybe you are using Piwik from git and need to update Composer. $ php composer.phar update");
+ throw new Exception("JShrink could not be found, maybe you are using Matomo from git and need to update Composer. $ php composer.phar update");
}
}
}
diff --git a/core/CliMulti/RequestCommand.php b/core/CliMulti/RequestCommand.php
index 7ae2fc44c82..aae19727fbc 100644
--- a/core/CliMulti/RequestCommand.php
+++ b/core/CliMulti/RequestCommand.php
@@ -36,7 +36,7 @@ protected function configure()
{
$this->setName('climulti:request');
$this->setDescription('Parses and executes the given query. See Piwik\CliMulti. Intended only for system usage.');
- $this->addArgument('url-query', InputArgument::REQUIRED, 'Piwik URL query string, for instance: "module=API&method=API.getPiwikVersion&token_auth=123456789"');
+ $this->addArgument('url-query', InputArgument::REQUIRED, 'Matomo URL query string, for instance: "module=API&method=API.getPiwikVersion&token_auth=123456789"');
$this->addOption('superuser', null, InputOption::VALUE_NONE, 'If supplied, runs the code as superuser.');
}
diff --git a/core/Config.php b/core/Config.php
index 3da4d2541da..e47cd2f1501 100644
--- a/core/Config.php
+++ b/core/Config.php
@@ -225,7 +225,7 @@ public function forceUsageOfLocalHostnameConfig($hostname)
$filename = $hostConfig['file'];
if (!Filesystem::isValidFilename($filename)) {
- throw new Exception('Piwik domain is not a valid looking hostname (' . $filename . ').');
+ throw new Exception('Matomo domain is not a valid looking hostname (' . $filename . ').');
}
$pathLocal = $hostConfig['path'];
@@ -359,7 +359,7 @@ public function dumpConfig()
$chain = $this->settings->getIniFileChain();
$header = "; DO NOT REMOVE THIS LINE\n";
- $header .= "; file automatically generated or modified by Piwik; you can manually override the default values in global.ini.php by redefining them in this file.\n";
+ $header .= "; file automatically generated or modified by Matomo; you can manually override the default values in global.ini.php by redefining them in this file.\n";
return $chain->dumpChanges($header);
}
diff --git a/core/Console.php b/core/Console.php
index bb6f4f7efff..49fefa60999 100644
--- a/core/Console.php
+++ b/core/Console.php
@@ -38,7 +38,7 @@ public function __construct(Environment $environment = null)
$option = new InputOption('piwik-domain',
null,
InputOption::VALUE_OPTIONAL,
- 'Piwik URL (protocol and domain) eg. "http://piwik.example.org"'
+ 'Matomo URL (protocol and domain) eg. "http://matomo.example.org"'
);
$this->getDefinition()->addOption($option);
diff --git a/core/CronArchive.php b/core/CronArchive.php
index 64b2b535e16..c2895597ab8 100644
--- a/core/CronArchive.php
+++ b/core/CronArchive.php
@@ -363,7 +363,7 @@ public function run()
$timer = new Timer;
$this->logSection("START");
- $this->logger->info("Starting Piwik reports archiving...");
+ $this->logger->info("Starting Matomo reports archiving...");
do {
@@ -996,7 +996,7 @@ private function logNetworkError($url, $response)
if($this->makeCliMulti()->supportsAsync()) {
$message .= " For more information and the error message please check in your PHP CLI error log file. As this core:archive command triggers PHP processes over the CLI, you can find where PHP CLI logs are stored by running this command: php -i | grep error_log";
} else {
- $message .= " For more information and the error message please check your web server's error Log file. As this core:archive command triggers PHP processes over HTTP, you can find the error message in your Piwik's web server error logs. ";
+ $message .= " For more information and the error message please check your web server's error Log file. As this core:archive command triggers PHP processes over HTTP, you can find the error message in your Matomo's web server error logs. ";
}
} else {
$message .= "Response was '$response'";
@@ -1281,7 +1281,7 @@ private function findWebsiteIdsInTimezoneWithNewDay($websiteIds)
private function logInitInfo()
{
$this->logSection("INIT");
- $this->logger->info("Running Piwik " . Version::VERSION . " as Super User");
+ $this->logger->info("Running Matomo " . Version::VERSION . " as Super User");
}
private function logArchiveTimeoutInfo()
@@ -1290,11 +1290,11 @@ private function logArchiveTimeoutInfo()
// Recommend to disable browser archiving when using this script
if (Rules::isBrowserTriggerEnabled()) {
- $this->logger->info("- If you execute this script at least once per hour (or more often) in a crontab, you may disable 'Browser trigger archiving' in Piwik UI > Settings > General Settings.");
- $this->logger->info(" See the doc at: https://piwik.org/docs/setup-auto-archiving/");
+ $this->logger->info("- If you execute this script at least once per hour (or more often) in a crontab, you may disable 'Browser trigger archiving' in Matomo UI > Settings > General Settings.");
+ $this->logger->info(" See the doc at: https://matomo.org/docs/setup-auto-archiving/");
}
$this->logger->info("- Reports for today will be processed at most every " . $this->todayArchiveTimeToLive
- . " seconds. You can change this value in Piwik UI > Settings > General Settings.");
+ . " seconds. You can change this value in Matomo UI > Settings > General Settings.");
$this->logger->info("- Reports for the current week/month/year will be requested at most every "
. $this->processPeriodsMaximumEverySeconds . " seconds.");
@@ -1335,7 +1335,7 @@ private function getDelayBetweenPeriodsArchives()
$this->logger->info("WARNING: Automatically increasing --force-timeout-for-periods from {$this->forceTimeoutPeriod} to "
. $this->todayArchiveTimeToLive
- . " to match the cache timeout for Today's report specified in Piwik UI > Settings > General Settings");
+ . " to match the cache timeout for Today's report specified in Matomo UI > Settings > General Settings");
return $this->todayArchiveTimeToLive;
}
diff --git a/core/DataTable/Manager.php b/core/DataTable/Manager.php
index 228f13da183..0d6fcd832ef 100644
--- a/core/DataTable/Manager.php
+++ b/core/DataTable/Manager.php
@@ -62,7 +62,7 @@ public function addTable($table)
public function getTable($idTable)
{
if (!isset($this[$idTable])) {
- throw new TableNotFoundException(sprintf("Error: table id %s not found in memory. (If this error is causing you problems in production, please report it in Piwik issue tracker.)", $idTable));
+ throw new TableNotFoundException(sprintf("Error: table id %s not found in memory. (If this error is causing you problems in production, please report it in Matomo issue tracker.)", $idTable));
}
return $this[$idTable];
diff --git a/core/DataTable/Renderer/Rss.php b/core/DataTable/Renderer/Rss.php
index 3d821150fc4..1a98f085e5f 100644
--- a/core/DataTable/Renderer/Rss.php
+++ b/core/DataTable/Renderer/Rss.php
@@ -78,7 +78,7 @@ protected function renderTable($table)
$thisPiwikUrl
$thisPiwikUrl
$title
- http://piwik.org
+ https://matomo.org";
$out .= Common::sanitizeInputValue($this->renderDataTable($subtable));
@@ -112,11 +112,11 @@ protected function getRssHeader()
$header = "
- piwik statistics - RSS
- http://piwik.org
- Piwik RSS feed
+ matomo statistics - RSS
+ https://matomo.org
+ Matomo RSS feed$generationDate
- piwik
+ matomoen$generationDate";
return $header;
diff --git a/core/Db/Adapter.php b/core/Db/Adapter.php
index a3ceebe6cf9..72699f54fd5 100644
--- a/core/Db/Adapter.php
+++ b/core/Db/Adapter.php
@@ -69,7 +69,7 @@ private static function getAdapterClassName($adapterName)
{
$className = 'Piwik\Db\Adapter\\' . str_replace(' ', '\\', ucwords(str_replace(array('_', '\\'), ' ', strtolower($adapterName))));
if (!class_exists($className)) {
- throw new \Exception(sprintf("Adapter '%s' is not valid. Maybe check that your Piwik configuration files in config/*.ini.php are readable by the webserver.", $adapterName));
+ throw new \Exception(sprintf("Adapter '%s' is not valid. Maybe check that your Matomo configuration files in config/*.ini.php are readable by the webserver.", $adapterName));
}
return $className;
}
diff --git a/core/ErrorHandler.php b/core/ErrorHandler.php
index 8b1897c1fa9..2d855c3aeae 100644
--- a/core/ErrorHandler.php
+++ b/core/ErrorHandler.php
@@ -108,7 +108,7 @@ public static function errorHandler($errno, $errstr, $errfile, $errline)
private static function createLogMessage($errno, $errstr, $errfile, $errline)
{
return sprintf(
- "%s(%d): %s - %s - Piwik " . (class_exists('Piwik\Version') ? Version::VERSION : '') . " - Please report this message in the Piwik forums: https://forum.piwik.org (please do a search first as it might have been reported already)",
+ "%s(%d): %s - %s - Matomo " . (class_exists('Piwik\Version') ? Version::VERSION : '') . " - Please report this message in the Matomo forums: https://forum.matomo.org (please do a search first as it might have been reported already)",
$errfile,
$errline,
ErrorHandler::getErrNoString($errno),
@@ -122,8 +122,8 @@ private static function getHtmlMessage($errno, $errstr, $errfile, $errline, $tra
$message = ErrorHandler::getErrNoString($errno) . ' - ' . $errstr;
- $html = "
There is an error. Please report the message (Piwik " . (class_exists('Piwik\Version') ? Version::VERSION : '') . ")
- and full backtrace in the Piwik forums (please do a search first as it might have been reported already!).
";
+ $html = "
There is an error. Please report the message (Matomo " . (class_exists('Piwik\Version') ? Version::VERSION : '') . ")
+ and full backtrace in the Matomo forums (please do a search first as it might have been reported already!).
";
$html .= "
{$message} in {$errfile}";
$html .= " on line {$errline}
";
$html .= "Backtrace:
";
diff --git a/core/Exception/PluginDeactivatedException.php b/core/Exception/PluginDeactivatedException.php
index d0582840e59..753051c5168 100644
--- a/core/Exception/PluginDeactivatedException.php
+++ b/core/Exception/PluginDeactivatedException.php
@@ -15,6 +15,6 @@ class PluginDeactivatedException extends \Exception
{
public function __construct($module)
{
- parent::__construct("The plugin $module is not enabled. You can activate the plugin on Settings > Plugins page in Piwik.");
+ parent::__construct("The plugin $module is not enabled. You can activate the plugin on Settings > Plugins page in Matomo.");
}
}
diff --git a/core/Filechecks.php b/core/Filechecks.php
index 73d641e090f..64bffb02a2e 100644
--- a/core/Filechecks.php
+++ b/core/Filechecks.php
@@ -88,13 +88,13 @@ public static function dieIfDirectoriesNotWritable($directoriesToCheck = null)
}
}
- $directoryMessage = "
Piwik couldn't write to some directories $optionalUserInfo.
";
+ $directoryMessage = "
Matomo couldn't write to some directories $optionalUserInfo.
";
$directoryMessage .= "
Try to Execute the following commands on your server, to allow Write access on these directories"
. ":
"
. "
$directoryList
"
. "
If this doesn't work, you can try to create the directories with your FTP software, and set the CHMOD to 0755 (or 0777 if 0755 is not enough). To do so with your FTP software, right click on the directories then click permissions.
";
$ex = new MissingFilePermissionException($directoryMessage);
$ex->setIsHtmlMessage();
diff --git a/core/FrontController.php b/core/FrontController.php
index 3612215c114..38a44db5da0 100644
--- a/core/FrontController.php
+++ b/core/FrontController.php
@@ -88,7 +88,7 @@ private static function generateSafeModeOutputFromError($lastError)
$message = $controller->dispatch('CorePluginsAdmin', 'safemode', array($lastError));
} catch(Exception $e) {
// may fail in safe mode (eg. global.ini.php not found)
- $message = sprintf("Piwik encoutered an error: %s (which lead to: %s)", $lastError['message'], $e->getMessage());
+ $message = sprintf("Matomo encoutered an error: %s (which lead to: %s)", $lastError['message'], $e->getMessage());
}
return $message;
diff --git a/core/Plugin/Controller.php b/core/Plugin/Controller.php
index 3fe7f1f75e1..947cc663c7c 100644
--- a/core/Plugin/Controller.php
+++ b/core/Plugin/Controller.php
@@ -797,7 +797,7 @@ public static function setHostValidationVariablesView($view)
''
));
}
- $view->invalidHostMessageHowToFix = '
How do I fix this problem and how do I login again? The Piwik Super User can manually edit the file piwik/config/config.ini.php
+ $view->invalidHostMessageHowToFix = '
How do I fix this problem and how do I login again? The Matomo Super User can manually edit the file piwik/config/config.ini.php
and add the following lines:
After making the change, you will be able to login again.
You may also disable this security feature (not recommended). To do so edit config/config.ini.php and add:
[General]' . "\n" . 'enable_trusted_host_check=0
';
@@ -869,8 +869,8 @@ public function redirectToIndex($moduleToRedirect, $actionToRedirect, $websiteId
if (Piwik::hasUserSuperUserAccess()) {
$siteTableName = Common::prefixTable('site');
- $message = "Error: no website was found in this Piwik installation.
- Check the table '$siteTableName' in your database, it should contain your Piwik websites.";
+ $message = "Error: no website was found in this Matomo installation.
+ Check the table '$siteTableName' in your database, it should contain your Matomo websites.";
$ex = new NoWebsiteFoundException($message);
$ex->setIsHtmlMessage();
@@ -881,7 +881,7 @@ public function redirectToIndex($moduleToRedirect, $actionToRedirect, $websiteId
if (!Piwik::isUserIsAnonymous()) {
$currentLogin = Piwik::getCurrentUserLogin();
$emails = implode(',', Piwik::getAllSuperUserAccessEmailAddresses());
- $errorMessage = sprintf(Piwik::translate('CoreHome_NoPrivilegesAskPiwikAdmin'), $currentLogin, " ", "");
+ $errorMessage = sprintf(Piwik::translate('CoreHome_NoPrivilegesAskPiwikAdmin'), $currentLogin, " ", "");
$errorMessage .= "
› " . Piwik::translate('General_Logout') . " ";
$ex = new NoPrivilegesException($errorMessage);
@@ -959,7 +959,7 @@ protected function checkSitePermission()
throw new NoAccessException(Piwik::translate('General_ExceptionPrivilegeAccessWebsite', array("'view'", $this->idSite)));
} elseif (empty($this->site) || empty($this->idSite)) {
throw new Exception("The requested website idSite is not found in the request, or is invalid.
- Please check that you are logged in Piwik and have permission to access the specified website.");
+ Please check that you are logged in Matomo and have permission to access the specified website.");
}
}
diff --git a/core/Plugin/ControllerAdmin.php b/core/Plugin/ControllerAdmin.php
index 79ce8986307..b60cd750c33 100644
--- a/core/Plugin/ControllerAdmin.php
+++ b/core/Plugin/ControllerAdmin.php
@@ -156,7 +156,7 @@ private static function notifyIfURLIsNotSecure()
$message .= " ";
$message .= Piwik::translate('General_ReadThisToLearnMore',
- array('', '')
+ array('', '')
);
$notification = new Notification($message);
@@ -190,10 +190,10 @@ private static function notifyIfEAcceleratorIsUsed()
if (empty($isEacceleratorUsed)) {
return;
}
- $message = sprintf("You are using the PHP accelerator & optimizer eAccelerator which is known to be not compatible with Piwik.
- We have disabled eAccelerator, which might affect the performance of Piwik.
+ $message = sprintf("You are using the PHP accelerator & optimizer eAccelerator which is known to be not compatible with Matomo.
+ We have disabled eAccelerator, which might affect the performance of Matomo.
Read the %srelated ticket%s for more information and how to fix this problem.",
- '', '');
+ '', '');
$notification = new Notification($message);
$notification->context = Notification::CONTEXT_WARNING;
@@ -362,7 +362,7 @@ public static function isDataPurgeSettingsEnabled()
protected static function getPiwikVersion()
{
- return "Piwik " . Version::VERSION;
+ return "Matomo " . Version::VERSION;
}
private static function isPhpVersionAtLeast55()
diff --git a/core/Plugin/Dependency.php b/core/Plugin/Dependency.php
index 127d32eabf3..2558c3d3114 100644
--- a/core/Plugin/Dependency.php
+++ b/core/Plugin/Dependency.php
@@ -125,7 +125,7 @@ public function hasDependencyToDisabledPlugin($requires)
foreach ($requires as $name => $requiredVersion) {
$nameLower = strtolower($name);
- $isPluginRequire = !in_array($nameLower, array('piwik', 'php'));
+ $isPluginRequire = !in_array($nameLower, array('piwik', 'php', 'matomo'));
if ($isPluginRequire) {
// we do not check version, only whether it's activated. Everything that is not piwik or php is assumed
// a plugin so far.
@@ -141,6 +141,7 @@ public function hasDependencyToDisabledPlugin($requires)
private function getCurrentVersion($name)
{
switch (strtolower($name)) {
+ case 'matomo':
case 'piwik':
return $this->piwikVersion;
case 'php':
diff --git a/core/Plugin/Manager.php b/core/Plugin/Manager.php
index ee4f658b880..2ff3ebbdc19 100644
--- a/core/Plugin/Manager.php
+++ b/core/Plugin/Manager.php
@@ -393,7 +393,7 @@ public function findMultipleComponents($directoryWithinPlugin, $expectedSubclass
public function uninstallPlugin($pluginName)
{
if ($this->isPluginLoaded($pluginName)) {
- throw new \Exception("To uninstall the plugin $pluginName, first disable it in Piwik > Settings > Plugins");
+ throw new \Exception("To uninstall the plugin $pluginName, first disable it in Matomo > Settings > Plugins");
}
$this->loadAllPluginsAndGetTheirInfo();
diff --git a/core/Plugin/MetadataLoader.php b/core/Plugin/MetadataLoader.php
index 7522e3ab1df..d1218b51b0a 100644
--- a/core/Plugin/MetadataLoader.php
+++ b/core/Plugin/MetadataLoader.php
@@ -82,8 +82,8 @@ private function getDefaultPluginInformation()
$descriptionKey = $this->pluginName . '_PluginDescription';
return array(
'description' => $descriptionKey,
- 'homepage' => 'https://piwik.org/',
- 'authors' => array(array('name' => 'Piwik', 'homepage' => 'https://piwik.org/')),
+ 'homepage' => 'https://matomo.org/',
+ 'authors' => array(array('name' => 'Piwik', 'homepage' => 'https://matomo.org/')),
'license' => 'GPL v3+',
'version' => Version::VERSION,
'theme' => false,
diff --git a/core/Plugin/ViewDataTable.php b/core/Plugin/ViewDataTable.php
index cc9e46db43f..d892021b255 100644
--- a/core/Plugin/ViewDataTable.php
+++ b/core/Plugin/ViewDataTable.php
@@ -525,7 +525,7 @@ public function throwWhenSettingNonOverridableParameter($overrideParams)
$nonOverridableParams = $this->getNonOverridableParams($overrideParams);
if(count($nonOverridableParams) > 0) {
throw new \Exception(sprintf(
- "Setting parameters %s is not allowed. Please report this bug to the Piwik team.",
+ "Setting parameters %s is not allowed. Please report this bug to the Matomo team.",
implode(" and ", $nonOverridableParams)
));
}
diff --git a/core/ProfessionalServices/Advertising.php b/core/ProfessionalServices/Advertising.php
index 1c938b5efd2..c2028f99b21 100644
--- a/core/ProfessionalServices/Advertising.php
+++ b/core/ProfessionalServices/Advertising.php
@@ -43,7 +43,7 @@ public function __construct(Plugin\Manager $pluginManager, Config $config)
*/
public function areAdsForProfessionalServicesEnabled()
{
- return $this->isAdsEnabledInConfig($this->config->General);
+ return self::isAdsEnabledInConfig($this->config->General);
}
/**
@@ -55,7 +55,7 @@ public function areAdsForProfessionalServicesEnabled()
*/
public function getPromoUrlForProfessionalServices($campaignMedium, $campaignContent = '')
{
- $url = 'https://piwik.org/support/?';
+ $url = 'https://matomo.org/support/?';
$campaign = $this->getCampaignParametersForPromoUrl(
$name = self::CAMPAIGN_NAME_PROFESSIONAL_SERVICES,
diff --git a/core/Profiler.php b/core/Profiler.php
index 12c1e46ff60..0a9ad2b0b28 100644
--- a/core/Profiler.php
+++ b/core/Profiler.php
@@ -271,7 +271,7 @@ function xhprof_error($out)
if (Development::isEnabled()) {
$out .= "WARNING: Development mode is enabled. Many runtime optimizations are not applied in development mode. ";
- $out .= "Unless you intend to profile Piwik in development mode, your profile may not be accurate.";
+ $out .= "Unless you intend to profile Matomo in development mode, your profile may not be accurate.";
$out .= "\n\n";
}
diff --git a/core/Segment/SegmentExpression.php b/core/Segment/SegmentExpression.php
index 0428a5ca5fd..ab037c1a6e4 100644
--- a/core/Segment/SegmentExpression.php
+++ b/core/Segment/SegmentExpression.php
@@ -218,7 +218,7 @@ protected function getSqlMatchFromDefinition($def, &$availableTables)
} else {
// it is not expected to reach this code path
throw new Exception("Unexpected match type $matchType for your segment. " .
- "Please report this issue to the Piwik team with the segment you are using.");
+ "Please report this issue to the Matomo team with the segment you are using.");
}
return array($sqlExpression, $value = null);
diff --git a/core/Session.php b/core/Session.php
index 60bf4642783..200a17bbb00 100644
--- a/core/Session.php
+++ b/core/Session.php
@@ -121,7 +121,7 @@ public static function start($options = false)
$enableDbSessions = '';
if (DbHelper::isInstalled()) {
$enableDbSessions = " If you still experience issues after trying these changes,
- we recommend that you enable database session storage.";
+ we recommend that you enable database session storage.";
}
$pathToSessions = Filechecks::getErrorMessageMissingPermissions(self::getSessionsDirectory());
diff --git a/core/SettingsPiwik.php b/core/SettingsPiwik.php
index ab90a67fcb7..3bc20bed734 100644
--- a/core/SettingsPiwik.php
+++ b/core/SettingsPiwik.php
@@ -393,7 +393,7 @@ public static function checkPiwikServerWorking($piwikServerUrl, $acceptInvalidSS
$hasError = false !== strpos($fetched, PAGE_TITLE_WHEN_ERROR);
if ($hasError || $expectedStringNotFound) {
- throw new Exception("\nPiwik should be running at: "
+ throw new Exception("\nMatomo should be running at: "
. $piwikServerUrl
. " but this URL returned an unexpected response: '"
. $fetched . "'\n\n");
diff --git a/core/Tracker/Response.php b/core/Tracker/Response.php
index d5a01d7c243..b8d28664f00 100644
--- a/core/Tracker/Response.php
+++ b/core/Tracker/Response.php
@@ -60,7 +60,7 @@ public function outputException(Tracker $tracker, Exception $e, $statusCode)
$trailer = 'Backtrace:
' . $trailer . $footerPage;
} else {
@@ -78,8 +78,8 @@ public function outputResponse(Tracker $tracker)
if (!$this->isHttpGetRequest() || !empty($_GET) || !empty($_POST)) {
Common::sendResponseCode(400);
}
- Common::printDebug("Empty request => Piwik page");
- echo "This resource is part of Piwik. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.";
+ Common::printDebug("Empty request => Matomo page");
+ echo "This resource is part of Matomo. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.";
} else {
$this->outputApiResponse($tracker);
Common::printDebug("Nothing to notice => default behaviour");
@@ -166,7 +166,7 @@ protected function getMessageFromException($e)
// Note: duplicated from FormDatabaseSetup.isAccessDenied
// Avoid leaking the username/db name when access denied
if ($e->getCode() == 1044 || $e->getCode() == 42000) {
- return "Error while connecting to the Piwik database - please check your credentials in config/config.ini.php file";
+ return "Error while connecting to the Matomo database - please check your credentials in config/config.ini.php file";
}
if (Common::isPhpCliMode()) {
@@ -178,6 +178,6 @@ protected function getMessageFromException($e)
protected function logExceptionToErrorLog($e)
{
- error_log(sprintf("Error in Piwik (tracker): %s", str_replace("\n", " ", $this->getMessageFromException($e))));
+ error_log(sprintf("Error in Matomo (tracker): %s", str_replace("\n", " ", $this->getMessageFromException($e))));
}
}
diff --git a/core/Tracker/VisitExcluded.php b/core/Tracker/VisitExcluded.php
index 303d45c23b7..9ae5dd57273 100644
--- a/core/Tracker/VisitExcluded.php
+++ b/core/Tracker/VisitExcluded.php
@@ -249,7 +249,7 @@ private function getGoogleBotIpRanges()
protected function isIgnoreCookieFound()
{
if (IgnoreCookie::isIgnoreCookieFound()) {
- Common::printDebug('Piwik ignore cookie was found, visit not tracked.');
+ Common::printDebug('Matomo ignore cookie was found, visit not tracked.');
return true;
}
diff --git a/core/Updates/0.5.4.php b/core/Updates/0.5.4.php
index d625bb5968f..37994e4ff60 100644
--- a/core/Updates/0.5.4.php
+++ b/core/Updates/0.5.4.php
@@ -66,7 +66,7 @@ public function doUpdate(Updater $updater)
throw new \Exception('optional update failed');
}
} catch (\Exception $e) {
- throw new \Exception("You can now enable the new MultiSites plugin in the Plugins screen in the Piwik admin!");
+ throw new \Exception("You can now enable the new MultiSites plugin in the Plugins screen in the Matomo admin!");
}
}
diff --git a/core/Updates/0.6-rc1.php b/core/Updates/0.6-rc1.php
index b534e0b54ff..07f2734a4b5 100644
--- a/core/Updates/0.6-rc1.php
+++ b/core/Updates/0.6-rc1.php
@@ -55,8 +55,8 @@ public function doUpdate(Updater $updater)
{
// first we disable the plugins and keep an array of warnings messages
$pluginsToDisableMessage = array(
- 'SearchEnginePosition' => "SearchEnginePosition plugin was disabled, because it is not compatible with the new Piwik 0.6. \n You can download the latest version of the plugin, compatible with Piwik 0.6.\nClick here.",
- 'GeoIP' => "GeoIP plugin was disabled, because it is not compatible with the new Piwik 0.6. \nYou can download the latest version of the plugin, compatible with Piwik 0.6.\nClick here."
+ 'SearchEnginePosition' => "SearchEnginePosition plugin was disabled, because it is not compatible with the new Piwik 0.6. \n You can download the latest version of the plugin, compatible with Piwik 0.6.\nClick here.",
+ 'GeoIP' => "GeoIP plugin was disabled, because it is not compatible with the new Piwik 0.6. \nYou can download the latest version of the plugin, compatible with Piwik 0.6.\nClick here."
);
$disabledPlugins = array();
foreach ($pluginsToDisableMessage as $pluginToDisable => $warningMessage) {
diff --git a/core/Updates/1.2-rc1.php b/core/Updates/1.2-rc1.php
index cb2947b72f6..d13210b9d5b 100644
--- a/core/Updates/1.2-rc1.php
+++ b/core/Updates/1.2-rc1.php
@@ -129,8 +129,8 @@ public function doUpdate(Updater $updater)
{
// first we disable the plugins and keep an array of warnings messages
$pluginsToDisableMessage = array(
- 'GeoIP' => "GeoIP plugin was disabled, because it is not compatible with the new Piwik 1.2. \nYou can download the latest version of the plugin, compatible with Piwik 1.2.\nClick here.",
- 'EntryPage' => "EntryPage plugin is not compatible with this version of Piwik, it was disabled.",
+ 'GeoIP' => "GeoIP plugin was disabled, because it is not compatible with the new Piwik 1.2. \nYou can download the latest version of the plugin, compatible with Piwik 1.2.\nClick here.",
+ 'EntryPage' => "EntryPage plugin is not compatible with this version of Matomo, it was disabled.",
);
$disabledPlugins = array();
foreach ($pluginsToDisableMessage as $pluginToDisable => $warningMessage) {
diff --git a/core/Url.php b/core/Url.php
index 279729dccc9..3451016a27d 100644
--- a/core/Url.php
+++ b/core/Url.php
@@ -476,7 +476,7 @@ private static function redirectToUrlNoExit($url)
}
if (Common::isPhpCliMode()) {
- throw new Exception("If you were using a browser, Piwik would redirect you to this URL: $url \n\n");
+ throw new Exception("If you were using a browser, Matomo would redirect you to this URL: $url \n\n");
}
}
@@ -607,7 +607,7 @@ 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 Piwik from git and need to update Composer. $ php composer.phar update");
+ 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");
}
return IPUtils::sanitizeIp($host);
}
diff --git a/core/testMinimumPhpVersion.php b/core/testMinimumPhpVersion.php
index 9f4bffd57aa..b4b36dabb7c 100644
--- a/core/testMinimumPhpVersion.php
+++ b/core/testMinimumPhpVersion.php
@@ -9,7 +9,7 @@
/**
* This file is executed before anything else.
- * It checks the minimum PHP version required to run Piwik.
+ * It checks the minimum PHP version required to run Matomo.
* This file must be compatible PHP4.
*/
@@ -17,7 +17,7 @@
// Minimum requirement: stream_resolve_include_path, working json_encode in 5.3.3, namespaces in 5.3
// NOTE: when changing this variable, we also need to update
-// 1) api.piwik.org
+// 1) api.matomo.org
// 2) tests/travis/generator/Generator.php
// 3) composer.json (in two places)
// 4) tests/PHPUnit/Integration/ReleaseCheckListTest.php
@@ -25,54 +25,54 @@
$piwik_currentPHPVersion = PHP_VERSION;
$minimumPhpInvalid = version_compare($piwik_minimumPHPVersion, $piwik_currentPHPVersion) > 0;
if ($minimumPhpInvalid) {
- $piwik_errorMessage .= "
To run Piwik you need at least PHP version $piwik_minimumPHPVersion
+ $piwik_errorMessage .= "
To run Matomo you need at least PHP version $piwik_minimumPHPVersion
Unfortunately it seems your webserver is using PHP version $piwik_currentPHPVersion.
-
Please try to update your PHP version, Piwik is really worth it! Nowadays most web hosts
+
Please try to update your PHP version, Matomo is really worth it! Nowadays most web hosts
support PHP $piwik_minimumPHPVersion.
Piwik and Zend_Session require the session extension
+ $piwik_errorMessage .= "
Matomo and Zend_Session require the session extension
It appears your PHP was compiled with
--disable-session
.
- To enjoy Piwik, you need PHP compiled without that configure option.";
+ To enjoy Matomo, you need PHP compiled without that configure option.";
}
if (!function_exists('ini_set')) {
- $piwik_errorMessage .= "
Piwik and Zend_Session require the ini_set() function
+ $piwik_errorMessage .= "
Matomo and Zend_Session require the ini_set() function
It appears your PHP has disabled this function.
- To enjoy Piwik, you need remove
ini_set
from your
disable_functions
directive in php.ini, and restart your webserver.";
+ To enjoy Matomo, you need remove
ini_set
from your
disable_functions
directive in php.ini, and restart your webserver.";
}
if (ini_get('mbstring.func_overload')) {
- $piwik_errorMessage .= "
It appears your mbstring extension in PHP is configured to override string functions.
- To enjoy Piwik, you need to modify php.ini
mbstring.func_overload = 0
, and restart your webserver.";
+ To enjoy Matomo, you need to modify php.ini
mbstring.func_overload = 0
, and restart your webserver.";
}
if (!function_exists('json_encode')) {
- $piwik_errorMessage .= "
Piwik requires the php5-json extension which provides the functions json_encode() and json_decode()
+ $piwik_errorMessage .= "
Matomo requires the php5-json extension which provides the functions json_encode() and json_decode()
It appears your PHP has not yet installed the php5-json extension.
- To use Piwik, please ask your web host to install php5-json or install it yourself, for example on debian system: sudo apt-get install php5-json. Then restart your webserver and refresh this page.
";
+ To use Matomo, please ask your web host to install php5-json or install it yourself, for example on debian system: sudo apt-get install php5-json. Then restart your webserver and refresh this page.";
}
if (!file_exists(PIWIK_VENDOR_PATH . '/autoload.php')) {
- $composerInstall = "In the piwik directory, run in the command line the following (eg. via ssh): \n\n"
+ $composerInstall = "In the matomo directory, run in the command line the following (eg. via ssh): \n\n"
. "
";
if (DIRECTORY_SEPARATOR === '\\' /* ::isWindows() */) {
$composerInstall = "Download and run Composer-Setup.exe, it will install the latest Composer version and set up your PATH so that you can just call composer from any directory in your command line. "
- . " Then run this command in a terminal in the piwik directory: $ php composer.phar install ";
+ . " Then run this command in a terminal in the matomo directory: $ php composer.phar install ";
}
$piwik_errorMessage .= "
It appears the composer tool is not yet installed. You can install Composer in a few easy steps:\n\n".
" " . $composerInstall.
- " This will initialize composer for Piwik and download libraries we use in vendor/* directory.".
+ " This will initialize composer for Matomo and download libraries we use in vendor/* directory.".
"\n\n
Then reload this page to access your analytics reports." .
- "\n\n
'
. ' ' . (Piwik_ShouldPrintBackTraceWithMessage() ? $optionalTrace : '')
. ' ' . $optionalLinks;
diff --git a/js/LICENSE.txt b/js/LICENSE.txt
index 589b9f42449..e4a1807f3f5 100644
--- a/js/LICENSE.txt
+++ b/js/LICENSE.txt
@@ -29,4 +29,4 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-View online: https://piwik.org/free-software/bsd/
+View online: https://matomo.org/free-software/bsd/
diff --git a/js/README.md b/js/README.md
index 48e024790c9..e30c6d725a7 100644
--- a/js/README.md
+++ b/js/README.md
@@ -22,7 +22,7 @@ The js/ folder contains:
attempt to block tracking, you can change your tracking code to use "js/"
instead of "piwik.js" and "piwik.php", respectively.
- Note that in order for [Page Overlay](https://piwik.org/docs/page-overlay/) to work, the Piwik tracker method `setAPIUrl()` needs to be called with its parameter pointing to the root directory of Piwik. E.g.:
+ Note that in order for [Page Overlay](https://matomo.org/docs/page-overlay/) to work, the Piwik tracker method `setAPIUrl()` needs to be called with its parameter pointing to the root directory of Piwik. E.g.:
```js
_paq.push(['setAPIUrl', u]);
@@ -56,4 +56,4 @@ The js/ folder contains:
* We use /*! to include Piwik's license header in the minified source. Read
Stallman's "The JavaScript Trap" for more information.
-* Information about the current version number you have installed can be found under [What version of Piwik do I have?](https://piwik.org/faq/how-to-update/faq_8/).
+* Information about the current version number you have installed can be found under [What version of Piwik do I have?](https://matomo.org/faq/how-to-update/faq_8/).
diff --git a/lang/README.md b/lang/README.md
index 24359add272..cd12d2e6c11 100644
--- a/lang/README.md
+++ b/lang/README.md
@@ -4,4 +4,4 @@ If you want to improve an existing Piwik translation or contribute a new transla
We cannot accept pull requests for translations on GitHub since we manage all translations in this separate system. Translations will automatically be transferred to GitHub from time to time!
-If you have any questions feel free to contact the team at translations@piwik.org.
+If you have any questions feel free to contact the team at translations@matomo.org.
diff --git a/libs/README.md b/libs/README.md
index 824d7f24736..9327ee758e5 100644
--- a/libs/README.md
+++ b/libs/README.md
@@ -10,7 +10,7 @@ third-party libraries:
* sparkline/
- in r1296, remove require_once
- empty sparklines with floats, off-by-one errors, and locale conflict
- - in 270821ed (https://github.com/piwik/piwik/pull/8410) PHP7 compatibility: renamed the constructors
+ - in 270821ed (https://github.com/matomo-org/piwik/pull/8410) PHP7 compatibility: renamed the constructors
* tcpdf/
- in 6f945465fe40021d579bc2b4b8876468da69b062 fixed a bug reported in the forums
- in 566c63a52e31b2b2d3e1a83f8f63e74e8d661b21 fixed another couple bugs with fopen throwing warnings
diff --git a/misc/How to install Piwik.html b/misc/How to install Piwik.html
index 9d1695b6e71..52a043927d3 100644
--- a/misc/How to install Piwik.html
+++ b/misc/How to install Piwik.html
@@ -1,8 +1,8 @@
-
+
-You will be redirected to the Piwik Installation documentation on https://piwik.org/docs/installation/
+You will be redirected to the Piwik Installation documentation on https://matomo.org/docs/installation/
diff --git a/misc/cron/archive.php b/misc/cron/archive.php
index 97f5e51a869..dfe5e3a2876 100644
--- a/misc/cron/archive.php
+++ b/misc/cron/archive.php
@@ -40,7 +40,7 @@
Using this 'archive.php' script is no longer recommended.
Please use '/path/to/php $piwikHome/console core:archive " . implode(' ', $_SERVER['argv']) . "' instead.
To get help use '/path/to/php $piwikHome/console core:archive --help'
-See also: https://piwik.org/docs/setup-auto-archiving/
+See also: https://matomo.org/docs/setup-auto-archiving/
If you cannot use the console because it requires CLI
try 'php archive.php --url=http://your.piwik/path'
@@ -60,7 +60,7 @@
if(!isset($_GET['token_auth'])) {
echo "
You must specify the Super User token_auth as a parameter to this script, eg. ?token_auth=XYZ if you wish to run this script through the browser.
-However it is recommended to run it via cron in the command line, since it can take a long time to run.
+However it is recommended to run it via cron in the command line, since it can take a long time to run.
In a shell, execute for example the following to trigger archiving on the local Piwik server: $ /path/to/php /path/to/piwik/console core:archive --url=http://your-website.org/path/to/piwik/
\n\n";
diff --git a/misc/cron/archive.sh b/misc/cron/archive.sh
index e47a19b8750..6b9a9d8ec67 100755
--- a/misc/cron/archive.sh
+++ b/misc/cron/archive.sh
@@ -32,7 +32,7 @@ PIWIK_PATH="$PIWIK_CRON_FOLDER"/../../console
CONSOLE_CMD="$PHP_BIN -q $PIWIK_PATH core:archive --url=http://example.org"
-MESSAGE="\n\n WARNING: this script archive.sh is DEPRECATED! \n\nPlease update your cron as explained in the documentation: https://piwik.org/docs/setup-auto-archiving/ \n\n"
+MESSAGE="\n\n WARNING: this script archive.sh is DEPRECATED! \n\nPlease update your cron as explained in the documentation: https://matomo.org/docs/setup-auto-archiving/ \n\n"
echo $MESSAGE;
diff --git a/misc/internal-docs/content-tracking.md b/misc/internal-docs/content-tracking.md
index 903ed32c8c6..d6ad9a02cd2 100644
--- a/misc/internal-docs/content-tracking.md
+++ b/misc/internal-docs/content-tracking.md
@@ -1,6 +1,6 @@
# Technical concept for implementing Content Tracking [#4996](#4996)
-See https://github.com/piwik/piwik/issues/4996 for explanation of the actual feature.
+See https://github.com/matomo-org/piwik/issues/4996 for explanation of the actual feature.
This is the technical concept for implementing content tracking. We won't plan anything to death but a little bit of thinking upfront makes sense :) Feel free to contribute and let us know if you have any objections! If your thoughts are not technical please comment on the actual issue [#4996](#4996).
diff --git a/misc/others/api_rest_call.php b/misc/others/api_rest_call.php
index b6275f87559..0c7e1436260 100644
--- a/misc/others/api_rest_call.php
+++ b/misc/others/api_rest_call.php
@@ -6,7 +6,7 @@
$token_auth = 'anonymous';
// we call the REST API and request the 100 first keywords for the last month for the idsite=7
-$url = "http://demo.piwik.org/";
+$url = "https://demo.matomo.org/";
$url .= "?module=API&method=Referrers.getKeywords";
$url .= "&idSite=7&period=month&date=yesterday";
$url .= "&format=PHP&filter_limit=20";
diff --git a/misc/others/uninstall-delete-piwik-directory.php b/misc/others/uninstall-delete-piwik-directory.php
index ac606bb7212..9d81e831aa6 100644
--- a/misc/others/uninstall-delete-piwik-directory.php
+++ b/misc/others/uninstall-delete-piwik-directory.php
@@ -9,7 +9,7 @@
// 4) Go with your browser to http://your-site/uninstall-delete-piwik-directory.php
// 5) The folder http://your-site/piwik/ should now be deleted!
// We hope you enjoyed Piwik. If you have any feedback why you stopped using Piwik,
-// please let us know at hello@piwik.org - we are interested by your experience
+// please let us know at hello@matomo.org - we are interested by your experience
function unlinkRecursive($dir)
{
if (!$dh = @opendir($dir)) return "Warning: folder $dir couldn't be read by PHP";
diff --git a/misc/others/widget_example_lastvisits.html b/misc/others/widget_example_lastvisits.html
index d9aa0478eb3..0446fc7672c 100644
--- a/misc/others/widget_example_lastvisits.html
+++ b/misc/others/widget_example_lastvisits.html
@@ -4,7 +4,7 @@
diff --git a/misc/user/index.html b/misc/user/index.html
index 876ebadd73f..c14c54ee99a 100644
--- a/misc/user/index.html
+++ b/misc/user/index.html
@@ -1 +1 @@
-This directory stores the custom logo for this Piwik server. Learn more: How do I customise the logo in Piwik?
+This directory stores the custom logo for this Piwik server. Learn more: How do I customise the logo in Piwik?
diff --git a/plugins/API/Controller.php b/plugins/API/Controller.php
index 9801005795c..50f149347e2 100644
--- a/plugins/API/Controller.php
+++ b/plugins/API/Controller.php
@@ -52,7 +52,7 @@ public function listAllMethods()
Piwik::checkUserHasSomeViewAccess();
$ApiDocumentation = new DocumentationGenerator();
- $prefixUrls = Common::getRequestVar('prefixUrl', 'http://demo.piwik.org/', 'string');
+ $prefixUrls = Common::getRequestVar('prefixUrl', 'https://demo.matomo.org/', 'string');
if (!UrlHelper::isLookLikeUrl($prefixUrls) || strpos($prefixUrls, 'http') !== 0) {
$prefixUrls = '';
}
diff --git a/plugins/API/Menu.php b/plugins/API/Menu.php
index 0d031304a52..6202af89f5a 100644
--- a/plugins/API/Menu.php
+++ b/plugins/API/Menu.php
@@ -56,7 +56,7 @@ private function addTopMenuMobileApp(MenuTop $menu)
if (!empty($parsedOS['short_name']) && in_array($parsedOS['short_name'], array(self::DD_SHORT_NAME_ANDROID, self::DD_SHORT_NAME_IOS))) {
- $url = $this->urlForModuleAction('Proxy', 'redirect', array('url' => 'https://piwik.org/mobile/'));
+ $url = $this->urlForModuleAction('Proxy', 'redirect', array('url' => 'https://matomo.org/mobile/'));
if ($url) {
$menu->addItem('Piwik Mobile App', null, $url, 4);
diff --git a/plugins/API/templates/listAllAPI.twig b/plugins/API/templates/listAllAPI.twig
index 7c5a7004045..4c7e9f4794a 100644
--- a/plugins/API/templates/listAllAPI.twig
+++ b/plugins/API/templates/listAllAPI.twig
@@ -14,7 +14,7 @@
{% endblock %}
diff --git a/plugins/CoreConsole/Commands/GenerateAngularComponent.php b/plugins/CoreConsole/Commands/GenerateAngularComponent.php
index 6342b78240b..081da16b008 100644
--- a/plugins/CoreConsole/Commands/GenerateAngularComponent.php
+++ b/plugins/CoreConsole/Commands/GenerateAngularComponent.php
@@ -68,7 +68,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
sprintf('In %1$s/%2$s.php you should now require the JS files', $pluginPath, $pluginName),
sprintf('%1$s%2$s', $pluginPath, $js1),
sprintf('and the less file %1$s%2$s.', $pluginPath, $less1),
- 'If you are not familiar with this have a look at http://developer.piwik.org/guides/working-with-piwiks-ui'
+ 'If you are not familiar with this have a look at https://developer.matomo.org/guides/working-with-piwiks-ui'
));
}
}
\ No newline at end of file
diff --git a/plugins/CoreConsole/Commands/GenerateAngularDirective.php b/plugins/CoreConsole/Commands/GenerateAngularDirective.php
index 27fb7a65e0c..c5c0a767c76 100644
--- a/plugins/CoreConsole/Commands/GenerateAngularDirective.php
+++ b/plugins/CoreConsole/Commands/GenerateAngularDirective.php
@@ -72,7 +72,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
sprintf('In %1$s/%2$s.php you should now require the JS files', $pluginPath, $pluginName),
sprintf('%1$s%2$s, %1$s%3$s', $pluginPath, $js1, $js2),
sprintf('and the less file %1$s%2$s.', $pluginPath, $less1),
- 'If you are not familiar with this have a look at https://developer.piwik.org/guides/working-with-piwiks-ui'
+ 'If you are not familiar with this have a look at https://developer.matomo.org/guides/working-with-piwiks-ui'
));
}
}
diff --git a/plugins/CoreConsole/Commands/GeneratePlugin.php b/plugins/CoreConsole/Commands/GeneratePlugin.php
index 17d1795db5f..a214a40a5f1 100644
--- a/plugins/CoreConsole/Commands/GeneratePlugin.php
+++ b/plugins/CoreConsole/Commands/GeneratePlugin.php
@@ -84,13 +84,13 @@ protected function execute(InputInterface $input, OutputInterface $output)
if ($isTheme) {
$this->writeSuccessMessage($output, array(
sprintf('Theme %s %s generated.', $pluginName, $version),
- 'If you have not done yet check out our Theming guide https://developer.piwik.org/guides/theming',
+ 'If you have not done yet check out our Theming guide https://developer.matomo.org/guides/theming',
'Enjoy!'
));
} else {
$this->writeSuccessMessage($output, array(
sprintf('Plugin %s %s generated.', $pluginName, $version),
- 'Our developer guides will help you developing this plugin, check out https://developer.piwik.org/guides',
+ 'Our developer guides will help you developing this plugin, check out https://developer.matomo.org/guides',
'To see a list of available generators execute ./console list generate',
'Enjoy!'
));
diff --git a/plugins/CoreConsole/Commands/GenerateWidget.php b/plugins/CoreConsole/Commands/GenerateWidget.php
index c04c30cd55f..2b603aa1fac 100644
--- a/plugins/CoreConsole/Commands/GenerateWidget.php
+++ b/plugins/CoreConsole/Commands/GenerateWidget.php
@@ -49,7 +49,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
$replace = array('ExamplePlugin' => $pluginName,
'MyExampleWidget' => $widgetClass,
'Example Widget Name' => $this->makeTranslationIfPossible($pluginName, $widgetName),
- 'About Piwik' => $category);
+ 'About Matomo' => $category);
$whitelistFiles = array('/Widgets', '/Widgets/MyExampleWidget.php');
$this->copyTemplateToPlugin($exampleFolder, $pluginName, $replace, $whitelistFiles);
diff --git a/plugins/CoreHome/Widgets/GetDonateForm.php b/plugins/CoreHome/Widgets/GetDonateForm.php
index 044a6897c35..f8188596f22 100644
--- a/plugins/CoreHome/Widgets/GetDonateForm.php
+++ b/plugins/CoreHome/Widgets/GetDonateForm.php
@@ -29,7 +29,7 @@ public function __construct(Translator $translator)
public static function configure(WidgetConfig $config)
{
- $config->setCategoryId('About Piwik');
+ $config->setCategoryId('About Matomo');
$config->setName('CoreHome_SupportPiwik');
$config->setOrder(5);
}
diff --git a/plugins/CoreHome/Widgets/GetPromoVideo.php b/plugins/CoreHome/Widgets/GetPromoVideo.php
index 5ceef91f84e..63e4c776d0d 100644
--- a/plugins/CoreHome/Widgets/GetPromoVideo.php
+++ b/plugins/CoreHome/Widgets/GetPromoVideo.php
@@ -27,7 +27,7 @@ public function __construct(Translator $translator)
public static function configure(WidgetConfig $config)
{
- $config->setCategoryId('About Piwik');
+ $config->setCategoryId('About Matomo');
$config->setName('Installation_Welcome');
$config->setOrder(10);
}
diff --git a/plugins/CoreHome/Widgets/GetSystemSummary.php b/plugins/CoreHome/Widgets/GetSystemSummary.php
index a90d7b0586d..a4c1a4d128c 100644
--- a/plugins/CoreHome/Widgets/GetSystemSummary.php
+++ b/plugins/CoreHome/Widgets/GetSystemSummary.php
@@ -38,7 +38,7 @@ public function __construct(StoredSegmentService $storedSegmentService, Plugin\M
public static function configure(WidgetConfig $config)
{
- $config->setCategoryId('About Piwik');
+ $config->setCategoryId('About Matomo');
$config->setName('CoreHome_SystemSummaryWidget');
$config->setOrder(15);
$config->setIsEnabled(Piwik::hasUserSuperUserAccess());
diff --git a/plugins/CoreHome/javascripts/dataTable.js b/plugins/CoreHome/javascripts/dataTable.js
index 2bc8361875d..c31b8b1e8c7 100644
--- a/plugins/CoreHome/javascripts/dataTable.js
+++ b/plugins/CoreHome/javascripts/dataTable.js
@@ -1847,7 +1847,7 @@ $.extend(DataTable.prototype, UIControl.prototype, {
},
handleSummaryRow: function (domElem) {
- var details = _pk_translate('General_LearnMore', [' (', ')']);
+ var details = _pk_translate('General_LearnMore', [' (', ')']);
domElem.find('tr.summaryRow').each(function () {
var labelSpan = $(this).find('.label .value');
diff --git a/plugins/CoreHome/templates/ReportRenderer/_htmlReportFooter.twig b/plugins/CoreHome/templates/ReportRenderer/_htmlReportFooter.twig
index 47b06c7cc39..67c9c2aab87 100644
--- a/plugins/CoreHome/templates/ReportRenderer/_htmlReportFooter.twig
+++ b/plugins/CoreHome/templates/ReportRenderer/_htmlReportFooter.twig
@@ -6,7 +6,7 @@
diff --git a/plugins/CustomVariables/lang/en.json b/plugins/CustomVariables/lang/en.json
index 1ecccedc5ae..39c22ba1e2f 100644
--- a/plugins/CustomVariables/lang/en.json
+++ b/plugins/CustomVariables/lang/en.json
@@ -4,7 +4,7 @@
"ColumnCustomVariableValue": "Custom Variable value",
"CustomVariables": "Custom Variables",
"CustomVariablesReportDocumentation": "This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. %1$s For more information about Custom Variables in general, read the %2$sCustom Variables documentation on piwik.org%3$s",
- "PluginDescription": "Custom Variables are (name, value) pairs that you can assign using the Javascript API to visitors or any of their action. Piwik will then report how many visits, pages, conversions for each of these custom names and values. View the detailed Custom Variables for each user and action in the Visitor Log. Required to use Ecommerce Analytics feature!",
+ "PluginDescription": "Custom Variables are (name, value) pairs that you can assign using the Javascript API to visitors or any of their action. Piwik will then report how many visits, pages, conversions for each of these custom names and values. View the detailed Custom Variables for each user and action in the Visitor Log. Required to use Ecommerce Analytics feature!",
"ScopePage": "scope page",
"ScopeVisit": "scope visit",
"ScopeConversion": "scope conversion",
diff --git a/plugins/DBStats/templates/index.twig b/plugins/DBStats/templates/index.twig
index 08b900ecf1a..a3f9e808973 100755
--- a/plugins/DBStats/templates/index.twig
+++ b/plugins/DBStats/templates/index.twig
@@ -9,7 +9,7 @@
{{ 'DBStats_MainDescription'|translate(totalSpaceUsed) }}
- {{ 'DBStats_LearnMore'|translate("Piwik Auto Archiving")|raw }}
+ {{ 'DBStats_LearnMore'|translate("Matomo Auto Archiving")|raw }}
diff --git a/plugins/Diagnostics/Diagnostic/LoadDataInfileCheck.php b/plugins/Diagnostics/Diagnostic/LoadDataInfileCheck.php
index 15bf5d83dfb..1064cf9d3d0 100644
--- a/plugins/Diagnostics/Diagnostic/LoadDataInfileCheck.php
+++ b/plugins/Diagnostics/Diagnostic/LoadDataInfileCheck.php
@@ -78,7 +78,7 @@ public function execute()
' %s: %s %s',
$this->translator->translate('General_Error'),
$errorMessage,
- 'Troubleshooting: FAQ on piwik.org'
+ 'Troubleshooting: FAQ on matomo.org'
);
}
diff --git a/plugins/ExampleAPI/plugin.json b/plugins/ExampleAPI/plugin.json
index 544965416e8..11fe754447a 100644
--- a/plugins/ExampleAPI/plugin.json
+++ b/plugins/ExampleAPI/plugin.json
@@ -1,15 +1,15 @@
{
"name": "ExampleAPI",
- "description": "Piwik Platform showcase: how to create an API for your plugin to let your users export your data in multiple formats.",
+ "description": "Matomo Platform showcase: how to create an API for your plugin to let your users export your data in multiple formats.",
"version": "1.0",
"keywords": ["example", "api"],
- "homepage": "https://piwik.org",
+ "homepage": "https://matomo.org",
"license": "GPL v3+",
"authors": [
{
- "name": "Piwik",
- "email": "hello@piwik.org",
- "homepage": "https://piwik.org"
+ "name": "Matomo",
+ "email": "hello@matomo.org",
+ "homepage": "https://matomo.org"
}
]
}
\ No newline at end of file
diff --git a/plugins/ExamplePlugin/Widgets/MyExampleWidget.php b/plugins/ExamplePlugin/Widgets/MyExampleWidget.php
index 2ca69752d89..4d055cd0b6b 100644
--- a/plugins/ExamplePlugin/Widgets/MyExampleWidget.php
+++ b/plugins/ExamplePlugin/Widgets/MyExampleWidget.php
@@ -26,7 +26,7 @@ public static function configure(WidgetConfig $config)
* Set the category the widget belongs to. You can reuse any existing widget category or define
* your own category.
*/
- $config->setCategoryId('About Piwik');
+ $config->setCategoryId('About Matomo');
/**
* Set the subcategory the widget belongs to. If a subcategory is set, the widget will be shown in the UI.
diff --git a/plugins/ExampleVisualization/plugin.json b/plugins/ExampleVisualization/plugin.json
index 1fa9d6c2818..7b9a9227089 100644
--- a/plugins/ExampleVisualization/plugin.json
+++ b/plugins/ExampleVisualization/plugin.json
@@ -1,16 +1,16 @@
{
"name": "ExampleVisualization",
"version": "0.1.0",
- "description": "Piwik Platform showcase: how to create a new custom data visualization.",
+ "description": "Matomo Platform showcase: how to create a new custom data visualization.",
"theme": false,
"license": "GPL v3+",
"keywords": ["SimpleTable"],
- "homepage": "https://piwik.org",
+ "homepage": "https://matomo.org",
"authors": [
{
- "name": "The Piwik Team",
- "email": "hello@piwik.org",
- "homepage": "https://piwik.org"
+ "name": "The Matomo Team",
+ "email": "hello@matomo.org",
+ "homepage": "https://matomo.org"
}
]
}
\ No newline at end of file
diff --git a/plugins/Feedback/templates/index.twig b/plugins/Feedback/templates/index.twig
index d90c1caebea..1399052957c 100644
--- a/plugins/Feedback/templates/index.twig
+++ b/plugins/Feedback/templates/index.twig
@@ -1,7 +1,7 @@
{% extends 'dashboard.twig' %}
-{% set test_piwikUrl='http://demo.piwik.org/' %}
-{% set isPiwikDemo %}{{ piwikUrl == 'http://demo.piwik.org/' or piwikUrl == 'https://demo.piwik.org/'}}{% endset %}
+{% set test_piwikUrl='http://demo.matomo.org/' %}
+{% set isPiwikDemo %}{{ piwikUrl == 'http://demo.matomo.org/' or piwikUrl == 'https://demo.matomo.org/'}}{% endset %}
{% set headline %}{{ 'General_AboutPiwikX'|translate(piwikVersion) }}{% endset %}
@@ -12,22 +12,22 @@
content-title="{{ headline|e('html_attr') }}"
feature="{{ 'General_Help'|translate|e('html_attr') }}">
{{ postEvent("Template.afterGoalCannotAddNewGoal") }}
diff --git a/plugins/Installation/Controller.php b/plugins/Installation/Controller.php
index 47b33fe9d47..a99ee07929f 100644
--- a/plugins/Installation/Controller.php
+++ b/plugins/Installation/Controller.php
@@ -403,7 +403,7 @@ public function finished()
$form = new FormDefaultSettings();
/**
- * Triggered on initialization of the form to customize default Piwik settings (at the end of the installation process).
+ * Triggered on initialization of the form to customize default Matomo settings (at the end of the installation process).
*
* @param \Piwik\Plugins\Installation\FormDefaultSettings $form
*/
@@ -414,7 +414,7 @@ public function finished()
if ($form->validate()) {
try {
/**
- * Triggered on submission of the form to customize default Piwik settings (at the end of the installation process).
+ * Triggered on submission of the form to customize default Matomo settings (at the end of the installation process).
*
* @param \Piwik\Plugins\Installation\FormDefaultSettings $form
*/
@@ -451,7 +451,7 @@ public function getEmptyPageForSystemCheck()
/**
* This controller action renders an admin tab that runs the installation
* system check, so people can see if there are any issues w/ their running
- * Piwik installation.
+ * Matomo installation.
*
* This admin tab is only viewable by the Super User.
*/
diff --git a/plugins/Installation/FormDatabaseSetup.php b/plugins/Installation/FormDatabaseSetup.php
index 8d04cf04812..9364f498707 100644
--- a/plugins/Installation/FormDatabaseSetup.php
+++ b/plugins/Installation/FormDatabaseSetup.php
@@ -153,7 +153,7 @@ public function createDatabaseObject()
/**
* Validation rule that checks that the supplied DB user has enough privileges.
*
- * The following privileges are required for Piwik to run:
+ * The following privileges are required for Matomo to run:
* - CREATE
* - ALTER
* - SELECT
@@ -229,7 +229,7 @@ public function validateOwner()
}
/**
- * Returns an array describing the database privileges required for Piwik to run. The
+ * Returns an array describing the database privileges required for Matomo to run. The
* array maps privilege names with one or more SQL queries that can be used to test
* if the current user has the privilege.
*
@@ -262,7 +262,7 @@ public static function getRequiredPrivileges()
}
/**
- * Returns a string description of the database privileges required for Piwik to run.
+ * Returns a string description of the database privileges required for Matomo to run.
*
* @return string
*/
diff --git a/plugins/Installation/FormSuperUser.php b/plugins/Installation/FormSuperUser.php
index b6be3f4f929..9793af9a56e 100644
--- a/plugins/Installation/FormSuperUser.php
+++ b/plugins/Installation/FormSuperUser.php
@@ -59,7 +59,7 @@ function init()
));
$professionalServicesNewsletter = Piwik::translate('Installation_ProfessionalServicesNewsletter',
- array("", "")
+ array("", "")
);
$currentLanguage = StaticContainer::get('Piwik\Translation\Translator')->getCurrentLanguage();
diff --git a/plugins/Installation/Installation.php b/plugins/Installation/Installation.php
index 758d0dc0f63..a9e19b38d29 100644
--- a/plugins/Installation/Installation.php
+++ b/plugins/Installation/Installation.php
@@ -64,7 +64,7 @@ public function dispatchIfNotInstalledYet(&$module, &$action, &$parameters)
$general = Config::getInstance()->General;
if (!SettingsPiwik::isPiwikInstalled() && !$general['enable_installer']) {
- throw new \Exception('Piwik is not set up yet');
+ throw new \Exception('Matomo is not set up yet');
}
if (empty($general['installation_in_progress'])) {
diff --git a/plugins/Installation/ServerFilesGenerator.php b/plugins/Installation/ServerFilesGenerator.php
index 1207024bfda..9118894efb2 100644
--- a/plugins/Installation/ServerFilesGenerator.php
+++ b/plugins/Installation/ServerFilesGenerator.php
@@ -89,7 +89,7 @@ protected static function createHtAccess($path, $overwrite = true, $content)
{
$file = $path . '/.htaccess';
- $content = "# This file is auto generated by Piwik, do not edit directly\n# Please report any issue or improvement directly to the Piwik team.\n\n" . $content;
+ $content = "# This file is auto generated by Matomo, do not edit directly\n# Please report any issue or improvement directly to the Matomo team.\n\n" . $content;
if ($overwrite || !file_exists($file)) {
@file_put_contents($file, $content);
}
@@ -279,7 +279,7 @@ protected static function getAllowHtaccessContent()
}
/**
- * Deletes all existing .htaccess files and web.config files that Piwik may have created,
+ * Deletes all existing .htaccess files and web.config files that Matomo may have created,
*/
public static function deleteHtAccessFiles()
{
diff --git a/plugins/Installation/Widgets/GetSystemCheck.php b/plugins/Installation/Widgets/GetSystemCheck.php
index a3a4cd60bec..8dd73aaae74 100644
--- a/plugins/Installation/Widgets/GetSystemCheck.php
+++ b/plugins/Installation/Widgets/GetSystemCheck.php
@@ -30,7 +30,7 @@ public function __construct(DiagnosticService $diagnosticService)
public static function configure(WidgetConfig $config)
{
- $config->setCategoryId('About Piwik');
+ $config->setCategoryId('About Matomo');
$config->setName('Installation_SystemCheck');
$config->setOrder(16);
diff --git a/plugins/Installation/templates/finished.twig b/plugins/Installation/templates/finished.twig
index 59191eff1e0..1be63b10b1c 100644
--- a/plugins/Installation/templates/finished.twig
+++ b/plugins/Installation/templates/finished.twig
@@ -11,8 +11,8 @@
{{ 'Installation_CollaborativeProject'|translate }}
This page helps you to find existing translations that you can reuse in your Plugin.
- If you want to know more about translations have a look at our Internationalization guide.
+ If you want to know more about translations have a look at our Internationalization guide.
Enter a search term to find translations and their corresponding keys:
diff --git a/plugins/LanguagesManager/templates/getLanguagesSelector.twig b/plugins/LanguagesManager/templates/getLanguagesSelector.twig
index 5265bf24c53..94b84413df6 100644
--- a/plugins/LanguagesManager/templates/getLanguagesSelector.twig
+++ b/plugins/LanguagesManager/templates/getLanguagesSelector.twig
@@ -3,7 +3,7 @@
menu-title="{{ currentLanguageName|e('html_attr') }}"
piwik-menudropdown>
{{ 'LanguagesManager_AboutPiwikTranslations'|translate }}
+ href="?module=Proxy&action=redirect&url=https://matomo.org/translations/">{{ 'LanguagesManager_AboutPiwikTranslations'|translate }}
{% for language in languages %}
diff --git a/plugins/ProfessionalServices/Promo.php b/plugins/ProfessionalServices/Promo.php
index ee480776f64..d1aed844f3e 100644
--- a/plugins/ProfessionalServices/Promo.php
+++ b/plugins/ProfessionalServices/Promo.php
@@ -23,13 +23,13 @@ public function __construct()
array(
'campaignContent' => 'abTesting',
'title' => 'A/B Testing',
- 'url' => 'https://piwik.org/recommends/ab-testing-learn-more',
+ 'url' => 'https://matomo.org/recommends/ab-testing-learn-more',
'text' => 'Ever wondered what A/B testing is and why it is so important? Check out how you can increase conversions and sales on your website and app.'
),
array(
'campaignContent' => 'abTesting',
'title' => 'A/B Testing',
- 'url' => ' https://piwik.org/recommends/ab-testing-website',
+ 'url' => ' https://matomo.org/recommends/ab-testing-website',
'text' => 'Increase revenue and conversions by comparing different versions of your websites or apps, ad detect the winning variation that will grow your business!'
),
@@ -37,13 +37,13 @@ public function __construct()
array(
'campaignContent' => 'mediaAnalytics',
'title' => 'Media Analytics',
- 'url' => 'https://piwik.org/recommends/media-analytics-website',
+ 'url' => 'https://matomo.org/recommends/media-analytics-website',
'text' => 'Ever wondered how people interact and engage with videos or audios on your website? Well now you can, and it integrates perfectly into your Piwik.',
),
array(
'campaignContent' => 'mediaAnalytics',
'title' => 'Media Analytics',
- 'url' => 'https://piwik.org/recommends/media-analytics',
+ 'url' => 'https://matomo.org/recommends/media-analytics',
'text' => 'Get powerful insights into how your audience watches your videos and listens to your audio. Media Analytics is now available on the Marketplace.',
),
@@ -51,7 +51,7 @@ public function __construct()
array(
'campaignContent' => 'formAnalytics',
'title' => 'Form Analytics',
- 'url' => 'https://piwik.org/recommends/form-analytics',
+ 'url' => 'https://matomo.org/recommends/form-analytics',
'text' => 'Increase the conversions on your online forms, by learning everything about your users behavior and their pain points on your forms',
),
@@ -59,7 +59,7 @@ public function __construct()
array(
'campaignContent' => 'funnels',
'title' => 'Funnels',
- 'url' => 'https://piwik.org/recommends/conversion-funnels',
+ 'url' => 'https://matomo.org/recommends/conversion-funnels',
'text' => 'Increase your conversions, sales and revenue by understanding your conversion funnels and where your visitors drop off with Funnels for Piwik.'
),
@@ -67,47 +67,47 @@ public function __construct()
array(
'campaignContent' => 'userTraining',
'title' => 'Training',
- 'url' => 'https://piwik.org/training/?pk_campaign=' . Advertising::CAMPAIGN_NAME_PROFESSIONAL_SERVICES . '&pk_source=Piwik_App',
+ 'url' => 'https://matomo.org/training/?pk_campaign=' . Advertising::CAMPAIGN_NAME_PROFESSIONAL_SERVICES . '&pk_source=Piwik_App',
'text' => 'Want to know how to use all the exciting features in Piwik? Try a User training to be up to speed with working with Piwik.'
),
// Keywords performance
array(
'campaignContent' => 'searchKeywords',
'title' => 'Search Keywords',
- 'url' => 'https://piwik.org/recommends/search-keywords-performance/',
+ 'url' => 'https://matomo.org/recommends/search-keywords-performance/',
'text' => 'Which queries caused your website to appear in search results? Improve your SEO efforts and monitor your position and performance for each Keyword directly in your Piwik reports.',
),
// Roll-Up Reporting
array(
'campaignContent' => 'rollUp',
'title' => 'Roll-Up Reporting',
- 'url' => 'https://piwik.org/recommends/roll-up-reporting/',
+ 'url' => 'https://matomo.org/recommends/roll-up-reporting/',
'text' => 'Did you know you can aggregate the collected data across hundreds of sites and display it in a single dashboard?',
),
// White label
array(
'campaignContent' => 'whiteLabel',
'title' => 'White Label',
- 'url' => 'https://piwik.org/recommends/white-label/',
+ 'url' => 'https://matomo.org/recommends/white-label/',
'text' => 'Did you know you can give your clients access to their analytics reports where all Piwik-branded widgets are removed? Try the White Label product!',
),
// Enterprise
array(
'campaignContent' => 'bringEnterpriseLevel',
'title' => 'Enterprise',
- 'url' => 'https://piwik.org/recommends/enterprise/',
+ 'url' => 'https://matomo.org/recommends/enterprise/',
'text' => 'Bring your analytics to enterprise level. Upgrade your Piwik platform and receive access to numerous premium features and assistance from experts.'
),
array(
'campaignContent' => 'slowingDown',
'title' => 'Enterprise',
- 'url' => 'https://piwik.org/recommends/enterprise/',
+ 'url' => 'https://matomo.org/recommends/enterprise/',
'text' => 'Is your Piwik slowing down? Piwik experts can help with your server setup!'
),
array(
'campaignContent' => 'discoverPower',
'title' => 'Enterprise',
- 'url' => 'https://piwik.org/recommends/enterprise/',
+ 'url' => 'https://matomo.org/recommends/enterprise/',
'text' => 'Discover the power of open-source combined with enterprise-grade support and premium functionalities.'
),
);
diff --git a/plugins/ProfessionalServices/Widgets/PromoServices.php b/plugins/ProfessionalServices/Widgets/PromoServices.php
index 35eca8d35aa..26a29395153 100644
--- a/plugins/ProfessionalServices/Widgets/PromoServices.php
+++ b/plugins/ProfessionalServices/Widgets/PromoServices.php
@@ -34,7 +34,7 @@ public function __construct(Advertising $advertising, Promo $promo)
public static function configure(WidgetConfig $config)
{
- $config->setCategoryId('About Piwik');
+ $config->setCategoryId('About Matomo');
$config->setName('ProfessionalServices_WidgetPremiumServicesForPiwik');
$advertising = StaticContainer::get('Piwik\ProfessionalServices\Advertising');
diff --git a/plugins/ProfessionalServices/Widgets/Rss.php b/plugins/ProfessionalServices/Widgets/Rss.php
index 41d98f3dc82..3786360ec67 100644
--- a/plugins/ProfessionalServices/Widgets/Rss.php
+++ b/plugins/ProfessionalServices/Widgets/Rss.php
@@ -14,7 +14,7 @@ class Rss extends \Piwik\Widget\Widget
{
public static function configure(WidgetConfig $config)
{
- $config->setCategoryId('About Piwik');
+ $config->setCategoryId('About Matomo');
$config->setIsEnabled(false);
}
diff --git a/plugins/ProfessionalServices/templates/promoBelowCampaigns.twig b/plugins/ProfessionalServices/templates/promoBelowCampaigns.twig
index f929642bd5d..2b9efc0bf3e 100644
--- a/plugins/ProfessionalServices/templates/promoBelowCampaigns.twig
+++ b/plugins/ProfessionalServices/templates/promoBelowCampaigns.twig
@@ -1,7 +1,7 @@
Did you know?
- Campaign tracking lets you measure the effectiveness of your marketing campaigns such as emails marketing, paid search, banner ads, affiliates links, etc.
- Use the URL Builder tool to create your links with new URL campaign parameters.
+ Campaign tracking lets you measure the effectiveness of your marketing campaigns such as emails marketing, paid search, banner ads, affiliates links, etc.
+ Use the URL Builder tool to create your links with new URL campaign parameters.
{% if displayMarketingCampaignsReportingAd %}
- Install our Marketing Campaigns Reporting plugin to get even more campaigns reports and new segments for up to five marketing channels (campaign, source, medium, keyword, content).
+ Install our Marketing Campaigns Reporting plugin to get even more campaigns reports and new segments for up to five marketing channels (campaign, source, medium, keyword, content).
{% endif %}
\ No newline at end of file
diff --git a/plugins/ProfessionalServices/templates/promoBelowEvents.twig b/plugins/ProfessionalServices/templates/promoBelowEvents.twig
index ef7d95bb675..ae2af80dde4 100644
--- a/plugins/ProfessionalServices/templates/promoBelowEvents.twig
+++ b/plugins/ProfessionalServices/templates/promoBelowEvents.twig
@@ -1,7 +1,7 @@
Did you know?
- Using Events you can measure any user interaction and gain amazing insights into your audience. Learn more.
- To measure blocks of content such as image galleries, listings or ads: use Content Tracking and see exactly which content is viewed and clicked.
+ Using Events you can measure any user interaction and gain amazing insights into your audience. Learn more.
+ To measure blocks of content such as image galleries, listings or ads: use Content Tracking and see exactly which content is viewed and clicked.
{% if displayMediaAnalyticsAd %}
- When you publish videos or audios, Media Analytics gives deep insights into your audience and how they watch your videos or listens to your music.
+ When you publish videos or audios, Media Analytics gives deep insights into your audience and how they watch your videos or listens to your music.
{% endif %}
\ No newline at end of file
diff --git a/plugins/ProfessionalServices/templates/promoExperiments.twig b/plugins/ProfessionalServices/templates/promoExperiments.twig
index cfef975e0c1..1d5ab7a39a1 100644
--- a/plugins/ProfessionalServices/templates/promoExperiments.twig
+++ b/plugins/ProfessionalServices/templates/promoExperiments.twig
@@ -1,3 +1,3 @@
Did you know?
- With A/B Testing for Piwik you can immediately increase conversions and sales by creating different versions of a page to see which one grows your business.
+ With A/B Testing for Piwik you can immediately increase conversions and sales by creating different versions of a page to see which one grows your business.
\ No newline at end of file
diff --git a/plugins/ProfessionalServices/templates/promoFunnel.twig b/plugins/ProfessionalServices/templates/promoFunnel.twig
index 4e1118a0ef3..85c78a14fcc 100644
--- a/plugins/ProfessionalServices/templates/promoFunnel.twig
+++ b/plugins/ProfessionalServices/templates/promoFunnel.twig
@@ -1,5 +1,5 @@
Did you know?
A Funnel defines a series of actions that you expect your visitors to take on their way to converting a goal.
- With Funnels for Piwik,
+ With Funnels for Piwik,
you can easily determine your funnel and see where your visitors drop off and how to focus efforts to increase your conversions.
\ No newline at end of file
diff --git a/plugins/ProfessionalServices/templates/promoHeatmaps.twig b/plugins/ProfessionalServices/templates/promoHeatmaps.twig
index 7aab5fe6c53..9d490104802 100644
--- a/plugins/ProfessionalServices/templates/promoHeatmaps.twig
+++ b/plugins/ProfessionalServices/templates/promoHeatmaps.twig
@@ -1,3 +1,3 @@
Did you know?
- With Heatmap & Session Recording you understand your visitors much better. See where your visitors click, move the mouse, scroll, type, and more.
+ With Heatmap & Session Recording you understand your visitors much better. See where your visitors click, move the mouse, scroll, type, and more.
Did you know?
- Use Search Keywords Performance
+ Use Search Keywords Performance
to see all keywords behind 'keyword not defined'.
All keywords searched by your users on Google, Bing and other search engines will be listed
and you can even monitor the SEO position of your website in their search results.
diff --git a/plugins/ProfessionalServices/templates/promoSessionRecordings.twig b/plugins/ProfessionalServices/templates/promoSessionRecordings.twig
index 17e350f0fd6..4646ff66320 100644
--- a/plugins/ProfessionalServices/templates/promoSessionRecordings.twig
+++ b/plugins/ProfessionalServices/templates/promoSessionRecordings.twig
@@ -1,3 +1,3 @@
Did you know?
- With Heatmap & Session Recording you can record all clicks, mouse movements, scrolls and form interactions of your visitors and replay them in a video to truly understand your visitors.
+ With Heatmap & Session Recording you can record all clicks, mouse movements, scrolls and form interactions of your visitors and replay them in a video to truly understand your visitors.
\ No newline at end of file
diff --git a/plugins/Provider/Reports/GetProvider.php b/plugins/Provider/Reports/GetProvider.php
index a5ff778f0a0..ad2858a6ba9 100644
--- a/plugins/Provider/Reports/GetProvider.php
+++ b/plugins/Provider/Reports/GetProvider.php
@@ -44,7 +44,7 @@ public function configureView(ViewDataTable $view)
if (! Common::getRequestVar('disableLink', 0, 'int')) {
$message .= ' ' . Piwik::translate(
'General_SeeThisFaq',
- array('', '')
+ array('', '')
);
}
$view->config->show_footer_message = $message;
diff --git a/plugins/Proxy/Controller.php b/plugins/Proxy/Controller.php
index 550078e2d73..03d48ba267a 100644
--- a/plugins/Proxy/Controller.php
+++ b/plugins/Proxy/Controller.php
@@ -119,6 +119,10 @@ public static function isPiwikUrl($url)
return true;
}
+ if (preg_match('~^http://(qa\.|demo\.|dev\.|forum\.)?matomo.org([#?/]|$)~', $url)) {
+ return true;
+ }
+
// Allow clockworksms domain
if (strpos($url, 'http://www.clockworksms.com/') === 0) {
return true;
diff --git a/plugins/QueuedTracking b/plugins/QueuedTracking
index a30f808fe5f..b6b3ab7640e 160000
--- a/plugins/QueuedTracking
+++ b/plugins/QueuedTracking
@@ -1 +1 @@
-Subproject commit a30f808fe5fa399114bfc268639dd033a2512dd2
+Subproject commit b6b3ab7640e8ff1904258750ee18d24ff17c9dff
diff --git a/plugins/Referrers/Reports/GetCampaigns.php b/plugins/Referrers/Reports/GetCampaigns.php
index 36df4fead44..da3e0edfdb4 100644
--- a/plugins/Referrers/Reports/GetCampaigns.php
+++ b/plugins/Referrers/Reports/GetCampaigns.php
@@ -21,7 +21,7 @@ protected function init()
$this->dimension = new Campaign();
$this->name = Piwik::translate('Referrers_Campaigns');
$this->documentation = Piwik::translate('Referrers_CampaignsReportDocumentation',
- array(' ', '', ''));
+ array(' ', '', ''));
$this->actionToLoadSubTables = 'getKeywordsFromCampaignId';
$this->hasGoalMetrics = true;
$this->order = 9;
diff --git a/plugins/Referrers/Reports/GetKeywordsFromCampaignId.php b/plugins/Referrers/Reports/GetKeywordsFromCampaignId.php
index d3f2fd17848..7885bd09403 100644
--- a/plugins/Referrers/Reports/GetKeywordsFromCampaignId.php
+++ b/plugins/Referrers/Reports/GetKeywordsFromCampaignId.php
@@ -20,7 +20,7 @@ protected function init()
$this->dimension = new Keyword();
$this->name = Piwik::translate('Referrers_Campaigns');
$this->documentation = Piwik::translate('Referrers_CampaignsReportDocumentation',
- array(' ', '', ''));
+ array(' ', '', ''));
$this->isSubtableReport = true;
$this->order = 10;
}
diff --git a/plugins/Referrers/SearchEngine.php b/plugins/Referrers/SearchEngine.php
index 02e4338d95f..431c72c87f2 100644
--- a/plugins/Referrers/SearchEngine.php
+++ b/plugins/Referrers/SearchEngine.php
@@ -485,7 +485,7 @@ public function getLogoFromUrl($url)
public function getBackLinkFromUrlAndKeyword($url, $keyword)
{
if ($keyword === API::LABEL_KEYWORD_NOT_DEFINED) {
- return 'https://piwik.org/faq/general/#faq_144';
+ return 'https://matomo.org/faq/general/#faq_144';
}
$keyword = urlencode($keyword);
$keyword = str_replace(urlencode('+'), urlencode(' '), $keyword);
diff --git a/plugins/RssWidget/Widgets/RssChangelog.php b/plugins/RssWidget/Widgets/RssChangelog.php
index bdd02843ef5..73a269aa0a4 100644
--- a/plugins/RssWidget/Widgets/RssChangelog.php
+++ b/plugins/RssWidget/Widgets/RssChangelog.php
@@ -16,7 +16,7 @@ class RssChangelog extends \Piwik\Widget\Widget
{
public static function configure(WidgetConfig $config)
{
- $config->setCategoryId('About Piwik');
+ $config->setCategoryId('About Matomo');
$config->setName('Piwik Changelog');
}
diff --git a/plugins/RssWidget/Widgets/RssPiwik.php b/plugins/RssWidget/Widgets/RssPiwik.php
index 41ee9152921..f0fd500f8a7 100644
--- a/plugins/RssWidget/Widgets/RssPiwik.php
+++ b/plugins/RssWidget/Widgets/RssPiwik.php
@@ -16,7 +16,7 @@ class RssPiwik extends \Piwik\Widget\Widget
{
public static function configure(WidgetConfig $config)
{
- $config->setCategoryId('About Piwik');
+ $config->setCategoryId('About Matomo');
$config->setName('Piwik.org Blog');
}
diff --git a/plugins/RssWidget/plugin.json b/plugins/RssWidget/plugin.json
index a9a6472345a..630f3dddd32 100644
--- a/plugins/RssWidget/plugin.json
+++ b/plugins/RssWidget/plugin.json
@@ -1,15 +1,15 @@
{
"name": "RssWidget",
- "description": "Piwik Platform showcase: how to create a new widget that displays a user submitted RSS feed.",
+ "description": "Matomo Platform showcase: how to create a new widget that displays a user submitted RSS feed.",
"version": "1.0",
"keywords": ["example", "feed", "widget"],
- "homepage": "https://piwik.org",
+ "homepage": "https://matomo.org",
"license": "GPL v3+",
"authors": [
{
- "name": "Piwik",
- "email": "hello@piwik.org",
- "homepage": "https://piwik.org"
+ "name": "Matomo",
+ "email": "hello@matomo.org",
+ "homepage": "https://matomo.org"
}
]
}
\ No newline at end of file
diff --git a/plugins/ScheduledReports/templates/_listReports.twig b/plugins/ScheduledReports/templates/_listReports.twig
index ffbeeeb5646..030803810da 100644
--- a/plugins/ScheduledReports/templates/_listReports.twig
+++ b/plugins/ScheduledReports/templates/_listReports.twig
@@ -1,7 +1,7 @@
diff --git a/plugins/VisitsSummary/API.php b/plugins/VisitsSummary/API.php
index 76606885db0..0a53a0aff2f 100644
--- a/plugins/VisitsSummary/API.php
+++ b/plugins/VisitsSummary/API.php
@@ -146,7 +146,7 @@ private function checkUniqueIsEnabledOrFail($period, $metric)
if (!SettingsPiwik::isUniqueVisitorsEnabled($period)) {
throw new \Exception(
"The metric " . $metric . " is not enabled for the requested period. " .
- "Please see this FAQ: https://piwik.org/faq/how-to/faq_113/"
+ "Please see this FAQ: https://matomo.org/faq/how-to/faq_113/"
);
}
}
diff --git a/plugins/VisitsSummary/Controller.php b/plugins/VisitsSummary/Controller.php
index fc158281497..0f51480296b 100644
--- a/plugins/VisitsSummary/Controller.php
+++ b/plugins/VisitsSummary/Controller.php
@@ -77,7 +77,7 @@ public function getEvolutionGraph()
. $this->translator->translate('General_ColumnNbActionsDocumentation') . ' '
. '' . $this->translator->translate('General_ColumnNbUsers') . ': '
- . $this->translator->translate('General_ColumnNbUsersDocumentation') . ' (User ID) '
+ . $this->translator->translate('General_ColumnNbUsersDocumentation') . ' (User ID) '
. '' . $this->translator->translate('General_ColumnActionsPerVisit') . ': '
. $this->translator->translate('General_ColumnActionsPerVisitDocumentation');
diff --git a/plugins/WebsiteMeasurable/MeasurableSettings.php b/plugins/WebsiteMeasurable/MeasurableSettings.php
index a0e696a842b..7f3b5ce9c20 100644
--- a/plugins/WebsiteMeasurable/MeasurableSettings.php
+++ b/plugins/WebsiteMeasurable/MeasurableSettings.php
@@ -334,7 +334,7 @@ private function makeEcommerce()
$field->inlineHelp = Piwik::translate('SitesManager_EcommerceHelp')
. ' '
. Piwik::translate('SitesManager_PiwikOffersEcommerceAnalytics',
- array("", ''));
+ array("", ''));
$field->uiControl = FieldConfig::UI_CONTROL_SINGLE_SELECT;
$field->availableValues = array(
0 => Piwik::translate('SitesManager_NotAnEcommerceSite'),
diff --git a/tests/PHPUnit/Integration/ArchiveProcessingTest.php b/tests/PHPUnit/Integration/ArchiveProcessingTest.php
index 358528270f3..e09a3bcfd0f 100644
--- a/tests/PHPUnit/Integration/ArchiveProcessingTest.php
+++ b/tests/PHPUnit/Integration/ArchiveProcessingTest.php
@@ -338,7 +338,7 @@ protected function _checkLoadDataInFileWasUsed($didWeUseBulk)
. ' The error Messages from MySQL were: '
. $didWeUseBulk
. "\n\n Learn more how to enable LOAD LOCAL DATA INFILE see the Mysql doc (http://dev.mysql.com/doc/refman/5.0/en/load-data-local.html) "
- . "\n or ask in this Piwik ticket (https://github.com/piwik/piwik/issues/3605)"
+ . "\n or ask in this Piwik ticket (https://github.com/matomo-org/piwik/issues/3605)"
);
}
return $didWeUseBulk;
diff --git a/tests/PHPUnit/Integration/AssetManagerTest.php b/tests/PHPUnit/Integration/AssetManagerTest.php
index 1dd88e77873..7ff300b909b 100644
--- a/tests/PHPUnit/Integration/AssetManagerTest.php
+++ b/tests/PHPUnit/Integration/AssetManagerTest.php
@@ -468,7 +468,7 @@ public function test_getMergedNonCoreJavaScript_NotGenerated_NoNonCorePlugin()
$this->triggerGetMergedNonCoreJavaScript();
- $expectedContent = $this->adjustExpectedJsContent('/* Piwik Javascript - cb={{{CACHE-BUSTER-JS}}}*/' . "\n");
+ $expectedContent = $this->adjustExpectedJsContent('/* Matomo Javascript - cb={{{CACHE-BUSTER-JS}}}*/' . "\n");
$this->validateExpectedContent($expectedContent);
}
diff --git a/tests/PHPUnit/Integration/CronArchiveTest.php b/tests/PHPUnit/Integration/CronArchiveTest.php
index e8ab6d3bbef..c70a70a3494 100644
--- a/tests/PHPUnit/Integration/CronArchiveTest.php
+++ b/tests/PHPUnit/Integration/CronArchiveTest.php
@@ -87,12 +87,12 @@ public function test_output()
$expected = << Settings > General Settings.
- See the doc at: https://piwik.org/docs/setup-auto-archiving/
-- Reports for today will be processed at most every %s seconds. You can change this value in Piwik UI > Settings > General Settings.
+- If you execute this script at least once per hour (or more often) in a crontab, you may disable 'Browser trigger archiving' in Matomo UI > Settings > General Settings.
+ See the doc at: https://matomo.org/docs/setup-auto-archiving/
+- Reports for today will be processed at most every %s seconds. You can change this value in Matomo UI > Settings > General Settings.
- Reports for the current week/month/year will be requested at most every %s seconds.
- Will process all 1 websites
- Limiting segment archiving to following segments:
@@ -100,7 +100,7 @@ public function test_output()
* actions>=2
---------------------------
START
-Starting Piwik reports archiving...
+Starting Matomo reports archiving...
Will pre-process for website id = 1, period = day, date = last%s
- pre-processing all visits
- skipping segment archiving for 'actions>=4'.
@@ -160,7 +160,7 @@ public function test_shouldNotStopProcessingWhenOneSiteIsInvalid()
Will ignore websites and help finish a previous started queue instead. IDs: 1
---------------------------
START
-Starting Piwik reports archiving...
+Starting Matomo reports archiving...
Will pre-process for website id = 1, period = day, date = last52
- pre-processing all visits
LOG;
diff --git a/tests/PHPUnit/Integration/HttpTest.php b/tests/PHPUnit/Integration/HttpTest.php
index db4e370862e..1e9a734dc7c 100644
--- a/tests/PHPUnit/Integration/HttpTest.php
+++ b/tests/PHPUnit/Integration/HttpTest.php
@@ -258,7 +258,7 @@ public function testHttpCustomHeaders($method)
*/
public function testHttpsWorksWithValidCertificate($method)
{
- $result = Http::sendHttpRequestBy($method, 'https://builds.piwik.org/LATEST', 10);
+ $result = Http::sendHttpRequestBy($method, 'https://builds.matomo.org/LATEST', 10);
$this->assertStringMatchesFormat('%d.%d.%d', $result);
}
diff --git a/tests/PHPUnit/Integration/Tracker/HandlerTest.php b/tests/PHPUnit/Integration/Tracker/HandlerTest.php
index 812c3413363..eb691a31b33 100644
--- a/tests/PHPUnit/Integration/Tracker/HandlerTest.php
+++ b/tests/PHPUnit/Integration/Tracker/HandlerTest.php
@@ -90,7 +90,7 @@ public function test_finish_ShouldRedirectIfThereIsAValidUrl()
$this->handler->finish($this->tracker, $this->requestSet);
$this->fail('An expected exception was not thrown');
} catch (Exception $e) {
- $this->assertContains('Piwik would redirect you to this URL: ' . $_GET['redirecturl'], $e->getMessage());
+ $this->assertContains('Matomo would redirect you to this URL: ' . $_GET['redirecturl'], $e->getMessage());
unset($_GET['redirecturl']);
}
}
@@ -105,7 +105,7 @@ public function test_finish_ShouldRedirectIfThereIsAValidBelongingToTheSite()
$this->handler->finish($this->tracker, $this->requestSet);
$this->fail('An expected exception was not thrown');
} catch (Exception $e) {
- $this->assertContains('Piwik would redirect you to this URL: http://piwik.net/', $e->getMessage());
+ $this->assertContains('Matomo would redirect you to this URL: http://piwik.net/', $e->getMessage());
unset($_GET['redirecturl']);
}
}
@@ -182,7 +182,7 @@ public function test_onException_ShouldStilRedirectIfThereIsAnExceptionAndAValid
$this->handler->onException($this->tracker, $this->requestSet, $this->buildException());
$this->fail('An expected exception was not thrown');
} catch (Exception $e) {
- $this->assertContains('Piwik would redirect you to this URL: ' . $_GET['redirecturl'], $e->getMessage());
+ $this->assertContains('Matomo would redirect you to this URL: ' . $_GET['redirecturl'], $e->getMessage());
unset($_GET['redirecturl']);
}
}
diff --git a/tests/PHPUnit/Integration/TrackerTest.php b/tests/PHPUnit/Integration/TrackerTest.php
index 13b3821bc41..bf4b2a90f00 100644
--- a/tests/PHPUnit/Integration/TrackerTest.php
+++ b/tests/PHPUnit/Integration/TrackerTest.php
@@ -251,7 +251,7 @@ public function test_main_shouldReturnEmptyPiwikResponse_IfNoRequestsAreGiven()
$response = $this->tracker->main($this->getDefaultHandler(), $requestSet);
- $expected = "This resource is part of Piwik. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.";
+ $expected = "This resource is part of Matomo. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.";
$this->assertEquals($expected, $response);
}
diff --git a/tests/PHPUnit/Integration/ViewDataTable/ManagerTest.php b/tests/PHPUnit/Integration/ViewDataTable/ManagerTest.php
index e4bf7a23f60..06c4e6d3af2 100644
--- a/tests/PHPUnit/Integration/ViewDataTable/ManagerTest.php
+++ b/tests/PHPUnit/Integration/ViewDataTable/ManagerTest.php
@@ -43,7 +43,7 @@ public function test_getViewDataTableParameters_shouldOnlyReturnParams_IfLoginAn
/**
* @expectedException \Exception
- * @expectedExceptionMessage Setting parameters translations is not allowed. Please report this bug to the Piwik team.
+ * @expectedExceptionMessage Setting parameters translations is not allowed. Please report this bug to the Matomo team.
*/
public function test_setViewDataTableParameters_inConfigProperty_shouldOnlyAllowOverridableParams()
{
@@ -60,7 +60,7 @@ public function test_setViewDataTableParameters_inConfigProperty_shouldOnlyAllow
/**
* @expectedException \Exception
- * @expectedExceptionMessage Setting parameters filters is not allowed. Please report this bug to the Piwik team.
+ * @expectedExceptionMessage Setting parameters filters is not allowed. Please report this bug to the Matomo team.
*/
public function test_setViewDataTableParameters_inConfigProperty_shouldOnlyAllowOverridableParams_bis()
{
@@ -77,7 +77,7 @@ public function test_setViewDataTableParameters_inConfigProperty_shouldOnlyAllow
/**
* @expectedException \Exception
- * @expectedExceptionMessage Setting parameters apiMethodToRequestDataTable is not allowed. Please report this bug to the Piwik team.
+ * @expectedExceptionMessage Setting parameters apiMethodToRequestDataTable is not allowed. Please report this bug to the Matomo team.
*/
public function test_setViewDataTableParameters_inRequestConfigProperty_shouldOnlyAllowOverridableParams()
{
diff --git a/tests/PHPUnit/Integration/WidgetsListTest.php b/tests/PHPUnit/Integration/WidgetsListTest.php
index f4c335a037c..f775b60dfad 100644
--- a/tests/PHPUnit/Integration/WidgetsListTest.php
+++ b/tests/PHPUnit/Integration/WidgetsListTest.php
@@ -49,7 +49,7 @@ public function testGet()
'Insights_WidgetCategory' => 2,
'ExampleUI_UiFramework' => 8,
'Referrers_Referrers' => 9,
- 'About Piwik' => 10,
+ 'About Matomo' => 10,
);
// number of main categories
$this->assertEquals(count($numberOfWidgets), count($widgetsPerCategory));
diff --git a/tests/PHPUnit/System/ArchiveWebTest.php b/tests/PHPUnit/System/ArchiveWebTest.php
index 745b12e0ec7..196f8e19060 100644
--- a/tests/PHPUnit/System/ArchiveWebTest.php
+++ b/tests/PHPUnit/System/ArchiveWebTest.php
@@ -64,7 +64,7 @@ public function test_WebArchiveScriptCanBeRun_WithPhpCgi_AndWithoutTokenAuth()
private function assertWebArchivingDone($output, $checkArchivedSite = true)
{
- $this->assertContains('Starting Piwik reports archiving...', $output);
+ $this->assertContains('Starting Matomo reports archiving...', $output);
if ($checkArchivedSite) {
$this->assertContains('Archived website id = 1', $output);
}
diff --git a/tests/PHPUnit/System/EnvironmentValidationTest.php b/tests/PHPUnit/System/EnvironmentValidationTest.php
index 27554553248..5c47714f4ed 100644
--- a/tests/PHPUnit/System/EnvironmentValidationTest.php
+++ b/tests/PHPUnit/System/EnvironmentValidationTest.php
@@ -57,7 +57,7 @@ public function test_NoLocalConfigFile_TriggersError_inTracker()
$this->simulateAbsentConfigFile('config.ini.php');
$output = $this->triggerPiwikFrom('tracker');
- $this->assertContains('As Piwik is not installed yet, the Tracking API cannot proceed and will exit without error.', $output);
+ $this->assertContains('As Matomo is not installed yet, the Tracking API cannot proceed and will exit without error.', $output);
}
public function test_NoLocalConfigFile_TriggersError_inConsole()
@@ -135,7 +135,7 @@ private function assertOutputContainsBadConfigFileError($output)
private function assertInstallationProcessStarted($output)
{
- $this->assertContains('Piwik '. Version::VERSION .' › Installation', $output);
+ $this->assertContains('Matomo '. Version::VERSION .' › Installation', $output);
}
private function simulateAbsentConfigFile($fileName)
diff --git a/tests/PHPUnit/System/TrackerResponseTest.php b/tests/PHPUnit/System/TrackerResponseTest.php
index 98cd27baa06..a0c6c6021e0 100755
--- a/tests/PHPUnit/System/TrackerResponseTest.php
+++ b/tests/PHPUnit/System/TrackerResponseTest.php
@@ -101,7 +101,7 @@ public function test_response_ShouldReturnPiwikMessageWithHttp200_InCaseOfEmptyG
$url = Fixture::getTrackerUrl();
$this->assertResponseCode(200, $url);
- $expected = "This resource is part of Piwik. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.";
+ $expected = "This resource is part of Matomo. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.";
$this->assertHttpResponseText($expected, $url);
}
@@ -110,7 +110,7 @@ public function test_response_ShouldReturnPiwikMessageWithHttp400_InCaseOfInvali
$url = Fixture::getTrackerUrl();
$this->assertResponseCode(400, $url . '?rec=1');
- $expected = "This resource is part of Piwik. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.";
+ $expected = "This resource is part of Matomo. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.";
$this->assertHttpResponseText($expected, $url);
}
diff --git a/tests/PHPUnit/System/expected/test_ArchiveCronTest_archive_php_cron_output.txt b/tests/PHPUnit/System/expected/test_ArchiveCronTest_archive_php_cron_output.txt
index a20f089dce5..b271da4a4a7 100644
--- a/tests/PHPUnit/System/expected/test_ArchiveCronTest_archive_php_cron_output.txt
+++ b/tests/PHPUnit/System/expected/test_ArchiveCronTest_archive_php_cron_output.txt
@@ -1,104 +1,105 @@
-------------------------------------------------------
Using this 'archive.php' script is no longer recommended.
-Please use '/path/to/php /home/travis/build/piwik/piwik/tests/PHPUnit/proxy/../../..//console core:archive --url=http://localhost/tests/PHPUnit/proxy/index.php' instead.
-To get help use '/path/to/php /home/travis/build/piwik/piwik/tests/PHPUnit/proxy/../../..//console core:archive --help'
-See also: http://piwik.org/docs/setup-auto-archiving/
+Please use '/path/to/php /home/travis/build/matomo-org/piwik/tests/PHPUnit/proxy/../../..//console core:archive --url=http://localhost/tests/PHPUnit/proxy/index.php' instead.
+To get help use '/path/to/php /home/travis/build/matomo-org/piwik/tests/PHPUnit/proxy/../../..//console core:archive --help'
+See also: https://matomo.org/docs/setup-auto-archiving/
If you cannot use the console because it requires CLI
try 'php archive.php --url=http://your.piwik/path'
-------------------------------------------------------
-INFO [2017-01-22 00:03:37] ---------------------------
-INFO [2017-01-22 00:03:37] INIT
-INFO [2017-01-22 00:03:37] Running Piwik 3.0.1 as Super User
-INFO [2017-01-22 00:03:37] ---------------------------
-INFO [2017-01-22 00:03:37] NOTES
-INFO [2017-01-22 00:03:37] - If you execute this script at least once per hour (or more often) in a crontab, you may disable 'Browser trigger archiving' in Piwik UI > Settings > General Settings.
-INFO [2017-01-22 00:03:37] See the doc at: http://piwik.org/docs/setup-auto-archiving/
-INFO [2017-01-22 00:03:37] - Reports for today will be processed at most every 150 seconds. You can change this value in Piwik UI > Settings > General Settings.
-INFO [2017-01-22 00:03:37] - Reports for the current week/month/year will be requested at most every 3600 seconds.
-INFO [2017-01-22 00:03:37] - Will invalidate archived reports for 2012-08-09 for following websites ids: 1
-INFO [2017-01-22 00:03:37] - Will invalidate archived reports for 2012-08-10 for following websites ids: 1
-INFO [2017-01-22 00:03:37] - Will invalidate archived reports for 2012-08-11 for following websites ids: 1
-INFO [2017-01-22 00:03:37] - Will invalidate archived reports for 2012-08-15 for following websites ids: 1,2,3
-INFO [2017-01-22 00:03:37] - Will invalidate archived reports for 2012-09-30 for following websites ids: 1
-INFO [2017-01-22 00:03:37] - Will invalidate archived reports for 2014-03-12 for following websites ids: 1,3
-INFO [2017-01-22 00:03:37] - Will invalidate archived reports for 2014-03-13 for following websites ids: 1,3
-INFO [2017-01-22 00:03:37] - Will process 3 other websites because some old data reports have been invalidated (eg. using the Log Import script or the InvalidateReports plugin) , IDs: 1, 2, 3
-INFO [2017-01-22 00:03:37] ---------------------------
-INFO [2017-01-22 00:03:37] START
-INFO [2017-01-22 00:03:37] Starting Piwik reports archiving...
-INFO [2017-01-22 00:03:37] Old report was invalidated for website id 1
-INFO [2017-01-22 00:03:37] Will pre-process for website id = 1, period = day, date = last52
-INFO [2017-01-22 00:03:37] - pre-processing all visits
-INFO [2017-01-22 00:03:39] - pre-processing segment 1/3 browserCode==IE
-INFO [2017-01-22 00:03:39] - pre-processing segment 2/3 visitCount<=5;visitorType!=non-existing-type;daysSinceFirstVisit<=50
-INFO [2017-01-22 00:03:39] - pre-processing segment 3/3 visitCount<=5;visitorType!=re%2C%3Btest%20is%20encoded;daysSinceFirstVisit<=50
-INFO [2017-01-22 00:03:44] Archived website id = 1, period = day, 3 segments, 0 visits in last 52 days, 0 visits today, Time elapsed: 6.567s
-INFO [2017-01-22 00:03:44] Will pre-process for website id = 1, period = week, date = last260
-INFO [2017-01-22 00:03:44] - pre-processing all visits
-INFO [2017-01-22 00:03:44] - pre-processing segment 1/3 browserCode==IE
-INFO [2017-01-22 00:03:44] - pre-processing segment 2/3 visitCount<=5;visitorType!=non-existing-type;daysSinceFirstVisit<=50
-INFO [2017-01-22 00:05:14] - pre-processing segment 3/3 visitCount<=5;visitorType!=re%2C%3Btest%20is%20encoded;daysSinceFirstVisit<=50
-INFO [2017-01-22 00:05:58] Archived website id = 1, period = week, 3 segments, 41 visits in last 260 weeks, 0 visits this week, Time elapsed: 134.312s
-INFO [2017-01-22 00:05:58] Will pre-process for website id = 1, period = month, date = last52
-INFO [2017-01-22 00:05:58] - pre-processing all visits
-INFO [2017-01-22 00:05:58] - pre-processing segment 1/3 browserCode==IE
-INFO [2017-01-22 00:05:58] - pre-processing segment 2/3 visitCount<=5;visitorType!=non-existing-type;daysSinceFirstVisit<=50
-INFO [2017-01-22 00:06:10] - pre-processing segment 3/3 visitCount<=5;visitorType!=re%2C%3Btest%20is%20encoded;daysSinceFirstVisit<=50
-INFO [2017-01-22 00:06:16] Archived website id = 1, period = month, 3 segments, 12 visits in last 52 months, 0 visits this month, Time elapsed: 17.904s
-INFO [2017-01-22 00:06:16] Will pre-process for website id = 1, period = year, date = last7
-INFO [2017-01-22 00:06:16] - pre-processing all visits
-INFO [2017-01-22 00:06:16] - pre-processing segment 1/3 browserCode==IE
-INFO [2017-01-22 00:06:16] - pre-processing segment 2/3 visitCount<=5;visitorType!=non-existing-type;daysSinceFirstVisit<=50
-INFO [2017-01-22 00:06:23] - pre-processing segment 3/3 visitCount<=5;visitorType!=re%2C%3Btest%20is%20encoded;daysSinceFirstVisit<=50
-INFO [2017-01-22 00:06:26] Archived website id = 1, period = year, 3 segments, 41 visits in last 7 years, 0 visits this year, Time elapsed: 10.251s
-INFO [2017-01-22 00:06:26] Archived website id = 1, 16 API requests, Time elapsed: 169.041s [1/3 done]
-INFO [2017-01-22 00:06:26] Old report was invalidated for website id 2
-INFO [2017-01-22 00:06:26] Will pre-process for website id = 2, period = day, date = last52
-INFO [2017-01-22 00:06:26] - pre-processing all visits
-INFO [2017-01-22 00:06:28] Archived website id = 2, period = day, 0 segments, 0 visits in last 52 days, 0 visits today, Time elapsed: 1.963s
-INFO [2017-01-22 00:06:28] Will pre-process for website id = 2, period = week, date = last260
-INFO [2017-01-22 00:06:28] - pre-processing all visits
-INFO [2017-01-22 00:06:59] Archived website id = 2, period = week, 0 segments, 1 visits in last 260 weeks, 0 visits this week, Time elapsed: 31.146s
-INFO [2017-01-22 00:06:59] Will pre-process for website id = 2, period = month, date = last52
-INFO [2017-01-22 00:06:59] - pre-processing all visits
-INFO [2017-01-22 00:07:03] Archived website id = 2, period = month, 0 segments, 0 visits in last 52 months, 0 visits this month, Time elapsed: 4.273s
-INFO [2017-01-22 00:07:03] Will pre-process for website id = 2, period = year, date = last7
-INFO [2017-01-22 00:07:03] - pre-processing all visits
-INFO [2017-01-22 00:07:05] Archived website id = 2, period = year, 0 segments, 1 visits in last 7 years, 0 visits this year, Time elapsed: 1.745s
-INFO [2017-01-22 00:07:05] Archived website id = 2, 4 API requests, Time elapsed: 39.131s [2/3 done]
-INFO [2017-01-22 00:07:05] Old report was invalidated for website id 3
-INFO [2017-01-22 00:07:05] Will pre-process for website id = 3, period = day, date = last52
-INFO [2017-01-22 00:07:05] - pre-processing all visits
-INFO [2017-01-22 00:07:07] Archived website id = 3, period = day, 0 segments, 0 visits in last 52 days, 0 visits today, Time elapsed: 1.947s
-INFO [2017-01-22 00:07:07] Will pre-process for website id = 3, period = week, date = last260
-INFO [2017-01-22 00:07:07] - pre-processing all visits
-INFO [2017-01-22 00:07:39] Archived website id = 3, period = week, 0 segments, 15 visits in last 260 weeks, 0 visits this week, Time elapsed: 31.604s
-INFO [2017-01-22 00:07:39] Will pre-process for website id = 3, period = month, date = last52
-INFO [2017-01-22 00:07:39] - pre-processing all visits
-INFO [2017-01-22 00:07:44] Archived website id = 3, period = month, 0 segments, 12 visits in last 52 months, 0 visits this month, Time elapsed: 4.779s
-INFO [2017-01-22 00:07:44] Will pre-process for website id = 3, period = year, date = last7
-INFO [2017-01-22 00:07:44] - pre-processing all visits
-INFO [2017-01-22 00:07:46] Archived website id = 3, period = year, 0 segments, 15 visits in last 7 years, 0 visits this year, Time elapsed: 2.549s
-INFO [2017-01-22 00:07:46] Archived website id = 3, 4 API requests, Time elapsed: 40.884s [3/3 done]
-INFO [2017-01-22 00:07:46] Done archiving!
-INFO [2017-01-22 00:07:46] ---------------------------
-INFO [2017-01-22 00:07:46] SUMMARY
-INFO [2017-01-22 00:07:46] Total visits for today across archived websites: 0
-INFO [2017-01-22 00:07:46] Archived today's reports for 3 websites
-INFO [2017-01-22 00:07:46] Archived week/month/year for 3 websites
-INFO [2017-01-22 00:07:46] Skipped 0 websites
-INFO [2017-01-22 00:07:46] - 0 skipped because no new visit since the last script execution
-INFO [2017-01-22 00:07:46] - 0 skipped because existing daily reports are less than 150 seconds old
-INFO [2017-01-22 00:07:46] - 0 skipped because existing week/month/year periods reports are less than 3600 seconds old
-INFO [2017-01-22 00:07:46] Total API requests: 24
-INFO [2017-01-22 00:07:46] done: 3/3 100%, 0 vtoday, 3 wtoday, 3 wperiods, 24 req, 249195 ms, no error
-INFO [2017-01-22 00:07:46] Time elapsed: 249.195s
-INFO [2017-01-22 00:07:46] ---------------------------
-INFO [2017-01-22 00:07:46] SCHEDULED TASKS
-INFO [2017-01-22 00:07:46] Starting Scheduled tasks...
-INFO [2017-01-22 00:07:46] done
-INFO [2017-01-22 00:07:46] ---------------------------
\ No newline at end of file
+INFO [2018-01-09 22:42:32] ---------------------------
+INFO [2018-01-09 22:42:32] INIT
+INFO [2018-01-09 22:42:32] Running Matomo 3.3.0-b1 as Super User
+INFO [2018-01-09 22:42:32] ---------------------------
+INFO [2018-01-09 22:42:32] NOTES
+INFO [2018-01-09 22:42:32] - If you execute this script at least once per hour (or more often) in a crontab, you may disable 'Browser trigger archiving' in Matomo UI > Settings > General Settings.
+INFO [2018-01-09 22:42:32] See the doc at: https://matomo.org/docs/setup-auto-archiving/
+INFO [2018-01-09 22:42:32] - Reports for today will be processed at most every 150 seconds. You can change this value in Matomo UI > Settings > General Settings.
+INFO [2018-01-09 22:42:32] - Reports for the current week/month/year will be requested at most every 3600 seconds.
+INFO [2018-01-09 22:42:32] - Will invalidate archived reports for 2012-08-09 for following websites ids: 1
+INFO [2018-01-09 22:42:32] - Will invalidate archived reports for 2012-08-10 for following websites ids: 1
+INFO [2018-01-09 22:42:32] - Will invalidate archived reports for 2012-08-11 for following websites ids: 1
+INFO [2018-01-09 22:42:32] - Will invalidate archived reports for 2012-08-15 for following websites ids: 1,2,3
+INFO [2018-01-09 22:42:32] - Will invalidate archived reports for 2012-08-19 for following websites ids: 1
+INFO [2018-01-09 22:42:32] - Will invalidate archived reports for 2012-09-30 for following websites ids: 1
+INFO [2018-01-09 22:42:32] - Will invalidate archived reports for 2014-03-12 for following websites ids: 1,3
+INFO [2018-01-09 22:42:32] - Will invalidate archived reports for 2014-03-13 for following websites ids: 1,3
+INFO [2018-01-09 22:42:32] - Will process 3 other websites because some old data reports have been invalidated (eg. using the Log Import script or the InvalidateReports plugin) , IDs: 1, 2, 3
+INFO [2018-01-09 22:42:33] ---------------------------
+INFO [2018-01-09 22:42:33] START
+INFO [2018-01-09 22:42:33] Starting Matomo reports archiving...
+INFO [2018-01-09 22:42:33] Old report was invalidated for website id 1
+INFO [2018-01-09 22:42:33] Will pre-process for website id = 1, period = day, date = last52
+INFO [2018-01-09 22:42:33] - pre-processing all visits
+INFO [2018-01-09 22:42:35] - pre-processing segment 1/3 browserCode==IE
+INFO [2018-01-09 22:42:35] - pre-processing segment 2/3 visitCount<=5;visitorType!=non-existing-type;daysSinceFirstVisit<=50
+INFO [2018-01-09 22:42:35] - pre-processing segment 3/3 visitCount<=5;visitorType!=re%2C%3Btest%20is%20encoded;daysSinceFirstVisit<=50
+INFO [2018-01-09 22:42:40] Archived website id = 1, period = day, 3 segments, 0 visits in last 52 days, 0 visits today, Time elapsed: 7.147s
+INFO [2018-01-09 22:42:40] Will pre-process for website id = 1, period = week, date = last260
+INFO [2018-01-09 22:42:40] - pre-processing all visits
+INFO [2018-01-09 22:42:40] - pre-processing segment 1/3 browserCode==IE
+INFO [2018-01-09 22:42:40] - pre-processing segment 2/3 visitCount<=5;visitorType!=non-existing-type;daysSinceFirstVisit<=50
+INFO [2018-01-09 22:44:15] - pre-processing segment 3/3 visitCount<=5;visitorType!=re%2C%3Btest%20is%20encoded;daysSinceFirstVisit<=50
+INFO [2018-01-09 22:45:02] Archived website id = 1, period = week, 3 segments, 12 visits in last 260 weeks, 0 visits this week, Time elapsed: 142.765s
+INFO [2018-01-09 22:45:02] Will pre-process for website id = 1, period = month, date = last52
+INFO [2018-01-09 22:45:02] - pre-processing all visits
+INFO [2018-01-09 22:45:03] - pre-processing segment 1/3 browserCode==IE
+INFO [2018-01-09 22:45:03] - pre-processing segment 2/3 visitCount<=5;visitorType!=non-existing-type;daysSinceFirstVisit<=50
+INFO [2018-01-09 22:45:14] - pre-processing segment 3/3 visitCount<=5;visitorType!=re%2C%3Btest%20is%20encoded;daysSinceFirstVisit<=50
+INFO [2018-01-09 22:45:20] Archived website id = 1, period = month, 3 segments, 12 visits in last 52 months, 0 visits this month, Time elapsed: 17.817s
+INFO [2018-01-09 22:45:20] Will pre-process for website id = 1, period = year, date = last7
+INFO [2018-01-09 22:45:20] - pre-processing all visits
+INFO [2018-01-09 22:45:20] - pre-processing segment 1/3 browserCode==IE
+INFO [2018-01-09 22:45:20] - pre-processing segment 2/3 visitCount<=5;visitorType!=non-existing-type;daysSinceFirstVisit<=50
+INFO [2018-01-09 22:45:41] - pre-processing segment 3/3 visitCount<=5;visitorType!=re%2C%3Btest%20is%20encoded;daysSinceFirstVisit<=50
+INFO [2018-01-09 22:45:51] Archived website id = 1, period = year, 3 segments, 46 visits in last 7 years, 0 visits this year, Time elapsed: 30.356s
+INFO [2018-01-09 22:45:51] Archived website id = 1, 16 API requests, Time elapsed: 198.094s [1/3 done]
+INFO [2018-01-09 22:45:51] Old report was invalidated for website id 2
+INFO [2018-01-09 22:45:51] Will pre-process for website id = 2, period = day, date = last52
+INFO [2018-01-09 22:45:51] - pre-processing all visits
+INFO [2018-01-09 22:45:53] Archived website id = 2, period = day, 0 segments, 0 visits in last 52 days, 0 visits today, Time elapsed: 2.067s
+INFO [2018-01-09 22:45:53] Will pre-process for website id = 2, period = week, date = last260
+INFO [2018-01-09 22:45:53] - pre-processing all visits
+INFO [2018-01-09 22:46:28] Archived website id = 2, period = week, 0 segments, 0 visits in last 260 weeks, 0 visits this week, Time elapsed: 34.977s
+INFO [2018-01-09 22:46:28] Will pre-process for website id = 2, period = month, date = last52
+INFO [2018-01-09 22:46:28] - pre-processing all visits
+INFO [2018-01-09 22:46:32] Archived website id = 2, period = month, 0 segments, 0 visits in last 52 months, 0 visits this month, Time elapsed: 4.380s
+INFO [2018-01-09 22:46:32] Will pre-process for website id = 2, period = year, date = last7
+INFO [2018-01-09 22:46:32] - pre-processing all visits
+INFO [2018-01-09 22:46:37] Archived website id = 2, period = year, 0 segments, 1 visits in last 7 years, 0 visits this year, Time elapsed: 5.078s
+INFO [2018-01-09 22:46:37] Archived website id = 2, 4 API requests, Time elapsed: 46.506s [2/3 done]
+INFO [2018-01-09 22:46:37] Old report was invalidated for website id 3
+INFO [2018-01-09 22:46:37] Will pre-process for website id = 3, period = day, date = last52
+INFO [2018-01-09 22:46:37] - pre-processing all visits
+INFO [2018-01-09 22:46:39] Archived website id = 3, period = day, 0 segments, 0 visits in last 52 days, 0 visits today, Time elapsed: 2.056s
+INFO [2018-01-09 22:46:39] Will pre-process for website id = 3, period = week, date = last260
+INFO [2018-01-09 22:46:39] - pre-processing all visits
+INFO [2018-01-09 22:47:15] Archived website id = 3, period = week, 0 segments, 12 visits in last 260 weeks, 0 visits this week, Time elapsed: 35.840s
+INFO [2018-01-09 22:47:15] Will pre-process for website id = 3, period = month, date = last52
+INFO [2018-01-09 22:47:15] - pre-processing all visits
+INFO [2018-01-09 22:47:20] Archived website id = 3, period = month, 0 segments, 12 visits in last 52 months, 0 visits this month, Time elapsed: 4.767s
+INFO [2018-01-09 22:47:20] Will pre-process for website id = 3, period = year, date = last7
+INFO [2018-01-09 22:47:20] - pre-processing all visits
+INFO [2018-01-09 22:47:26] Archived website id = 3, period = year, 0 segments, 15 visits in last 7 years, 0 visits this year, Time elapsed: 6.206s
+INFO [2018-01-09 22:47:26] Archived website id = 3, 4 API requests, Time elapsed: 48.873s [3/3 done]
+INFO [2018-01-09 22:47:26] Done archiving!
+INFO [2018-01-09 22:47:26] ---------------------------
+INFO [2018-01-09 22:47:26] SUMMARY
+INFO [2018-01-09 22:47:26] Total visits for today across archived websites: 0
+INFO [2018-01-09 22:47:26] Archived today's reports for 3 websites
+INFO [2018-01-09 22:47:26] Archived week/month/year for 3 websites
+INFO [2018-01-09 22:47:26] Skipped 0 websites
+INFO [2018-01-09 22:47:26] - 0 skipped because no new visit since the last script execution
+INFO [2018-01-09 22:47:26] - 0 skipped because existing daily reports are less than 150 seconds old
+INFO [2018-01-09 22:47:26] - 0 skipped because existing week/month/year periods reports are less than 3600 seconds old
+INFO [2018-01-09 22:47:26] Total API requests: 24
+INFO [2018-01-09 22:47:26] done: 3/3 100%, 0 vtoday, 3 wtoday, 3 wperiods, 24 req, 293679 ms, no error
+INFO [2018-01-09 22:47:26] Time elapsed: 293.679s
+INFO [2018-01-09 22:47:26] ---------------------------
+INFO [2018-01-09 22:47:26] SCHEDULED TASKS
+INFO [2018-01-09 22:47:26] Starting Scheduled tasks...
+INFO [2018-01-09 22:47:26] done
+INFO [2018-01-09 22:47:26] ---------------------------
\ No newline at end of file
diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__CorePluginsAdmin.getSystemSettings.xml b/tests/PHPUnit/System/expected/test_ImportLogs__CorePluginsAdmin.getSystemSettings.xml
index fa92d64f222..4edaf88364b 100644
--- a/tests/PHPUnit/System/expected/test_ImportLogs__CorePluginsAdmin.getSystemSettings.xml
+++ b/tests/PHPUnit/System/expected/test_ImportLogs__CorePluginsAdmin.getSystemSettings.xml
@@ -20,7 +20,7 @@
Latest beta 2.X (Long Term Support version)
- While our <a href='?module=Proxy&action=redirect&url=https://piwik.org/participate/development-process/' target='_blank'>development process</a> includes thousands of automated tests, Beta Testers play a key role in achieving the "No bug policy" in Piwik.<br/>If Piwik is a critical part of your business, we recommend you use the latest stable release. If you use the latest beta and you find a bug or have a suggestion, please <a href='?module=Proxy&action=redirect&url=https%3A%2F%2Fdeveloper.piwik.org%2Fguides%2Fcore-team-workflow%23influencing-piwik-development' target='_blank'>see here</a>.<br />LTS (Long Term Support) versions receive only security and bug fixes.
+ While our <a href='?module=Proxy&action=redirect&url=https://matomo.org/participate/development-process/' target='_blank'>development process</a> includes thousands of automated tests, Beta Testers play a key role in achieving the "No bug policy" in Piwik.<br/>If Piwik is a critical part of your business, we recommend you use the latest stable release. If you use the latest beta and you find a bug or have a suggestion, please <a href='?module=Proxy&action=redirect&url=https%3A%2F%2Fdeveloper.matomo.org%2Fguides%2Fcore-team-workflow%23influencing-piwik-development' target='_blank'>see here</a>.<br />LTS (Long Term Support) versions receive only security and bug fixes.Release channel
@@ -156,7 +156,7 @@ Another line
trackToPiwik
- Send usage data to Piwik.org
+ Send usage data to Matomo.org01boolean
@@ -164,10 +164,10 @@ Another line
- If enabled, anonymized usage data will be sent to demo-anonymous.piwik.org and the tracked data can be viewed there (the data is public). The collected data is used to improve Piwik. Thank you for making Piwik better!
+ If enabled, anonymized usage data will be sent to demo-anonymous.matomo.org and the tracked data can be viewed there (the data is public). The collected data is used to improve Matomo. Thank you for making Matomo better!
- Send anonmyized usage data to the creators of Piwik
+ Send anonmyized usage data to the creators of Matomo
@@ -180,10 +180,10 @@ Another line
- If specified, anonymized usage data will be sent to the specified site in this Piwik.
+ If specified, anonymized usage data will be sent to the specified site in this Matomo.
- Send anonymize usage data to this Piwik
+ Send anonymize usage data to this Matomo
@@ -204,19 +204,19 @@ Another line
customSiteUrl
- Piwik Url
+ Matomo Urlstringtext
- eg. http://example.com/piwik
+ eg. http://example.com/matomo
- Send anonymize usage data to a custom Piwik
+ Send anonymize usage data to a custom Matomo
@@ -230,7 +230,7 @@ Another line
eg. "2"
- If a URL and Site Id is specified, usage data will be sent to the custom Piwik instance.
+ If a URL and Site Id is specified, usage data will be sent to the custom Matomo instance.
diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__CorePluginsAdmin.getUserSettings.xml b/tests/PHPUnit/System/expected/test_ImportLogs__CorePluginsAdmin.getUserSettings.xml
index 385469b2dfa..8ce4b17685c 100644
--- a/tests/PHPUnit/System/expected/test_ImportLogs__CorePluginsAdmin.getUserSettings.xml
+++ b/tests/PHPUnit/System/expected/test_ImportLogs__CorePluginsAdmin.getUserSettings.xml
@@ -65,7 +65,7 @@
userTrackingEnabled
- Piwik usage tracking enabled
+ Matomo usage tracking enabled11boolean
diff --git a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__CorePluginsAdmin.getSystemSettings.xml b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__CorePluginsAdmin.getSystemSettings.xml
index fa92d64f222..4edaf88364b 100644
--- a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__CorePluginsAdmin.getSystemSettings.xml
+++ b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__CorePluginsAdmin.getSystemSettings.xml
@@ -20,7 +20,7 @@
Latest beta 2.X (Long Term Support version)
- While our <a href='?module=Proxy&action=redirect&url=https://piwik.org/participate/development-process/' target='_blank'>development process</a> includes thousands of automated tests, Beta Testers play a key role in achieving the "No bug policy" in Piwik.<br/>If Piwik is a critical part of your business, we recommend you use the latest stable release. If you use the latest beta and you find a bug or have a suggestion, please <a href='?module=Proxy&action=redirect&url=https%3A%2F%2Fdeveloper.piwik.org%2Fguides%2Fcore-team-workflow%23influencing-piwik-development' target='_blank'>see here</a>.<br />LTS (Long Term Support) versions receive only security and bug fixes.
+ While our <a href='?module=Proxy&action=redirect&url=https://matomo.org/participate/development-process/' target='_blank'>development process</a> includes thousands of automated tests, Beta Testers play a key role in achieving the "No bug policy" in Piwik.<br/>If Piwik is a critical part of your business, we recommend you use the latest stable release. If you use the latest beta and you find a bug or have a suggestion, please <a href='?module=Proxy&action=redirect&url=https%3A%2F%2Fdeveloper.matomo.org%2Fguides%2Fcore-team-workflow%23influencing-piwik-development' target='_blank'>see here</a>.<br />LTS (Long Term Support) versions receive only security and bug fixes.Release channel
@@ -156,7 +156,7 @@ Another line
trackToPiwik
- Send usage data to Piwik.org
+ Send usage data to Matomo.org01boolean
@@ -164,10 +164,10 @@ Another line
- If enabled, anonymized usage data will be sent to demo-anonymous.piwik.org and the tracked data can be viewed there (the data is public). The collected data is used to improve Piwik. Thank you for making Piwik better!
+ If enabled, anonymized usage data will be sent to demo-anonymous.matomo.org and the tracked data can be viewed there (the data is public). The collected data is used to improve Matomo. Thank you for making Matomo better!
- Send anonmyized usage data to the creators of Piwik
+ Send anonmyized usage data to the creators of Matomo
@@ -180,10 +180,10 @@ Another line
- If specified, anonymized usage data will be sent to the specified site in this Piwik.
+ If specified, anonymized usage data will be sent to the specified site in this Matomo.
- Send anonymize usage data to this Piwik
+ Send anonymize usage data to this Matomo
@@ -204,19 +204,19 @@ Another line
customSiteUrl
- Piwik Url
+ Matomo Urlstringtext
- eg. http://example.com/piwik
+ eg. http://example.com/matomo
- Send anonymize usage data to a custom Piwik
+ Send anonymize usage data to a custom Matomo
@@ -230,7 +230,7 @@ Another line
eg. "2"
- If a URL and Site Id is specified, usage data will be sent to the custom Piwik instance.
+ If a URL and Site Id is specified, usage data will be sent to the custom Matomo instance.
diff --git a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__CorePluginsAdmin.getUserSettings.xml b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__CorePluginsAdmin.getUserSettings.xml
index 385469b2dfa..8ce4b17685c 100644
--- a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__CorePluginsAdmin.getUserSettings.xml
+++ b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits__CorePluginsAdmin.getUserSettings.xml
@@ -65,7 +65,7 @@
userTrackingEnabled
- Piwik usage tracking enabled
+ Matomo usage tracking enabled11boolean
diff --git a/tests/PHPUnit/System/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_day.xml b/tests/PHPUnit/System/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_day.xml
index 32180cf0685..8b26d43ba3b 100644
--- a/tests/PHPUnit/System/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_day.xml
+++ b/tests/PHPUnit/System/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_day.xml
@@ -9,7 +9,7 @@
ActionsgetSiteSearchKeywordsKeyword
- This report lists the Search Keywords that visitors searched for on your internal Search Engine.<br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="https://piwik.org/docs/site-search/" rel="noreferrer" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a>
+ This report lists the Search Keywords that visitors searched for on your internal Search Engine.<br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="https://matomo.org/docs/site-search/" rel="noreferrer" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a>SearchesSearch Results pages
diff --git a/tests/PHPUnit/System/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_month.xml b/tests/PHPUnit/System/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_month.xml
index cc68783ae40..8377a9f0403 100644
--- a/tests/PHPUnit/System/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_month.xml
+++ b/tests/PHPUnit/System/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_month.xml
@@ -9,7 +9,7 @@
ActionsgetSiteSearchKeywordsKeyword
- This report lists the Search Keywords that visitors searched for on your internal Search Engine.<br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="https://piwik.org/docs/site-search/" rel="noreferrer" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a>
+ This report lists the Search Keywords that visitors searched for on your internal Search Engine.<br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="https://matomo.org/docs/site-search/" rel="noreferrer" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a>SearchesSearch Results pages
diff --git a/tests/PHPUnit/System/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_day.xml b/tests/PHPUnit/System/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_day.xml
index 7cdae8f7027..aa7ced88fc8 100644
--- a/tests/PHPUnit/System/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_day.xml
+++ b/tests/PHPUnit/System/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_day.xml
@@ -9,7 +9,7 @@
CustomVariablesgetCustomVariablesCustom Variable name
- This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://piwik.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>
+ This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://matomo.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>VisitsUnique visitors
diff --git a/tests/PHPUnit/System/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_month.xml b/tests/PHPUnit/System/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_month.xml
index 2592d92de7f..636bb3183da 100644
--- a/tests/PHPUnit/System/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_month.xml
+++ b/tests/PHPUnit/System/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_month.xml
@@ -9,7 +9,7 @@
CustomVariablesgetCustomVariablesCustom Variable name
- This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://piwik.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>
+ This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://matomo.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>VisitsActions
diff --git a/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_row_evolution_graph__ScheduledReports.generateReport_month.original.html b/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_row_evolution_graph__ScheduledReports.generateReport_month.original.html
index bc0c63f7375..806cd18d622 100644
--- a/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_row_evolution_graph__ScheduledReports.generateReport_month.original.html
+++ b/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_row_evolution_graph__ScheduledReports.generateReport_month.original.html
@@ -60,7 +60,7 @@
Piwik Analytics
+ Piwik Analytics
The leading open analytics platform that respects your privacy.
diff --git a/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_tables_and_graph__ScheduledReports.generateReport_month.original.html b/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_tables_and_graph__ScheduledReports.generateReport_month.original.html
index b3907eca2f3..7c19110eeb9 100644
--- a/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_tables_and_graph__ScheduledReports.generateReport_month.original.html
+++ b/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_tables_and_graph__ScheduledReports.generateReport_month.original.html
@@ -5627,7 +5627,7 @@
Piwik Analytics
+ Piwik Analytics
The leading open analytics platform that respects your privacy.
diff --git a/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_tables_only__ScheduledReports.generateReport_month.original.html b/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_tables_only__ScheduledReports.generateReport_month.original.html
index ad317c6dd0e..5ce1b712263 100644
--- a/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_tables_only__ScheduledReports.generateReport_month.original.html
+++ b/tests/PHPUnit/System/expected/test_TwoVisitors_twoWebsites_differentDays_scheduled_report_in_html_tables_only__ScheduledReports.generateReport_month.original.html
@@ -5347,7 +5347,7 @@
Piwik Analytics
+ Piwik Analytics
The leading open analytics platform that respects your privacy.
diff --git a/tests/PHPUnit/System/expected/test_UserId_VisitorId__VisitsSummary.getUsers_year.xml b/tests/PHPUnit/System/expected/test_UserId_VisitorId__VisitsSummary.getUsers_year.xml
index dc37118e2b8..79ddb382313 100644
--- a/tests/PHPUnit/System/expected/test_UserId_VisitorId__VisitsSummary.getUsers_year.xml
+++ b/tests/PHPUnit/System/expected/test_UserId_VisitorId__VisitsSummary.getUsers_year.xml
@@ -1,6 +1,6 @@
-
\ No newline at end of file
diff --git a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getAvailableMeasurableTypes.xml b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getAvailableMeasurableTypes.xml
index 60e6c159934..90df60e9d4a 100644
--- a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getAvailableMeasurableTypes.xml
+++ b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getAvailableMeasurableTypes.xml
@@ -213,7 +213,7 @@
Ecommerce enabled
- When enabled, the "Goals" report will have a new "Ecommerce" section.<br />Piwik allows for advanced Ecommerce Analytics tracking & reporting. Learn more about <a href='https://piwik.org/docs/ecommerce-analytics/' target='_blank'> Ecommerce Analytics</a>.
+ When enabled, the "Goals" report will have a new "Ecommerce" section.<br />Piwik allows for advanced Ecommerce Analytics tracking & reporting. Learn more about <a href='https://matomo.org/docs/ecommerce-analytics/' target='_blank'> Ecommerce Analytics</a>.
diff --git a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getGlossaryReports.xml b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getGlossaryReports.xml
index 896ea015bcd..f5645a049fb 100644
--- a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getGlossaryReports.xml
+++ b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getGlossaryReports.xml
@@ -18,7 +18,7 @@
Campaigns (Referrers)
- This report shows which campaigns led visitors to your website. <br /> For more information about tracking campaigns, read the <a href="https://piwik.org/docs/tracking-campaigns/" rel="noreferrer" target="_blank">campaigns documentation on piwik.org</a>
+ This report shows which campaigns led visitors to your website. <br /> For more information about tracking campaigns, read the <a href="https://matomo.org/docs/tracking-campaigns/" rel="noreferrer" target="_blank">campaigns documentation on piwik.org</a>City (Visitors)
@@ -38,7 +38,7 @@
Custom Variables (Visitors)
- This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://piwik.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>
+ This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://matomo.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>Downloads (Actions)
@@ -114,7 +114,7 @@
Site Search Keywords (Actions)
- This report lists the Search Keywords that visitors searched for on your internal Search Engine.<br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="https://piwik.org/docs/site-search/" rel="noreferrer" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a>
+ This report lists the Search Keywords that visitors searched for on your internal Search Engine.<br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="https://matomo.org/docs/site-search/" rel="noreferrer" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a>Social Networks (Referrers)
diff --git a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportMetadata_day.xml b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportMetadata_day.xml
index 998faacdb87..0509ff030ca 100644
--- a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportMetadata_day.xml
+++ b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportMetadata_day.xml
@@ -135,7 +135,7 @@
CustomVariablesgetCustomVariablesCustom Variable name
- This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://piwik.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>
+ This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://matomo.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>VisitsUnique visitors
@@ -1309,7 +1309,7 @@
ActionsgetSiteSearchKeywordsKeyword
- This report lists the Search Keywords that visitors searched for on your internal Search Engine.<br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="https://piwik.org/docs/site-search/" rel="noreferrer" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a>
+ This report lists the Search Keywords that visitors searched for on your internal Search Engine.<br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="https://matomo.org/docs/site-search/" rel="noreferrer" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a>SearchesSearch Results pages
@@ -1843,7 +1843,7 @@
ReferrersgetCampaignsCampaign
- This report shows which campaigns led visitors to your website. <br /> For more information about tracking campaigns, read the <a href="https://piwik.org/docs/tracking-campaigns/" rel="noreferrer" target="_blank">campaigns documentation on piwik.org</a>
+ This report shows which campaigns led visitors to your website. <br /> For more information about tracking campaigns, read the <a href="https://matomo.org/docs/tracking-campaigns/" rel="noreferrer" target="_blank">campaigns documentation on piwik.org</a>VisitsUnique visitors
diff --git a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getWidgetMetadata.xml b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getWidgetMetadata.xml
index 3bf0a56ac32..2292e958aa3 100644
--- a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getWidgetMetadata.xml
+++ b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getWidgetMetadata.xml
@@ -3214,8 +3214,8 @@
Premium Features
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
@@ -3233,8 +3233,8 @@
Piwik Changelog
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
@@ -3252,8 +3252,8 @@
Example Widget Name
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
@@ -3309,8 +3309,8 @@
System Summary
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
@@ -3328,8 +3328,8 @@
Latest Marketplace Updates
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
@@ -3347,8 +3347,8 @@
Welcome!
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
@@ -3366,8 +3366,8 @@
Premium Features & Services for Piwik
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
@@ -3385,8 +3385,8 @@
Support Piwik!
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
@@ -3423,8 +3423,8 @@
Piwik.org Blog
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
@@ -3461,8 +3461,8 @@
System Check
- About Piwik
- About Piwik
+ About Matomo
+ About Matomo99
diff --git a/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_row_evolution_graph__ScheduledReports.generateReport_week.original.html b/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_row_evolution_graph__ScheduledReports.generateReport_week.original.html
index 4302aed3be4..1d3cdbb1c78 100644
--- a/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_row_evolution_graph__ScheduledReports.generateReport_week.original.html
+++ b/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_row_evolution_graph__ScheduledReports.generateReport_week.original.html
@@ -60,7 +60,7 @@
Piwik Analytics
+ Piwik Analytics
The leading open analytics platform that respects your privacy.
diff --git a/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_tables_and_graph__ScheduledReports.generateReport_week.original.html b/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_tables_and_graph__ScheduledReports.generateReport_week.original.html
index 8a6c167ef73..74334d0e47f 100644
--- a/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_tables_and_graph__ScheduledReports.generateReport_week.original.html
+++ b/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_tables_and_graph__ScheduledReports.generateReport_week.original.html
@@ -7114,7 +7114,7 @@
Piwik Analytics
+ Piwik Analytics
The leading open analytics platform that respects your privacy.
diff --git a/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_tables_only__ScheduledReports.generateReport_week.original.html b/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_tables_only__ScheduledReports.generateReport_week.original.html
index 552ff56ce2d..1893834e503 100644
--- a/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_tables_only__ScheduledReports.generateReport_week.original.html
+++ b/tests/PHPUnit/System/expected/test_ecommerceOrderWithItems_scheduled_report_in_html_tables_only__ScheduledReports.generateReport_week.original.html
@@ -6750,7 +6750,7 @@
Piwik Analytics
+ Piwik Analytics
The leading open analytics platform that respects your privacy.
diff --git a/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__CorePluginsAdmin.getSystemSettings.xml b/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__CorePluginsAdmin.getSystemSettings.xml
index fa92d64f222..4edaf88364b 100644
--- a/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__CorePluginsAdmin.getSystemSettings.xml
+++ b/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__CorePluginsAdmin.getSystemSettings.xml
@@ -20,7 +20,7 @@
Latest beta 2.X (Long Term Support version)
- While our <a href='?module=Proxy&action=redirect&url=https://piwik.org/participate/development-process/' target='_blank'>development process</a> includes thousands of automated tests, Beta Testers play a key role in achieving the "No bug policy" in Piwik.<br/>If Piwik is a critical part of your business, we recommend you use the latest stable release. If you use the latest beta and you find a bug or have a suggestion, please <a href='?module=Proxy&action=redirect&url=https%3A%2F%2Fdeveloper.piwik.org%2Fguides%2Fcore-team-workflow%23influencing-piwik-development' target='_blank'>see here</a>.<br />LTS (Long Term Support) versions receive only security and bug fixes.
+ While our <a href='?module=Proxy&action=redirect&url=https://matomo.org/participate/development-process/' target='_blank'>development process</a> includes thousands of automated tests, Beta Testers play a key role in achieving the "No bug policy" in Piwik.<br/>If Piwik is a critical part of your business, we recommend you use the latest stable release. If you use the latest beta and you find a bug or have a suggestion, please <a href='?module=Proxy&action=redirect&url=https%3A%2F%2Fdeveloper.matomo.org%2Fguides%2Fcore-team-workflow%23influencing-piwik-development' target='_blank'>see here</a>.<br />LTS (Long Term Support) versions receive only security and bug fixes.Release channel
@@ -156,7 +156,7 @@ Another line
trackToPiwik
- Send usage data to Piwik.org
+ Send usage data to Matomo.org01boolean
@@ -164,10 +164,10 @@ Another line
- If enabled, anonymized usage data will be sent to demo-anonymous.piwik.org and the tracked data can be viewed there (the data is public). The collected data is used to improve Piwik. Thank you for making Piwik better!
+ If enabled, anonymized usage data will be sent to demo-anonymous.matomo.org and the tracked data can be viewed there (the data is public). The collected data is used to improve Matomo. Thank you for making Matomo better!
- Send anonmyized usage data to the creators of Piwik
+ Send anonmyized usage data to the creators of Matomo
@@ -180,10 +180,10 @@ Another line
- If specified, anonymized usage data will be sent to the specified site in this Piwik.
+ If specified, anonymized usage data will be sent to the specified site in this Matomo.
- Send anonymize usage data to this Piwik
+ Send anonymize usage data to this Matomo
@@ -204,19 +204,19 @@ Another line
customSiteUrl
- Piwik Url
+ Matomo Urlstringtext
- eg. http://example.com/piwik
+ eg. http://example.com/matomo
- Send anonymize usage data to a custom Piwik
+ Send anonymize usage data to a custom Matomo
@@ -230,7 +230,7 @@ Another line
eg. "2"
- If a URL and Site Id is specified, usage data will be sent to the custom Piwik instance.
+ If a URL and Site Id is specified, usage data will be sent to the custom Matomo instance.
diff --git a/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__CorePluginsAdmin.getUserSettings.xml b/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__CorePluginsAdmin.getUserSettings.xml
index 385469b2dfa..8ce4b17685c 100644
--- a/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__CorePluginsAdmin.getUserSettings.xml
+++ b/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__CorePluginsAdmin.getUserSettings.xml
@@ -65,7 +65,7 @@
userTrackingEnabled
- Piwik usage tracking enabled
+ Matomo usage tracking enabled11boolean
diff --git a/tests/PHPUnit/System/expected/test_noVisit__CorePluginsAdmin.getSystemSettings.xml b/tests/PHPUnit/System/expected/test_noVisit__CorePluginsAdmin.getSystemSettings.xml
index fa92d64f222..4edaf88364b 100644
--- a/tests/PHPUnit/System/expected/test_noVisit__CorePluginsAdmin.getSystemSettings.xml
+++ b/tests/PHPUnit/System/expected/test_noVisit__CorePluginsAdmin.getSystemSettings.xml
@@ -20,7 +20,7 @@
Latest beta 2.X (Long Term Support version)
- While our <a href='?module=Proxy&action=redirect&url=https://piwik.org/participate/development-process/' target='_blank'>development process</a> includes thousands of automated tests, Beta Testers play a key role in achieving the "No bug policy" in Piwik.<br/>If Piwik is a critical part of your business, we recommend you use the latest stable release. If you use the latest beta and you find a bug or have a suggestion, please <a href='?module=Proxy&action=redirect&url=https%3A%2F%2Fdeveloper.piwik.org%2Fguides%2Fcore-team-workflow%23influencing-piwik-development' target='_blank'>see here</a>.<br />LTS (Long Term Support) versions receive only security and bug fixes.
+ While our <a href='?module=Proxy&action=redirect&url=https://matomo.org/participate/development-process/' target='_blank'>development process</a> includes thousands of automated tests, Beta Testers play a key role in achieving the "No bug policy" in Piwik.<br/>If Piwik is a critical part of your business, we recommend you use the latest stable release. If you use the latest beta and you find a bug or have a suggestion, please <a href='?module=Proxy&action=redirect&url=https%3A%2F%2Fdeveloper.matomo.org%2Fguides%2Fcore-team-workflow%23influencing-piwik-development' target='_blank'>see here</a>.<br />LTS (Long Term Support) versions receive only security and bug fixes.Release channel
@@ -156,7 +156,7 @@ Another line
trackToPiwik
- Send usage data to Piwik.org
+ Send usage data to Matomo.org01boolean
@@ -164,10 +164,10 @@ Another line
- If enabled, anonymized usage data will be sent to demo-anonymous.piwik.org and the tracked data can be viewed there (the data is public). The collected data is used to improve Piwik. Thank you for making Piwik better!
+ If enabled, anonymized usage data will be sent to demo-anonymous.matomo.org and the tracked data can be viewed there (the data is public). The collected data is used to improve Matomo. Thank you for making Matomo better!
- Send anonmyized usage data to the creators of Piwik
+ Send anonmyized usage data to the creators of Matomo
@@ -180,10 +180,10 @@ Another line
- If specified, anonymized usage data will be sent to the specified site in this Piwik.
+ If specified, anonymized usage data will be sent to the specified site in this Matomo.
- Send anonymize usage data to this Piwik
+ Send anonymize usage data to this Matomo
@@ -204,19 +204,19 @@ Another line
customSiteUrl
- Piwik Url
+ Matomo Urlstringtext
- eg. http://example.com/piwik
+ eg. http://example.com/matomo
- Send anonymize usage data to a custom Piwik
+ Send anonymize usage data to a custom Matomo
@@ -230,7 +230,7 @@ Another line
eg. "2"
- If a URL and Site Id is specified, usage data will be sent to the custom Piwik instance.
+ If a URL and Site Id is specified, usage data will be sent to the custom Matomo instance.
diff --git a/tests/PHPUnit/System/expected/test_noVisit__CorePluginsAdmin.getUserSettings.xml b/tests/PHPUnit/System/expected/test_noVisit__CorePluginsAdmin.getUserSettings.xml
index 385469b2dfa..8ce4b17685c 100644
--- a/tests/PHPUnit/System/expected/test_noVisit__CorePluginsAdmin.getUserSettings.xml
+++ b/tests/PHPUnit/System/expected/test_noVisit__CorePluginsAdmin.getUserSettings.xml
@@ -65,7 +65,7 @@
userTrackingEnabled
- Piwik usage tracking enabled
+ Matomo usage tracking enabled11boolean
diff --git a/tests/PHPUnit/System/expected/test_twoVisitsWithCustomVariables__subtable__API.getProcessedReport_day.xml b/tests/PHPUnit/System/expected/test_twoVisitsWithCustomVariables__subtable__API.getProcessedReport_day.xml
index 2e710b0d907..7c7cbee48d4 100644
--- a/tests/PHPUnit/System/expected/test_twoVisitsWithCustomVariables__subtable__API.getProcessedReport_day.xml
+++ b/tests/PHPUnit/System/expected/test_twoVisitsWithCustomVariables__subtable__API.getProcessedReport_day.xml
@@ -8,7 +8,7 @@
CustomVariablesgetCustomVariablesValuesFromNameIdCustom Variable value
- This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://piwik.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>
+ This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="https://matomo.org/docs/custom-variables/" rel="noreferrer" target="_blank">Custom Variables documentation on piwik.org</a>1Visits
diff --git a/tests/PHPUnit/Unit/AssetManager/scripts/ExpectedMergeResultCore.js b/tests/PHPUnit/Unit/AssetManager/scripts/ExpectedMergeResultCore.js
index 823fc76cdb6..08c20ce37ac 100644
--- a/tests/PHPUnit/Unit/AssetManager/scripts/ExpectedMergeResultCore.js
+++ b/tests/PHPUnit/Unit/AssetManager/scripts/ExpectedMergeResultCore.js
@@ -1,4 +1,4 @@
-/* Piwik Javascript - cb={{{CACHE-BUSTER-JS}}}*/
+/* Matomo Javascript - cb={{{CACHE-BUSTER-JS}}}*/
if(typeof SimpleObject!=='object'){SimpleObject=(function(){var privateVar;function privateMethod(param){privateVar=param;}
return{publicMethod:function(){privateMethod('val');}}}());}
diff --git a/tests/PHPUnit/Unit/AssetManager/scripts/ExpectedMergeResultNonCore.js b/tests/PHPUnit/Unit/AssetManager/scripts/ExpectedMergeResultNonCore.js
index f004dcc5015..f1cf2469322 100644
--- a/tests/PHPUnit/Unit/AssetManager/scripts/ExpectedMergeResultNonCore.js
+++ b/tests/PHPUnit/Unit/AssetManager/scripts/ExpectedMergeResultNonCore.js
@@ -1,3 +1,3 @@
-/* Piwik Javascript - cb={{{CACHE-BUSTER-JS}}}*/
+/* Matomo Javascript - cb={{{CACHE-BUSTER-JS}}}*/
alert('test');
\ No newline at end of file
diff --git a/tests/PHPUnit/Unit/AssetManager/stylesheets/ExpectedMergeResult.css b/tests/PHPUnit/Unit/AssetManager/stylesheets/ExpectedMergeResult.css
index 903190bb022..6637cea7b7b 100644
--- a/tests/PHPUnit/Unit/AssetManager/stylesheets/ExpectedMergeResult.css
+++ b/tests/PHPUnit/Unit/AssetManager/stylesheets/ExpectedMergeResult.css
@@ -1,5 +1,5 @@
/* compile_me_once={{{CACHE-BUSTER-JS}}} */
-/* Piwik CSS file is compiled with Less. You may be interested in writing a custom Theme for Piwik! */
+/* Matomo CSS file is compiled with Less. You may be interested in writing a custom Theme for Matomo! */
#page #header { color:white; }
#footer { color:red; }
.box {
diff --git a/tests/PHPUnit/Unit/ConfigTest.php b/tests/PHPUnit/Unit/ConfigTest.php
index d92e1525b61..afea25a47a1 100644
--- a/tests/PHPUnit/Unit/ConfigTest.php
+++ b/tests/PHPUnit/Unit/ConfigTest.php
@@ -148,7 +148,7 @@ public function testUserConfigOverwritesGlobalConfig()
public function getDumpConfigData()
{
$header = "; DO NOT REMOVE THIS LINE\n" .
- "; file automatically generated or modified by Piwik; you can manually override the default values in global.ini.php by redefining them in this file.\n";
+ "; file automatically generated or modified by Matomo; you can manually override the default values in global.ini.php by redefining them in this file.\n";
return array(
// Test name, array(
diff --git a/tests/PHPUnit/Unit/Tracker/ResponseTest.php b/tests/PHPUnit/Unit/Tracker/ResponseTest.php
index 597ee513dbf..8ef48ed3945 100644
--- a/tests/PHPUnit/Unit/Tracker/ResponseTest.php
+++ b/tests/PHPUnit/Unit/Tracker/ResponseTest.php
@@ -65,7 +65,7 @@ public function test_outputException_shouldOutputDebugMessageIfEnabled()
$content = $this->response->getOutput();
- $this->assertContains('Piwik › Error', $content);
+ $this->assertContains('Matomo › Error', $content);
$this->assertContains('
My Custom Message', $content);
}
@@ -127,17 +127,17 @@ public function test_outputResponse_shouldOutputPiwikMessage_InCaseNothingWasTra
$tracker->setCountOfLoggedRequests(0);
$this->response->outputResponse($tracker);
- $this->assertEquals("This resource is part of Piwik. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.",
+ $this->assertEquals("This resource is part of Matomo. Keep full control of your data with the leading free and open source digital analytics platform for web and mobile.",
$this->response->getOutput());
}
public function test_getMessageFromException_ShouldNotOutputAnyDetails_IfErrorContainsDbCredentials()
{
$message = $this->response->getMessageFromException(new Exception('Test Message', 1044));
- $this->assertStringStartsWith("Error while connecting to the Piwik database", $message);
+ $this->assertStringStartsWith("Error while connecting to the Matomo database", $message);
$message = $this->response->getMessageFromException(new Exception('Test Message', 42000));
- $this->assertStringStartsWith("Error while connecting to the Piwik database", $message);
+ $this->assertStringStartsWith("Error while connecting to the Matomo database", $message);
}
public function test_getMessageFromException_ShouldReturnMessageAndTrace_InCaseIsCli()
diff --git a/tests/README.md b/tests/README.md
index 0f71ec8ce29..26297a8b647 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -7,7 +7,7 @@ We use Travis CI for our continuous integration server. It automatically runs ou
after each commit to our GIT repo. More information at the links:
* Piwik on Travis CI: https://travis-ci.org/piwik/piwik
- * QA in Piwik: https://piwik.org/qa/
+ * QA in Piwik: https://matomo.org/qa/
Each core Piwik developer is responsible to keep the build green. If a developer breaks the build, he will receive an email from Travis CI.
@@ -104,7 +104,7 @@ Otherwise, if you didn't expect to modify the API outputs, it might be that your
System tests use Fixtures to generate controlled web usage data (visits, goals, pageviews, events, site searches, content tracking, custom variables, etc.).
-Fixtures are stored in [tests/PHPUnit/Fixtures](https://github.com/piwik/piwik/tree/master/tests/PHPUnit/Fixtures)
+Fixtures are stored in [tests/PHPUnit/Fixtures](https://github.com/matomo-org/piwik/tree/master/tests/PHPUnit/Fixtures)
#### OmniFixture
@@ -112,7 +112,7 @@ We also have an OmniFixture that includes all other Fixtures. OmniFixture is use
#### Keep OmniFixture up to date
-Remember to update the [Omnifixture SQL dump](https://github.com/piwik/piwik/blob/master/tests/resources/OmniFixture-dump.sql) whenever you make any change to any fixture. You can use:
+Remember to update the [Omnifixture SQL dump](https://github.com/matomo-org/piwik/blob/master/tests/resources/OmniFixture-dump.sql) whenever you make any change to any fixture. You can use:
./console tests:setup-fixture OmniFixture --sqldump=OmniFixture-dump.sql
@@ -129,7 +129,7 @@ The characteristics of the integration server are described in `SystemTestCase::
### Running tests on Ubuntu
-If you use Ubuntu or another Linux distribution, you must make one change to the filesystem configuration to make tests run fast. [Read more here](https://github.com/piwik/piwik/blob/master/tests/README.troubleshooting.md#important-note-for-linux-users-fix-for-slow-tests).
+If you use Ubuntu or another Linux distribution, you must make one change to the filesystem configuration to make tests run fast. [Read more here](https://github.com/matomo-org/piwik/blob/master/tests/README.troubleshooting.md#important-note-for-linux-users-fix-for-slow-tests).
## JavaScript Tests
@@ -137,11 +137,11 @@ piwik.js is unit tested and you can run the Javascript tests at: /piwik/tests/ja
## Testing Data
-See [tests/README.testing-data.md](https://github.com/piwik/piwik/blob/master/tests/README.testing-data.md) to import testing data in Piwik.
+See [tests/README.testing-data.md](https://github.com/matomo-org/piwik/blob/master/tests/README.testing-data.md) to import testing data in Piwik.
## UI Screenshots Tests
-See [tests/README.screenshots.md](https://github.com/piwik/piwik/blob/master/tests/README.screenshots.md)
+See [tests/README.screenshots.md](https://github.com/matomo-org/piwik/blob/master/tests/README.screenshots.md)
## Build artifacts
@@ -153,7 +153,7 @@ You can retrieve the files generated during the build (the build artifacts) at [
By default tests running on Travis CI will log all messages of at least `INFO` level in `$PIWIK_ROOT_DIR/tmp/logs/piwik.log`. In a given travis build output, you can view the logs by clicking on the line `$ cat $PIWIK_ROOT_DIR/tmp/logs/piwik.log` at the end of the build output text.
-Note: `DEBUG` and `VERBOSE` messages are not logged by default (to keep Travis page loading fast). At any time you can temporarirly enable logging by [modifying this file](https://github.com/piwik/piwik/blob/master/tests/PHPUnit/config.ini.travis.php#L23-27) and changing `log_level = info` to `log_level = debug` or `log_level = verbose`.
+Note: `DEBUG` and `VERBOSE` messages are not logged by default (to keep Travis page loading fast). At any time you can temporarirly enable logging by [modifying this file](https://github.com/matomo-org/piwik/blob/master/tests/PHPUnit/config.ini.travis.php#L23-27) and changing `log_level = info` to `log_level = debug` or `log_level = verbose`.
### Screenshot tests build artifacts
@@ -161,7 +161,7 @@ The screenshot tests generated by the continuous integration server are uploaded
## Troubleshooting
-See [tests/README.troubleshooting.md](https://github.com/piwik/piwik/blob/master/tests/README.troubleshooting.md) for troubleshooting the tests.
+See [tests/README.troubleshooting.md](https://github.com/matomo-org/piwik/blob/master/tests/README.troubleshooting.md) for troubleshooting the tests.
## Advanced users
@@ -172,17 +172,17 @@ As a software developer writing tests it can be useful to be able to set breakpo
### Benchmarks
-See [tests/PHPUnit/Benchmarks/README.md](https://github.com/piwik/piwik/blob/master/tests/PHPUnit/Benchmarks/README.md) to learn about running Benchmark tests.
+See [tests/PHPUnit/Benchmarks/README.md](https://github.com/matomo-org/piwik/blob/master/tests/PHPUnit/Benchmarks/README.md) to learn about running Benchmark tests.
### Profiling
-See [tests/README.xhprof.md](https://github.com/piwik/piwik/blob/master/tests/README.xhprof.md) for help on how to profile Piwik with XHProf.
+See [tests/README.xhprof.md](https://github.com/matomo-org/piwik/blob/master/tests/README.xhprof.md) for help on how to profile Piwik with XHProf.
## Participate
You can help by improving existing tests, or identify some missing tests and implement them.
-See https://piwik.org/participate/development-process
-Please contact us at hello@piwik.org
+See https://matomo.org/participate/development-process
+Please contact us at hello@matomo.org
diff --git a/tests/UI/expected-screenshots/DBStats_admin_page.png b/tests/UI/expected-screenshots/DBStats_admin_page.png
index e5954624fe3..26024c7e570 100644
--- a/tests/UI/expected-screenshots/DBStats_admin_page.png
+++ b/tests/UI/expected-screenshots/DBStats_admin_page.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:985c25e8057b96307955f3e55886fa120ea080552c192000afee00b9cc6f8091
-size 228645
+oid sha256:ddb4d6d5d5e3b89bdeacdc3a38d7d47c92d47559f5ca3c5b1bc977d0f3896204
+size 228993
diff --git a/tests/UI/expected-screenshots/DashboardManager_expanded.png b/tests/UI/expected-screenshots/DashboardManager_expanded.png
index c05adbd2927..888ff860147 100644
--- a/tests/UI/expected-screenshots/DashboardManager_expanded.png
+++ b/tests/UI/expected-screenshots/DashboardManager_expanded.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6a0073e4e5c2438972a8c90bbcd4ab4fe8949084c982cb2cf055a2b103637a31
-size 46078
+oid sha256:995046b24f744da1f477b485589d75082d00ec2921b981f7da43c4bd4f8c3a33
+size 46189
diff --git a/tests/UI/expected-screenshots/DashboardManager_widget_list_shown.png b/tests/UI/expected-screenshots/DashboardManager_widget_list_shown.png
index bf02de8fa43..bf09d6a7613 100644
--- a/tests/UI/expected-screenshots/DashboardManager_widget_list_shown.png
+++ b/tests/UI/expected-screenshots/DashboardManager_widget_list_shown.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:99e0bf922e3ad19382f8528f62feae73dcc139f61b944defd813ec3bab009236
-size 55979
+oid sha256:f531ed8fca3af2c80c3fe555f30600c834e3de0f52329e97ccdde2a1ec43434c
+size 56151
diff --git a/tests/UI/expected-screenshots/DashboardManager_widget_preview.png b/tests/UI/expected-screenshots/DashboardManager_widget_preview.png
index 231383627e2..8c5185b427f 100644
--- a/tests/UI/expected-screenshots/DashboardManager_widget_preview.png
+++ b/tests/UI/expected-screenshots/DashboardManager_widget_preview.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7cee7b66d9dfd978e672e5835065d5fd66da889b3c93626b69a39deb302c6171
-size 67437
+oid sha256:e17e14351341207fe44e5eb1b87bae2a9f9d358c6a3aadd4ae87b50f9583e357
+size 67604
diff --git a/tests/UI/expected-screenshots/Login_ip_not_whitelisted.png b/tests/UI/expected-screenshots/Login_ip_not_whitelisted.png
index 6abd00d2c29..56dfde8dd0d 100644
--- a/tests/UI/expected-screenshots/Login_ip_not_whitelisted.png
+++ b/tests/UI/expected-screenshots/Login_ip_not_whitelisted.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:df9b339920e347ea107f5ed0f6f232b3d2bc4495b3efa0b8835312313edd034e
-size 44734
+oid sha256:ad49941bf219300abd929c77237c9c3e7ae2eb0f1a0d3bd60e5bf6d604f5a10e
+size 45674
diff --git a/tests/UI/expected-screenshots/Morpheus_load.png b/tests/UI/expected-screenshots/Morpheus_load.png
index b61ec93cb07..7b89abb94b7 100644
--- a/tests/UI/expected-screenshots/Morpheus_load.png
+++ b/tests/UI/expected-screenshots/Morpheus_load.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:14e76b1fb74fc893229b2a42aa0bda1ef204f026fed4fc4e40f325b6207d5b77
-size 1229700
+oid sha256:f73d01d6126c9a15ae6726812f454ce7b19dbde220cfb4af9dbd9fbee86d4d70
+size 1230261
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png
index fccf3f5944f..4c1c79c2232 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e629e1f475f674c953601c18bac0fd259a3062ba17d80964af2eed55a6585f15
-size 3793867
+oid sha256:6ae6f85c410ae6c00dcd6c62d694fad5a7a41b8bd65561821dbf37289004d254
+size 3817388
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins.png
index 84a1b3e615b..4f6b638cfaf 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6b1dc2b9914e917566893a0238d88c4e502a8c7fbd97418e0d4adc863baf7223
-size 994627
+oid sha256:9bfd599ea42f7d0e392148a087cb256dda50e7dc5a0f1c8d4971c64a62919538
+size 996126
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_general.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_general.png
index 7d494c8c167..1e41e3d51f7 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_general.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_general.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ecdf99c6725de81d832c439ba68f3eb5b6af935d9acafd6081fce23c1c5c2f71
-size 653222
+oid sha256:6e169a8b9bffb1eaf56f424187521a1eb90187fbeda6b4aee21003823a780945
+size 654876
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_user_settings.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_user_settings.png
index 512be3f426d..81784103015 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_user_settings.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_user_settings.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c6fdf71bd034387d6a19d1435cf40604f28853e1ea22c7bc252c76542d713f6a
-size 232476
+oid sha256:912091229b681f46457ad514ec4cd3a39904de732da57b166295b5583cb4cb65
+size 232702
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_db_connect_error.png b/tests/UI/expected-screenshots/UIIntegrationTest_db_connect_error.png
index d885e1302a6..d32297183aa 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_db_connect_error.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_db_connect_error.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8fb1b43ab062f2ca2f02d8810734f4347dcaf56fe0411d45ddcece74d14e7380
-size 75266
+oid sha256:2798d1e122489338324d5b35e1d9995dcdba1360e55f53f4a488b0c616e8be11
+size 76207
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_invalid_idsite_superuser.png b/tests/UI/expected-screenshots/UIIntegrationTest_invalid_idsite_superuser.png
index 7128cf88262..bb5e31a8e66 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_invalid_idsite_superuser.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_invalid_idsite_superuser.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5276b95c1f175388de69bd05a0e0c34a182786c1b7b5a3641223c6fca300714b
-size 38813
+oid sha256:4fe27d967533204908bf12f0e53bc6f0fb86cd7f066137f2c5b57680ba96b0e8
+size 39778
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_apidisallowed.png b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_apidisallowed.png
index d73169dfd67..3313699270a 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_apidisallowed.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_apidisallowed.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:155f06517de431af51ff82d5554d12dacc79b74f124bbb5076bc4026b7b6872d
-size 51879
+oid sha256:fa8424dadcc7048f4fef8403ecbdc8a7663072c32d431355cc254af84703f659
+size 52846
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png b/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png
index 5e0a6b765cb..a2930eb966b 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0f8d13823d02601c62d73029cf5810c84ff168c18a8874d1ed3f09eb8bb05b6b
-size 182499
+oid sha256:0f8fe73741207bbbdf7e5a27fc921ee14f1edf25ceef9d85e582a643a4fe68f0
+size 182700
diff --git a/tests/angularjs/README.md b/tests/angularjs/README.md
index a50b688e1bf..ed021cd8ff1 100644
--- a/tests/angularjs/README.md
+++ b/tests/angularjs/README.md
@@ -3,7 +3,7 @@
`[sudo] npm install .`
#### Ubuntu
-On Ubuntu you might be able to use the `scripts/install-ubuntu.sh` script. Have a [look](https://github.com/piwik/piwik/blob/master/tests/angularjs/install-ubuntu.sh) and give it a try
+On Ubuntu you might be able to use the `scripts/install-ubuntu.sh` script. Have a [look](https://github.com/matomo-org/piwik/blob/master/tests/angularjs/install-ubuntu.sh) and give it a try
#### Requirements
* node.js > 0.10
diff --git a/tests/angularjs/bootstrap.js b/tests/angularjs/bootstrap.js
index 7809c39e537..4b0ee79a10e 100644
--- a/tests/angularjs/bootstrap.js
+++ b/tests/angularjs/bootstrap.js
@@ -5,7 +5,7 @@ piwik.cacheBuster = "5da0272c4b354bd1ec3a2e24e6049984";
piwik.userLogin = "root";
piwik.idSite = "1";
piwik.siteName = "Example\x20Site";
-piwik.siteMainUrl = "http\x3A\x2F\x2Fdeveloper.piwik.org";
+piwik.siteMainUrl = "http\x3A\x2F\x2Fdeveloper.matomo.org";
piwik.period = "day";
piwik.currentDateString = "2014-03-28";
piwik.startDateString = "2014-03-28";
@@ -33,7 +33,7 @@ var piwikUsageTracking = {
visitorCustomVariables: [
{id: 1, name: 'Access', value: 'user'}
],
- trackingDomain: 'http://demo.piwik.org',
+ trackingDomain: 'http://demo.matomo.org',
exampleDomain: 'http://example.com'
};
diff --git a/tests/index.html b/tests/index.html
index ac149892748..d29d390ca33 100644
--- a/tests/index.html
+++ b/tests/index.html
@@ -5,11 +5,11 @@
Today looks like an ideal day to write & run tests.