public static function SetUserLocale($a_locale = NULL) { if ($a_locale) { if (!in_array($a_locale, self::$m_locales)) { die("Locale not found"); } self::$m_locale = $a_locale; USetCookie('locale', $a_locale, time() + 60 * 60 * 24 * 600); } else { if ($locale = UGetCookie('locale')) { self::$m_locale = $locale; } else { self::$m_locale = LOCALES_DEFAULT; } } }