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:
authorThomas Steur <tsteur@users.noreply.github.com>2020-03-20 00:24:15 +0300
committerGitHub <noreply@github.com>2020-03-20 00:24:15 +0300
commit8d71c29ffe1714e5eb0afd916f81af47d349fe5b (patch)
treeb6534a3209c2840c53f06b3e84cb7ad2f990e1a6
parent5a5efd9c09b6decf92b69b993242ae3ed07406ae (diff)
Fix there might no permission to get multisites report (#15713)
-rw-r--r--plugins/Marketplace/Api/Client.php19
1 files changed, 12 insertions, 7 deletions
diff --git a/plugins/Marketplace/Api/Client.php b/plugins/Marketplace/Api/Client.php
index 1b88074535..1dd86d838e 100644
--- a/plugins/Marketplace/Api/Client.php
+++ b/plugins/Marketplace/Api/Client.php
@@ -15,6 +15,7 @@ use Piwik\Container\StaticContainer;
use Piwik\DataTable;
use Piwik\Filesystem;
use Piwik\Http;
+use Piwik\Piwik;
use Piwik\Plugin;
use Piwik\Plugins\Marketplace\Environment;
use Piwik\Plugins\Marketplace\Api\Service;
@@ -185,13 +186,17 @@ class Client
$numPageviews = 0;
try {
- $multiSites = Request::processRequest('MultiSites.getAll', array(
- 'period' => 'month',
- 'date' => 'previous1',
- 'showColumns' => 'nb_pageviews',
- 'filter_limit' => -1,
- 'filter_offset' => 0
- ));
+ $multiSites = null;
+ Piwik::doAsSuperUser(function () use (&$multiSites) {
+ $multiSites = Request::processRequest('MultiSites.getAll', array(
+ 'period' => 'month',
+ 'date' => 'previous1',
+ 'showColumns' => 'nb_pageviews',
+ 'filter_limit' => -1,
+ 'filter_offset' => 0
+ ));
+ });
+
/** @var DataTable\Map $multiSites */
if ($multiSites && $multiSites->getRowsCount()) {
foreach ($multiSites->getDataTables() as $table) {