alecpl
2009-07-24 9240c6a7d9053af43fe16629f0a38440c6369fdc
- support plugin's config file


2 files added
3 files modified
1 files deleted
81 ■■■■■ changed files
plugins/help/README 1 ●●●● patch | view | raw | blame | history
plugins/help/config.inc.php.dist 8 ●●●●● patch | view | raw | blame | history
plugins/help/help.php 7 ●●●●● patch | view | raw | blame | history
plugins/managesieve/Changelog 5 ●●●●● patch | view | raw | blame | history
plugins/managesieve/config.inc.php.dist 28 ●●●●● patch | view | raw | blame | history
plugins/managesieve/managesieve.php 32 ●●●● patch | view | raw | blame | history
plugins/help/README
File was deleted
plugins/help/config.inc.php.dist
New file
@@ -0,0 +1,8 @@
<?php
// Help content iframe source
// $rcmail_config['help_source'] = 'http://trac.roundcube.net/wiki';
$rcmail_config['help_source'] = '';
?>
plugins/help/help.php
@@ -6,11 +6,10 @@
 * @author Aleksander 'A.L.E.C' Machniak
 * @licence GNU GPL
 *
 * Enable the plugin in config/main.inc.php and set Help content iframe source
 *   $rcmail_config['help_source'] = 'http://trac.roundcube.net/wiki';
 * Configuration (see config.inc.php.dist)
 * 
 **/
class help extends rcube_plugin
{
    function init()
@@ -42,6 +41,8 @@
    {
      $rcmail = rcmail::get_instance();
      $this->load_config();
      // register UI objects
      $rcmail->output->add_handlers(array(
        'helpcontent' => array($this, 'content'),
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)
plugins/managesieve/config.inc.php.dist
New file
@@ -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();
?>
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 @@
    $rcmail = rcmail::get_instance();
    $this->rc = &$rcmail;
    $this->load_config();
    // register UI objects
    $this->rc->output->add_handlers(array(
    'filterslist' => array($this, 'filters_list'),