Aleksander Machniak
2013-01-07 6c7ac2ef4b6e9482fd47b290dd9b07e5f8a0bd54
plugins/managesieve/managesieve.php
@@ -62,7 +62,7 @@
        "x-beenthere",
    );
    const VERSION  = '6.0';
    const VERSION  = '6.1';
    const PROGNAME = 'Roundcube (Managesieve)';
    const PORT     = 4190;
@@ -200,10 +200,19 @@
        $include_path .= ini_get('include_path');
        set_include_path($include_path);
        $host = rcube_parse_host($this->rc->config->get('managesieve_host', 'localhost'));
        // Get connection parameters
        $host = $this->rc->config->get('managesieve_host', 'localhost');
        $port = $this->rc->config->get('managesieve_port');
        $tls  = $this->rc->config->get('managesieve_usetls', false);
        $host = rcube_parse_host($host);
        $host = rcube_idn_to_ascii($host);
        $port = $this->rc->config->get('managesieve_port');
        // remove tls:// prefix, set TLS flag
        if (($host = preg_replace('|^tls://|i', '', $host, 1, $cnt)) && $cnt) {
            $tls = true;
        }
        if (empty($port)) {
            $port = getservbyname('sieve', 'tcp');
            if (empty($port)) {
@@ -216,8 +225,8 @@
            'password'  => $this->rc->decrypt($_SESSION['password']),
            'host'      => $host,
            'port'      => $port,
            'usetls'    => $tls,
            'auth_type' => $this->rc->config->get('managesieve_auth_type'),
            'usetls'    => $this->rc->config->get('managesieve_usetls', false),
            'disabled'  => $this->rc->config->get('managesieve_disabled_extensions'),
            'debug'     => $this->rc->config->get('managesieve_debug', false),
            'auth_cid'  => $this->rc->config->get('managesieve_auth_cid'),
@@ -1085,7 +1094,7 @@
        $this->rc->output->set_env('blankpage', $attrib['src'] ?
        $this->rc->output->abs_url($attrib['src']) : 'program/resources/blank.gif');
        return html::tag('iframe', $attrib);
        return $this->rc->output->frame($attrib);
    }
    function filterset_form($attrib)