/** * @return string|false if language preference could not be loaded */ protected static function getLanguageFromPreferences() { if ($language = Piwik_LanguagesManager_API::getLanguageForSession()) { return $language; } try { $currentUser = Piwik::getCurrentUserLogin(); return Piwik_LanguagesManager_API::getLanguageForUser($currentUser); } catch (Exception $e) { return false; } }
/** * @return string|false if language preference could not be loaded */ protected static function getLanguageFromPreferences() { if (isset($_SESSION['language'])) { return $_SESSION['language']; } try { $currentUser = Piwik::getCurrentUserLogin(); return Piwik_LanguagesManager_API::getLanguageForUser($currentUser); } catch (Exception $e) { return false; } }
/** * @return string|false if language preference could not be loaded */ protected static function getLanguageFromPreferences() { $session = new Zend_Session_Namespace("LanguagesManager"); if (isset($session->language)) { return $session->language; } try { $currentUser = Piwik::getCurrentUserLogin(); return Piwik_LanguagesManager_API::getLanguageForUser($currentUser); } catch (Exception $e) { return false; } }