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:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/ScheduledReports/API.php10
-rw-r--r--plugins/ScheduledReports/tests/Integration/ApiTest.php1
-rw-r--r--plugins/SitesManager/API.php9
-rw-r--r--plugins/SitesManager/templates/siteWithoutData.twig3
-rw-r--r--plugins/UsersManager/Controller.php11
5 files changed, 26 insertions, 8 deletions
diff --git a/plugins/ScheduledReports/API.php b/plugins/ScheduledReports/API.php
index 0b3bd1d5a1..922c97ad39 100644
--- a/plugins/ScheduledReports/API.php
+++ b/plugins/ScheduledReports/API.php
@@ -125,9 +125,15 @@ class API extends \Piwik\Plugin\API
private static function ensureLanguageSetForUser($currentUser)
{
- $lang = \Piwik\Plugins\LanguagesManager\API::getInstance()->getLanguageForUser($currentUser);
+ $lang = Request::processRequest('LanguagesManager.getLanguageForUser', [
+ 'login' => $currentUser,
+ ]);
+
if (empty($lang)) {
- \Piwik\Plugins\LanguagesManager\API::getInstance()->setLanguageForUser($currentUser, LanguagesManager::getLanguageCodeForCurrentUser());
+ Request::processRequest('LanguagesManager.setLanguageForUser', [
+ 'login' => $currentUser,
+ 'languageCode' => LanguagesManager::getLanguageCodeForCurrentUser(),
+ ]);
}
}
diff --git a/plugins/ScheduledReports/tests/Integration/ApiTest.php b/plugins/ScheduledReports/tests/Integration/ApiTest.php
index 8c3e86ba30..6c3ee22169 100644
--- a/plugins/ScheduledReports/tests/Integration/ApiTest.php
+++ b/plugins/ScheduledReports/tests/Integration/ApiTest.php
@@ -454,6 +454,7 @@ class ApiTest extends IntegrationTestCase
$result->addRowFromSimpleArray(array('label' => 'referrers label', 'nb_visits' => 1));
return $result;
case '\Piwik\Plugins\API\API':
+ case '\Piwik\Plugins\LanguagesManager\API':
return $realProxy->call($className, $methodName, $parametersRequest);
default:
throw new \Exception("Unexpected method $className::$methodName.");
diff --git a/plugins/SitesManager/API.php b/plugins/SitesManager/API.php
index 85cd388717..7abf627c75 100644
--- a/plugins/SitesManager/API.php
+++ b/plugins/SitesManager/API.php
@@ -191,7 +191,7 @@ class API extends \Piwik\Plugin\API
$this->enrichSite($site);
}
- Site::setSitesFromArray($sites);
+ $sites = Site::setSitesFromArray($sites);
return $sites;
}
@@ -272,7 +272,7 @@ class API extends \Piwik\Plugin\API
$return[$site['idsite']] = $site;
}
- Site::setSitesFromArray($return);
+ $return = Site::setSitesFromArray($return);
return $return;
}
@@ -343,7 +343,7 @@ class API extends \Piwik\Plugin\API
$this->enrichSite($site);
}
- Site::setSitesFromArray($sites);
+ $sites = Site::setSitesFromArray($sites);
}
if ($fetchAliasUrls) {
@@ -472,7 +472,7 @@ class API extends \Piwik\Plugin\API
$this->enrichSite($site);
}
- Site::setSitesFromArray($sites);
+ $sites = Site::setSitesFromArray($sites);
return $sites;
}
@@ -1622,6 +1622,7 @@ class API extends \Piwik\Plugin\API
$sites = $this->getModel()->getPatternMatchSites($ids, $pattern, $limit);
+ $sites = Site::setSitesFromArray($sites);
return $sites;
}
diff --git a/plugins/SitesManager/templates/siteWithoutData.twig b/plugins/SitesManager/templates/siteWithoutData.twig
index 3bee12e49d..c21c1e41e8 100644
--- a/plugins/SitesManager/templates/siteWithoutData.twig
+++ b/plugins/SitesManager/templates/siteWithoutData.twig
@@ -52,8 +52,11 @@
class="btn ignoreSitesWithoutData">{{ 'SitesManager_SiteWithoutDataIgnoreMessage'|translate }}</a>
</p>
+ {{ postEvent('Template.siteWithoutData.afterIntro') }}
+
{{ trackingHelp|raw }}
+ {{ postEvent('Template.siteWithoutData.afterTrackingHelp') }}
</div>
{% endblock %}
diff --git a/plugins/UsersManager/Controller.php b/plugins/UsersManager/Controller.php
index 552e81be0f..caf3e92d2b 100644
--- a/plugins/UsersManager/Controller.php
+++ b/plugins/UsersManager/Controller.php
@@ -376,8 +376,15 @@ class Controller extends ControllerAdmin
$this->processPasswordChange($userLogin);
LanguagesManager::setLanguageForSession($language);
- APILanguagesManager::getInstance()->setLanguageForUser($userLogin, $language);
- APILanguagesManager::getInstance()->set12HourClockForUser($userLogin, $timeFormat);
+
+ Request::processRequest('LanguagesManager.setLanguageForUser', [
+ 'login' => $userLogin,
+ 'languageCode' => $language,
+ ]);
+ Request::processRequest('LanguagesManager.set12HourClockForUser', [
+ 'login' => $userLogin,
+ 'use12HourClock' => $timeFormat,
+ ]);
APIUsersManager::getInstance()->setUserPreference($userLogin,
APIUsersManager::PREFERENCE_DEFAULT_REPORT,