diff options
author | alecpl <alec@alec.pl> | 2009-07-24 12:06:05 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2009-07-24 12:06:05 +0000 |
commit | 9240c6a7d9053af43fe16629f0a38440c6369fdc (patch) | |
tree | 6333c23949b1734b354aee16d5146fd10c07c637 /plugins/managesieve | |
parent | 356a67fa5476dc288c5a9704fdedf3644cedf596 (diff) |
- support plugin's config file
Diffstat (limited to 'plugins/managesieve')
-rw-r--r-- | plugins/managesieve/Changelog | 5 | ||||
-rw-r--r-- | plugins/managesieve/config.inc.php.dist | 28 | ||||
-rw-r--r-- | plugins/managesieve/managesieve.php | 32 |
3 files changed, 37 insertions, 28 deletions
diff --git a/plugins/managesieve/Changelog b/plugins/managesieve/Changelog index 58d4e882d..53f12be7e 100644 --- a/plugins/managesieve/Changelog +++ b/plugins/managesieve/Changelog @@ -1,3 +1,8 @@ +* version 1.3 [2009-07-24] +----------------------------------------------------------- +- support more languages +- support config.inc.php file + * version 1.2 [2009-06-28] ----------------------------------------------------------- - Support IMAP namespaces in fileinto (#1485943) diff --git a/plugins/managesieve/config.inc.php.dist b/plugins/managesieve/config.inc.php.dist new file mode 100644 index 000000000..d8e949a1f --- /dev/null +++ b/plugins/managesieve/config.inc.php.dist @@ -0,0 +1,28 @@ +<?php + +// managesieve server port +$rcmail_config['managesieve_port'] = 2000; + +// managesieve server address +$rcmail_config['managesieve_host'] = 'localhost'; + +// use or not TLS for managesieve server connection +// it's because I've problems with TLS and dovecot's managesieve plugin +// and it's not needed on localhost +$rcmail_config['managesieve_usetls'] = false; + +// default contents of filters script (eg. default spam filter) +$rcmail_config['managesieve_default'] = '/etc/dovecot/sieve/global'; + +// I need this because my dovecot (with listescape plugin) uses +// ':' delimiter, but creates folders with dot delimiter +$rcmail_config['managesieve_replace_delimiter'] = ''; + +// disabled sieve extensions (body, copy, date, editheader, encoded-character, +// envelope, environment, ereject, fileinto, ihave, imap4flags, index, +// mailbox, mboxmetadata, regex, reject, relational, servermetadata, +// spamtest, spamtestplus, subaddress, vacation, variables, virustest, etc. +// Note: not all extensions are implemented +$rcmail_config['managesieve_disabled_extensions'] = array(); + +?> diff --git a/plugins/managesieve/managesieve.php b/plugins/managesieve/managesieve.php index 606f6898e..21d974da6 100644 --- a/plugins/managesieve/managesieve.php +++ b/plugins/managesieve/managesieve.php @@ -7,36 +7,10 @@ * It's clickable interface which operates on text scripts and communicates * with server using managesieve protocol. Adds Filters tab in Settings. * - * @version 1.1 + * @version 1.3 * @author Aleksander 'A.L.E.C' Machniak <alec@alec.pl> * - * Configuration (main.inc.php): - -// managesieve server port -$rcmail_config['managesieve_port'] = 2000; - -// managesieve server address -$rcmail_config['managesieve_host'] = 'localhost'; - -// use or not TLS for managesieve server connection -// it's because I've problems with TLS and dovecot's managesieve plugin -// and it's not needed on localhost -$rcmail_config['managesieve_usetls'] = false; - -// default contents of filters script (eg. default spam filter) -$rcmail_config['managesieve_default'] = '/etc/dovecot/sieve/global'; - -// I need this because my dovecot (with listescape plugin) uses -// ':' delimiter, but creates folders with dot delimiter -$rcmail_config['managesieve_replace_delimiter'] = ''; - -// disabled sieve extensions (body, copy, date, editheader, encoded-character, -// envelope, environment, ereject, fileinto, ihave, imap4flags, index, -// mailbox, mboxmetadata, regex, reject, relational, servermetadata, -// spamtest, spamtestplus, subaddress, vacation, variables, virustest, etc. -// Note: not all extensions are implemented -$rcmail_config['managesieve_disabled_extensions'] = array(); - + * Configuration (see config.inc.php.dist): */ class managesieve extends rcube_plugin @@ -73,6 +47,8 @@ class managesieve extends rcube_plugin $rcmail = rcmail::get_instance(); $this->rc = &$rcmail; + $this->load_config(); + // register UI objects $this->rc->output->add_handlers(array( 'filterslist' => array($this, 'filters_list'), |