diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2008-05-29 10:43:29 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2008-05-29 10:43:29 +0000 |
| commit | 877484df4561ad5f81bab5f513bc5538e3cc0416 (patch) | |
| tree | 64d34e0fe788a5e1826f086dddfb3ecff9a0df25 /roundcubemail/program/include | |
| parent | 0623ac6388975ed43aee3fcb739b00b7bf736d53 (diff) | |
-set utf8 locales in setlocale()
git-svn-id: https://svn.roundcube.net/trunk@1449 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/include')
| -rw-r--r-- | roundcubemail/program/include/rcmail.php | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/roundcubemail/program/include/rcmail.php b/roundcubemail/program/include/rcmail.php index 85f775a1d..08de43eea 100644 --- a/roundcubemail/program/include/rcmail.php +++ b/roundcubemail/program/include/rcmail.php @@ -101,9 +101,8 @@ class rcmail ini_set('session.gc_maxlifetime', ($config_all['session_lifetime']) * 120); } - // start PHP session (if not in CLI mode) - if ($_SERVER['REMOTE_ADDR']) - session_start(); + // start PHP session + session_start(); // set initial session vars if (!isset($_SESSION['auth_time'])) { @@ -162,9 +161,9 @@ class rcmail } $_SESSION['language'] = $this->user->language = $this->language_prop($this->config->get('language')); - + // set localization - setlocale(LC_ALL, $_SESSION['language']); + setlocale(LC_ALL, $_SESSION['language'] . '.utf8'); } @@ -301,7 +300,7 @@ class rcmail $conn = false; if ($_SESSION['imap_host']) { - if (!($conn = $this->imap->connect($_SESSION['imap_host'], $_SESSION['username'], $this->decrypt_passwd($_SESSION['password']), $_SESSION['imap_port'], $_SESSION['imap_ssl'], rcmail::get_instance()->config->get('imap_auth_type', 'check')))) { + if (!($conn = $this->imap->connect($_SESSION['imap_host'], $_SESSION['username'], $this->decrypt_passwd($_SESSION['password']), $_SESSION['imap_port'], $_SESSION['imap_ssl']))) { if ($this->output) $this->output->show_message($this->imap->error_code == -1 ? 'imaperror' : 'sessionerror', 'error'); } @@ -382,7 +381,7 @@ class rcmail $username = $user->data['username']; // exit if IMAP login failed - if (!($imap_login = $this->imap->connect($host, $username, $pass, $imap_port, $imap_ssl, $config['imap_auth_type']))) + if (!($imap_login = $this->imap->connect($host, $username, $pass, $imap_port, $imap_ssl))) return false; // user already registered -> update user's record @@ -728,8 +727,7 @@ class rcmail $this->contacts->close(); // before closing the database connection, write session data - if ($_SERVER['REMOTE_ADDR']) - session_write_close(); + session_write_close(); } |
