diff --git a/plugins/LanguagesManager/Controller.php b/plugins/LanguagesManager/Controller.php index 6ba6210077ec418faadd3cba5b57186861238986..ebc69c9b40958aa7205f6dae7128204090af5546 100644 --- a/plugins/LanguagesManager/Controller.php +++ b/plugins/LanguagesManager/Controller.php @@ -23,6 +23,7 @@ class Piwik_LanguagesManager_Controller extends Piwik_Controller public function saveLanguage() { $language = Piwik_Common::getRequestVar('language'); + $this->checkTokenInUrl(); Piwik_LanguagesManager::setLanguageForSession($language); if(Zend_Registry::isRegistered('access')) { $currentUser = Piwik::getCurrentUserLogin(); @@ -32,5 +33,5 @@ class Piwik_LanguagesManager_Controller extends Piwik_Controller } } Piwik_Url::redirectToReferer(); - } + } } diff --git a/plugins/LanguagesManager/templates/languages.tpl b/plugins/LanguagesManager/templates/languages.tpl index b06cd191c368cc16cca02f663b4eb65b83f13ed4..fbf1c618a5d3fe8fe4308628525ddb0cda3fbd26 100644 --- a/plugins/LanguagesManager/templates/languages.tpl +++ b/plugins/LanguagesManager/templates/languages.tpl @@ -7,6 +7,7 @@ <option value="{$language.code}" {if $language.code == $currentLanguageCode}selected="selected"{/if} title="{$language.name} ({$language.english_name})">{$language.name}</option> {/foreach} </select> + <input type="hidden" name="token_auth" value="{$token_auth}"/> <input type="submit" value="go" /> </form> </span>