- Fix handling of "<>" characters in filter names (#1486477)

release-0.6
alecpl 15 years ago
parent 6a7d063e61
commit e7b9591191

@ -1,3 +1,7 @@
* version 2.2 [2010-02-06]
-----------------------------------------------------------
- Fix handling of "<>" characters in filter names (#1486477)
* version 2.1 [2010-01-12] * version 2.1 [2010-01-12]
----------------------------------------------------------- -----------------------------------------------------------
- Fix "require" structure generation when many modules are used - Fix "require" structure generation when many modules are used

@ -7,10 +7,12 @@
* It's clickable interface which operates on text scripts and communicates * It's clickable interface which operates on text scripts and communicates
* with server using managesieve protocol. Adds Filters tab in Settings. * 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> * @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 class managesieve extends rcube_plugin
@ -276,7 +278,7 @@ class managesieve extends rcube_plugin
// filter add/edit action // filter add/edit action
else if (isset($_POST['_name'])) 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)); $fid = trim(get_input_value('_fid', RCUBE_INPUT_POST));
$join = trim(get_input_value('_join', RCUBE_INPUT_POST)); $join = trim(get_input_value('_join', RCUBE_INPUT_POST));
@ -485,9 +487,7 @@ class managesieve extends rcube_plugin
{ {
$this->rc->output->show_message('managesieve.filtersaved', 'confirmation'); $this->rc->output->show_message('managesieve.filtersaved', 'confirmation');
$this->rc->output->add_script(sprintf("rcmail.managesieve_updatelist('%s', '%s', %d);", $this->rc->output->add_script(sprintf("rcmail.managesieve_updatelist('%s', '%s', %d);",
isset($new) ? 'add' : 'update', $this->form['name'], $fid), 'foot'); isset($new) ? 'add' : 'update', Q($this->form['name']), $fid), 'foot');
// $this->rc->output->command('managesieve_updatelist', isset($new) ? 'add' : 'update', $this->form['name'], $fid);
// $this->rc->output->send();
} }
else else
{ {

Loading…
Cancel
Save