1
0
Fork 0
mirror of https://github.com/Findus23/plugin-LanguageToogle.git synced 2024-09-19 15:43:46 +02:00
plugin-LanguageToogle/Menu.php
Lukas Winkler ff77a9e6c8
init
2018-05-05 22:35:58 +02:00

35 lines
1,018 B
PHP

<?php
/**
* Piwik - free/libre analytics platform
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Plugins\LanguageToogle;
use Piwik\Menu\MenuTop;
use Piwik\Piwik;
use Piwik\Plugins\LanguagesManager\API;
class Menu extends \Piwik\Plugin\Menu
{
public function configureTopMenu(MenuTop $menu) {
if (Piwik::hasUserSuperUserAccess()) {
$settings = new UserSettings();
if (empty($settings->availableLanguages->getValue())) {
return false;
}
$languages = API::getInstance()->getAvailableLanguageNames();
foreach ($settings->availableLanguages->getValue() as $code) {
foreach ($languages as $lang) {
if ($lang["code"] == $code) {
$menu->addItem($lang["name"], null, $this->urlForDefaultAction(["lang" => $code]), $orderId = 30);
}
}
}
}
}
}