diff options
author | Dries Buytaert <dries@buytaert.net> | 2003-03-04 15:10:37 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2003-03-04 15:10:37 +0000 |
commit | b10c5f4233401937eb1ce5ef3672f8ce24dcd6a7 (patch) | |
tree | 811ed65b14db856e27671e728603e9a3b245696a /includes/common.inc | |
parent | 0876e268793fb391a7348c7d3203eaf26fbd96d0 (diff) | |
download | brdo-b10c5f4233401937eb1ce5ef3672f8ce24dcd6a7.tar.gz brdo-b10c5f4233401937eb1ce5ef3672f8ce24dcd6a7.tar.bz2 |
- Small improvement to locale_init().
Diffstat (limited to 'includes/common.inc')
-rw-r--r-- | includes/common.inc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/includes/common.inc b/includes/common.inc index 4dbcd9cda..0e8139d79 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -138,7 +138,13 @@ function message_throttle() { function locale_init() { global $languages, $user; - return ($languages ? (($user->uid && $user->language) ? $user->language : key($languages)) : 0); + + if ($user->uid && $languages[$user->language]) { + return $user->language; + } + else { + return key($languages); + } } function t($string, $args = 0) { @@ -937,4 +943,4 @@ $locale = locale_init(); // initialize theme: $theme = theme_init(); -?>
\ No newline at end of file +?> |