alecpl
2009-09-17 1029fc8de61bfeefb0f75a3fcb44f4eeb3e219f3
- Support multiple managesieve hosts using %h variable in managesieve_host option (#1486135)


3 files modified
8 ■■■■ changed files
plugins/managesieve/Changelog 3 ●●●●● patch | view | raw | blame | history
plugins/managesieve/config.inc.php.dist 3 ●●●● patch | view | raw | blame | history
plugins/managesieve/managesieve.php 2 ●●● patch | view | raw | blame | history
plugins/managesieve/Changelog
@@ -1,3 +1,6 @@
- Support multiple managesieve hosts using %h variable
  in managesieve_host option
* version 1.6 [2009-09-08]
-----------------------------------------------------------
- Fix warning when importing squirrelmail rules
plugins/managesieve/config.inc.php.dist
@@ -3,7 +3,8 @@
// managesieve server port
$rcmail_config['managesieve_port'] = 2000;
// managesieve server address
// managesieve server address, default is localhost.
// Use %h variable as replacement for user's IMAP hostname
$rcmail_config['managesieve_host'] = 'localhost';
// use or not TLS for managesieve server connection
plugins/managesieve/managesieve.php
@@ -62,7 +62,7 @@
    // try to connect to managesieve server and to fetch the script
    $this->sieve = new rcube_sieve($_SESSION['username'],
    $this->rc->decrypt($_SESSION['password']), 
    $this->rc->config->get('managesieve_host', 'localhost'),
    str_replace('%h', $_SESSION['imap_host'], $this->rc->config->get('managesieve_host', 'localhost')),
    $this->rc->config->get('managesieve_port', 2000),
    $this->rc->config->get('managesieve_usetls', false),
    $this->rc->config->get('managesieve_disabled_extensions'));