alecpl
2010-02-06 e7b9591191d731f413c315d85720286d50d46f16
- Fix handling of "<>" characters in filter names (#1486477)


2 files modified
16 ■■■■■ changed files
plugins/managesieve/Changelog 4 ●●●● patch | view | raw | blame | history
plugins/managesieve/managesieve.php 12 ●●●● patch | view | raw | blame | history
plugins/managesieve/Changelog
@@ -1,3 +1,7 @@
* version 2.2 [2010-02-06]
-----------------------------------------------------------
- Fix handling of "<>" characters in filter names (#1486477)
* version 2.1 [2010-01-12]
-----------------------------------------------------------
- Fix "require" structure generation when many modules are used
plugins/managesieve/managesieve.php
@@ -7,10 +7,12 @@
 * It's clickable interface which operates on text scripts and communicates
 * with server using managesieve protocol. Adds Filters tab in Settings.
 *
 * @version 2.1
 * @version 2.2
 * @author Aleksander 'A.L.E.C' Machniak <alec@alec.pl>
 *
 * Configuration (see config.inc.php.dist):
 * Configuration (see config.inc.php.dist)
 *
 * $Id$
 */
class managesieve extends rcube_plugin
@@ -276,7 +278,7 @@
    // filter add/edit action
    else if (isset($_POST['_name']))
    {
      $name = trim(get_input_value('_name', RCUBE_INPUT_POST));
      $name = trim(get_input_value('_name', RCUBE_INPUT_POST, true));
      $fid = trim(get_input_value('_fid', RCUBE_INPUT_POST));
      $join = trim(get_input_value('_join', RCUBE_INPUT_POST));
  
@@ -485,9 +487,7 @@
    {
      $this->rc->output->show_message('managesieve.filtersaved', 'confirmation');
      $this->rc->output->add_script(sprintf("rcmail.managesieve_updatelist('%s', '%s', %d);",
        isset($new) ? 'add' : 'update', $this->form['name'], $fid), 'foot');
//      $this->rc->output->command('managesieve_updatelist', isset($new) ? 'add' : 'update', $this->form['name'], $fid);
//      $this->rc->output->send();
        isset($new) ? 'add' : 'update', Q($this->form['name']), $fid), 'foot');
    }
    else
    {