thomascube
2007-10-17 fc67251839ae210a138cafc68fdb7f5aae95a151
Show appropriate warning on connection error

2 files modified
10 ■■■■■ changed files
index.php 8 ●●●● patch | view | raw | blame | history
program/include/rcube_imap.inc 2 ●●●●● patch | view | raw | blame | history
index.php
@@ -2,7 +2,7 @@
/*
 +-----------------------------------------------------------------------+
 | RoundCube Webmail IMAP Client                                         |
 | Version 0.1-20070809                                                  |
 | Version 0.1-20071017                                                  |
 |                                                                       |
 | Copyright (C) 2005-2007, RoundCube Dev. - Switzerland                 |
 | Licensed under the GNU GPL                                            |
@@ -41,7 +41,7 @@
*/
// application constants
define('RCMAIL_VERSION', '0.1-20070809');
define('RCMAIL_VERSION', '0.1-20071017');
define('RCMAIL_CHARSET', 'UTF-8');
define('JS_OBJECT_NAME', 'rcmail');
@@ -172,7 +172,7 @@
  }
  else
  {
    $OUTPUT->show_message("loginfailed", 'warning');
    $OUTPUT->show_message($IMAP->error_code == -1 ? 'imaperror' : 'loginfailed', 'warning');
    rcmail_kill_session();
  }
}
@@ -201,7 +201,7 @@
  $conn = $IMAP->connect($_SESSION['imap_host'], $_SESSION['username'], decrypt_passwd($_SESSION['password']), $_SESSION['imap_port'], $_SESSION['imap_ssl']);
  if (!$conn)
  {
    $OUTPUT->show_message('imaperror', 'error');
    $OUTPUT->show_message($IMAP->error_code == -1 ? 'imaperror' : 'sessionerror', 'error');
    rcmail_kill_session();
  }
  else
program/include/rcube_imap.inc
@@ -65,6 +65,7 @@
  var $search_string = '';
  var $search_charset = '';
  var $debug_level = 1;
  var $error_code = 0;
  /**
@@ -131,6 +132,7 @@
    // write error log
    else if (!$this->conn && $GLOBALS['iil_error'])
      {
      $this->error_code = $GLOBALS['iil_errornum'];
      raise_error(array('code' => 403,
                       'type' => 'imap',
                       'message' => $GLOBALS['iil_error']), TRUE, FALSE);