1
0
Fork 0
mirror of https://github.com/Findus23/plugin-LanguageToogle.git synced 2024-09-19 15:43:46 +02:00

performance improvements

This commit is contained in:
Lukas Winkler 2018-05-06 13:10:45 +02:00
parent 09b7dcf52c
commit f1171b7148
No known key found for this signature in database
GPG key ID: 94AFBE7C2656A5B5
3 changed files with 12 additions and 8 deletions

View file

@ -1,5 +1,9 @@
## Changelog
0.1.4
- performance improvements
0.1.3
- update version in plugin.json

View file

@ -22,14 +22,14 @@ class Menu extends \Piwik\Plugin\Menu
if (empty($settings->availableLanguages->getValue())) {
return false;
}
$languages = API::getInstance()->getAvailableLanguageNames();
$languages = [];
foreach (API::getInstance()->getAvailableLanguageNames() as $lang) {
$languages[$lang["code"]] = $lang;
}
foreach ($settings->availableLanguages->getValue() as $code) {
foreach ($languages as $lang) {
if ($lang["code"] == $code) {
$additionalParams["lang"] = $code;
$menu->addItem($lang["name"], null, $this->urlForDefaultAction($additionalParams), $orderId = 30);
}
if (isset($languages[$code])) {
$additionalParams["lang"] = $code;
$menu->addItem($languages[$code]["name"], null, $this->urlForDefaultAction($additionalParams), $orderId = 30);
}
}
}

View file

@ -1,7 +1,7 @@
{
"name": "LanguageToogle",
"description": "Quickly change the language of Matomo",
"version": "0.1.3",
"version": "0.1.4",
"theme": false,
"require": {
"piwik": ">=3.4.0,<4.0.0-b1"