Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/environment/ui-test.php2
-rw-r--r--core/SettingsPiwik.php2
-rw-r--r--plugins/API/Filter/DataComparisonFilter/ComparisonRowGenerator.php2
-rw-r--r--plugins/CoreVisualizations/Visualizations/Sparklines.php4
-rw-r--r--plugins/SitesManager/SitesManager.php2
-rw-r--r--tests/PHPUnit/Fixtures/DisablePluginArchive.php34
6 files changed, 16 insertions, 30 deletions
diff --git a/config/environment/ui-test.php b/config/environment/ui-test.php
index 3e4c9a6d41..49126b20b6 100644
--- a/config/environment/ui-test.php
+++ b/config/environment/ui-test.php
@@ -50,7 +50,7 @@ return array(
}
// remove PIWIK_INCLUDE_PATH from result so tests don't change based on the machine used
- $result = str_replace(realpath(PIWIK_INCLUDE_PATH), '', $result);
+ $result = str_replace(realpath(PIWIK_INCLUDE_PATH), '', $result ?? '');
})),
array('Controller.RssWidget.rssPiwik.end', DI\value(function (&$result, $parameters) {
diff --git a/core/SettingsPiwik.php b/core/SettingsPiwik.php
index 14f4547d28..a78f0a84c5 100644
--- a/core/SettingsPiwik.php
+++ b/core/SettingsPiwik.php
@@ -31,7 +31,7 @@ class SettingsPiwik
{
static $salt = null;
if (is_null($salt)) {
- $salt = @Config::getInstance()->General['salt'];
+ $salt = Config::getInstance()->General['salt'] ?? '';
}
return $salt;
}
diff --git a/plugins/API/Filter/DataComparisonFilter/ComparisonRowGenerator.php b/plugins/API/Filter/DataComparisonFilter/ComparisonRowGenerator.php
index 446eb6cd59..e1293b9364 100644
--- a/plugins/API/Filter/DataComparisonFilter/ComparisonRowGenerator.php
+++ b/plugins/API/Filter/DataComparisonFilter/ComparisonRowGenerator.php
@@ -125,7 +125,7 @@ class ComparisonRowGenerator
'totals' => $totals,
]);
- $allTotalsTables = $table->getMetadata('comparisonTotals');
+ $allTotalsTables = $table->getMetadata('comparisonTotals') ?: [];
$allTotalsTables[] = $comparisonTotalsEntry;
$table->setMetadata('comparisonTotals', $allTotalsTables);
}
diff --git a/plugins/CoreVisualizations/Visualizations/Sparklines.php b/plugins/CoreVisualizations/Visualizations/Sparklines.php
index d4f471a6ae..ad9373f329 100644
--- a/plugins/CoreVisualizations/Visualizations/Sparklines.php
+++ b/plugins/CoreVisualizations/Visualizations/Sparklines.php
@@ -303,6 +303,10 @@ class Sparklines extends ViewDataTable
return $columns;
}
+ if (!is_array($columns)) {
+ $columns = [$columns];
+ }
+
return array_diff($columns, ['nb_users', 'nb_uniq_visitors']);
}
}
diff --git a/plugins/SitesManager/SitesManager.php b/plugins/SitesManager/SitesManager.php
index 246ebec8b5..2b4746c326 100644
--- a/plugins/SitesManager/SitesManager.php
+++ b/plugins/SitesManager/SitesManager.php
@@ -373,7 +373,7 @@ class SitesManager extends \Piwik\Plugin
self::SITE_TYPE_WEBFLOW => 'https://matomo.org/faq/new-to-piwik/how-do-i-install-the-matomo-tracking-code-on-webflow',
];
- return $map[$siteType] ? $map[$siteType] : false;
+ return $map[$siteType] ?? false;
}
public function getClientSideTranslationKeys(&$translationKeys)
diff --git a/tests/PHPUnit/Fixtures/DisablePluginArchive.php b/tests/PHPUnit/Fixtures/DisablePluginArchive.php
index ff7e720ca6..4c96561b62 100644
--- a/tests/PHPUnit/Fixtures/DisablePluginArchive.php
+++ b/tests/PHPUnit/Fixtures/DisablePluginArchive.php
@@ -56,10 +56,6 @@ class DisablePluginArchive extends Fixture
Cache::clearCacheGeneral();
Cache::regenerateCacheWebsiteAttributes(array($idSite));
- if ($this->useThirdPartyCookies) {
- $t->DEBUG_APPEND_URL = '&forceUseThirdPartyCookie=1';
- }
-
$t->disableCookieSupport();
$t->setUrlReferrer('http://referrer.com/page.htm?param=valuewith some spaces');
@@ -71,9 +67,9 @@ class DisablePluginArchive extends Fixture
'new name',
$url = array('http://site.com'),
$ecommerce = 0,
- $siteSearch = $this->useSiteSearch ? 1 : 0,
- $searchKeywordParameters = $this->useSiteSearch ? '' : null,
- $searchCategoryParameters = $this->useSiteSearch ? 'notparam' : null,
+ $siteSearch = 0,
+ $searchKeywordParameters = null,
+ $searchCategoryParameters = null,
$excludedIps = null,
$parameterToExclude . ',anotherParameter',
$timezone = null,
@@ -129,25 +125,11 @@ class DisablePluginArchive extends Fixture
$t->setBrowserLanguage('fr');
- if ($this->useSiteSearch) {
- // Site Search request
- $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.42)->getDatetime());
- $t->setUrl('http://example.org/index.htm?q=Banks Own The World');
- $t->setPerformanceTimings(17, 236, 385, 1025, 199, 266);
- self::checkResponse($t->doTrackPageView('Site Search request'));
-
- // Final page view (after 27 min)
- $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.45)->getDatetime());
- $t->setUrl('http://example.org/index.htm');
- $t->setPerformanceTimings(42, 96, 200, 955, 566, 200);
- self::checkResponse($t->doTrackPageView('Looking at homepage after site search...'));
- } else {
- // Final page view (after 27 min)
- $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.45)->getDatetime());
- $t->setUrl('http://example.org/index.htm#ignoredFragment#');
- $t->setPerformanceTimings(0, 222, 333, 1111, 666, 333);
- self::checkResponse($t->doTrackPageView('Looking at homepage (again)...'));
- }
+ // Final page view (after 27 min)
+ $t->setForceVisitDateTime(Date::factory($dateTime)->addHour(0.45)->getDatetime());
+ $t->setUrl('http://example.org/index.htm#ignoredFragment#');
+ $t->setPerformanceTimings(0, 222, 333, 1111, 666, 333);
+ self::checkResponse($t->doTrackPageView('Looking at homepage (again)...'));
// -
// End of first visit: 24min