From b10c5f4233401937eb1ce5ef3672f8ce24dcd6a7 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Tue, 4 Mar 2003 15:10:37 +0000 Subject: - Small improvement to locale_init(). --- includes/common.inc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'includes/common.inc') 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 +?> -- cgit v1.2.3