summaryrefslogtreecommitdiff
path: root/includes/common.inc
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2003-03-04 15:10:37 +0000
committerDries Buytaert <dries@buytaert.net>2003-03-04 15:10:37 +0000
commitb10c5f4233401937eb1ce5ef3672f8ce24dcd6a7 (patch)
tree811ed65b14db856e27671e728603e9a3b245696a /includes/common.inc
parent0876e268793fb391a7348c7d3203eaf26fbd96d0 (diff)
downloadbrdo-b10c5f4233401937eb1ce5ef3672f8ce24dcd6a7.tar.gz
brdo-b10c5f4233401937eb1ce5ef3672f8ce24dcd6a7.tar.bz2
- Small improvement to locale_init().
Diffstat (limited to 'includes/common.inc')
-rw-r--r--includes/common.inc10
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
+?>