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() {
|
public function index() {
|
||||||
Piwik::checkUserHasSuperUserAccess();
|
Piwik::checkUserHasSuperUserAccess();
|
||||||
$lang = Common::getRequestVar("lang");
|
$lang = Common::getRequestVar("lang");
|
||||||
|
$returnModule = Common::getRequestVar("returnModule");
|
||||||
|
$returnAction = Common::getRequestVar("returnAction");
|
||||||
LanguagesManager::setLanguageForSession($lang);
|
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) {
|
public function configureTopMenu(MenuTop $menu) {
|
||||||
if (Piwik::hasUserSuperUserAccess()) {
|
if (Piwik::hasUserSuperUserAccess()) {
|
||||||
|
$additionalParams = ["returnModule" => Piwik::getModule(), "returnAction" => Piwik::getAction()];
|
||||||
$settings = new UserSettings();
|
$settings = new UserSettings();
|
||||||
if (empty($settings->availableLanguages->getValue())) {
|
if (empty($settings->availableLanguages->getValue())) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -26,7 +27,8 @@ class Menu extends \Piwik\Plugin\Menu
|
||||||
foreach ($settings->availableLanguages->getValue() as $code) {
|
foreach ($settings->availableLanguages->getValue() as $code) {
|
||||||
foreach ($languages as $lang) {
|
foreach ($languages as $lang) {
|
||||||
if ($lang["code"] == $code) {
|
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