diff options
| author | Lester Caine <lester@lsces.co.uk> | 2007-05-22 07:53:57 +0000 |
|---|---|---|
| committer | Lester Caine <lester@lsces.co.uk> | 2007-05-22 07:53:57 +0000 |
| commit | daa9aa043539f69acefa319773569de647e705ca (patch) | |
| tree | 7e3452109232339ae74a1d3e1e79929eb49221a7 /BitUser.php | |
| parent | 71d62644dbf59385ff9d6c47590df12baa47dcfa (diff) | |
| download | users-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.php | 11 |
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() ); } |
