CC-5555 : Implement simple caching for preferences

making sure locale/timezone is returned properly in generic calls.
This commit is contained in:
Naomi 2013-11-11 16:32:43 -05:00
parent 06323a40fd
commit f69dd123ca

View file

@ -559,12 +559,13 @@ class Application_Model_Preference
self::setValue("user_timezone", $timezone, true); self::setValue("user_timezone", $timezone, true);
} }
public static function GetUserTimezone($id) public static function GetUserTimezone()
{ {
$timezone = self::getValue("user_timezone", true); $timezone = self::getValue("user_timezone", true);
if (!$timezone) { if (!$timezone) {
return self::GetDefaultTimezone(); return self::GetDefaultTimezone();
} else { }
else {
return $timezone; return $timezone;
} }
} }
@ -598,7 +599,8 @@ class Application_Model_Preference
$locale = self::getValue("user_locale", true); $locale = self::getValue("user_locale", true);
if (!$locale) { if (!$locale) {
return self::GetDefaultLocale(); return self::GetDefaultLocale();
} else { }
else {
return $locale; return $locale;
} }
} }
@ -618,7 +620,7 @@ class Application_Model_Preference
$userId = self::getUserId(); $userId = self::getUserId();
if (!is_null($userId)) { if (!is_null($userId)) {
return self::GetUserLocale($userId); return self::GetUserLocale();
} }
else { else {
return self::GetDefaultLocale(); return self::GetDefaultLocale();