summaryrefslogtreecommitdiff
path: root/BitUser.php
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2007-05-22 07:53:57 +0000
committerLester Caine <lester@lsces.co.uk>2007-05-22 07:53:57 +0000
commitdaa9aa043539f69acefa319773569de647e705ca (patch)
tree7e3452109232339ae74a1d3e1e79929eb49221a7 /BitUser.php
parent71d62644dbf59385ff9d6c47590df12baa47dcfa (diff)
downloadusers-daa9aa043539f69acefa319773569de647e705ca.tar.gz
users-daa9aa043539f69acefa319773569de647e705ca.tar.bz2
users-daa9aa043539f69acefa319773569de647e705ca.zip
Switch output to users language preference if not being controlled by the browser.
Probably not the right place to do it, but it's the first time you can get bitlanguage preference for the user since they are now stored in Liberty.
Diffstat (limited to 'BitUser.php')
-rw-r--r--BitUser.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/BitUser.php b/BitUser.php
index beabddf..224ab5b 100644
--- a/BitUser.php
+++ b/BitUser.php
@@ -1,6 +1,6 @@
<?php
/**
- * $Header: /cvsroot/bitweaver/_bit_users/BitUser.php,v 1.134 2007/05/20 01:15:47 laetzer Exp $
+ * $Header: /cvsroot/bitweaver/_bit_users/BitUser.php,v 1.135 2007/05/22 07:53:57 lsces Exp $
*
* Lib for user administration, groups and permissions
* This lib uses pear so the constructor requieres
@@ -12,7 +12,7 @@
* All Rights Reserved. See copyright.txt for details and a complete list of authors.
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details
*
- * $Id: BitUser.php,v 1.134 2007/05/20 01:15:47 laetzer Exp $
+ * $Id: BitUser.php,v 1.135 2007/05/22 07:53:57 lsces Exp $
* @package users
*/
@@ -40,7 +40,7 @@ define("ACCOUNT_DISABLED", -6);
* Class that holds all information for a given user
*
* @author spider <spider@steelsun.com>
- * @version $Revision: 1.134 $
+ * @version $Revision: 1.135 $
* @package users
* @subpackage BitUser
*/
@@ -150,6 +150,11 @@ class BitUser extends LibertyAttachable {
$this->mUserId = NULL;
}
}
+ global $gBitSystem;
+ if ( !$gBitSystem->isFeatureActive( 'i18n_browser_languages' ) ) {
+ global $gBitLanguage;
+ $gBitLanguage->mLanguage = $this->getPreference( 'bitlanguage', $gBitLanguage->mLanguage );
+ }
return( $this->isValid() );
}