/** * anonymous = in the session * authenticated user = in the session and in DB */ public function saveLanguage() { $language = Piwik_Common::getRequestVar('language'); $currentUser = Piwik::getCurrentUserLogin(); $_SESSION['language'] = $language; if ($currentUser !== 'anonymous') { Piwik_LanguagesManager_API::setLanguageForUser($currentUser, $language); } Piwik_Url::redirectToReferer(); }
/** * anonymous = in the session * authenticated user = in the session and in DB */ public function saveLanguage() { $language = Piwik_Common::getRequestVar('language'); $currentUser = Piwik::getCurrentUserLogin(); $session = new Zend_Session_Namespace("LanguagesManager"); $session->language = $language; if ($currentUser !== 'anonymous') { Piwik_LanguagesManager_API::setLanguageForUser($currentUser, $language); } Piwik_Url::redirectToReferer(); }
/** * anonymous = in the session * authenticated user = in the session and in DB */ public function saveLanguage() { $language = Piwik_Common::getRequestVar('language'); Piwik_LanguagesManager_API::setLanguageForSession($language); if(Zend_Registry::isRegistered('access')) { $currentUser = Piwik::getCurrentUserLogin(); if($currentUser && $currentUser !== 'anonymous') { Piwik_LanguagesManager_API::setLanguageForUser($currentUser, $language); } } Piwik_Url::redirectToReferer(); }