mirror of
https://github.com/Findus23/plugin-LanguageToogle.git
synced 2024-09-19 15:43:46 +02:00
return to previous page
This commit is contained in:
parent
a6389dfe74
commit
ec1fa479d9
2 changed files with 6 additions and 2 deletions
|
@ -17,7 +17,9 @@ class Controller extends \Piwik\Plugin\Controller
|
|||
public function index() {
|
||||
Piwik::checkUserHasSuperUserAccess();
|
||||
$lang = Common::getRequestVar("lang");
|
||||
$returnModule = Common::getRequestVar("returnModule");
|
||||
$returnAction = Common::getRequestVar("returnAction");
|
||||
LanguagesManager::setLanguageForSession($lang);
|
||||
$this->redirectToIndex("CoreHome", "index");
|
||||
$this->redirectToIndex($returnModule, $returnAction);
|
||||
}
|
||||
}
|
||||
|
|
4
Menu.php
4
Menu.php
|
@ -17,6 +17,7 @@ class Menu extends \Piwik\Plugin\Menu
|
|||
{
|
||||
public function configureTopMenu(MenuTop $menu) {
|
||||
if (Piwik::hasUserSuperUserAccess()) {
|
||||
$additionalParams = ["returnModule" => Piwik::getModule(), "returnAction" => Piwik::getAction()];
|
||||
$settings = new UserSettings();
|
||||
if (empty($settings->availableLanguages->getValue())) {
|
||||
return false;
|
||||
|
@ -26,7 +27,8 @@ class Menu extends \Piwik\Plugin\Menu
|
|||
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);
|
||||
$additionalParams["lang"] = $code;
|
||||
$menu->addItem($lang["name"], null, $this->urlForDefaultAction($additionalParams), $orderId = 30);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue