thomascube
2009-08-14 80fbdaa2d9c011174035a821435fcdde667f578f
Changed imap_connect hook according to suggestions in #1485956

1 files modified
8 ■■■■ changed files
program/include/rcube_imap.php 8 ●●●● patch | view | raw | blame | history
program/include/rcube_imap.php
@@ -36,7 +36,7 @@
 *
 * @package    Mail
 * @author     Thomas Bruederli <roundcube@gmail.com>
 * @version    1.40
 * @version    1.5
 * @link       http://ilohamail.org
 */
class rcube_imap
@@ -112,11 +112,15 @@
    $ICL_PORT = $port;
    $IMAP_USE_INTERNAL_DATE = false;
    
    $data = rcmail::get_instance()->plugins->exec_hook('imap_connect', array('host' => $host, 'user' => $user));
    $attempt = 0;
    do {
      $data = rcmail::get_instance()->plugins->exec_hook('imap_connect', array('host' => $host, 'user' => $user, 'attempt' => ++$attempt));
    if (!empty($data['pass']))
      $pass = $data['pass'];
    $this->conn = iil_Connect($data['host'], $data['user'], $pass, $this->options);
    } while(!$this->conn && $data['retry']);
    $this->host = $data['host'];
    $this->user = $data['user'];
    $this->pass = $pass;