diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php index da0832a5e..97709e3cb 100644 --- a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php +++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php @@ -1329,8 +1329,6 @@ class rcube_sieve_engine $script = $this->sieve->get_script($script_name); $script_post = $_POST['rawsetcontent']; - $out = '
'."\n"; - $hiddenfields = new html_hiddenfield(); $hiddenfields->add(array('name' => '_task', 'value' => $this->rc->task)); $hiddenfields->add(array('name' => '_action', 'value' => 'plugin.managesieve-saveraw')); @@ -1338,7 +1336,7 @@ class rcube_sieve_engine $hiddenfields->add(array('name' => '_seteditraw', 'value' => 1)); $hiddenfields->add(array('name' => '_framed', 'value' => ($_POST['_framed'] || $_GET['_framed'] ? 1 : 0))); - $out .= $hiddenfields->show(); + $out = $hiddenfields->show(); $txtarea = new html_textarea(array( 'id' => 'rawfiltersettxt', @@ -1358,7 +1356,15 @@ class rcube_sieve_engine $this->rc->output->show_message('managesieve.filterunknownerror', 'error'); } - return $out; + $out = html::tag('form', $attrib + array( + 'id' => 'filtersetrawform', + 'name' => 'filtersetrawform', + 'action' => './', + 'method' => 'post', + 'enctype' => 'multipart/form-data', + ), $out); + + return $attrib['close-form'] ? $out : str_replace('/
', '', $out); } function filterset_form($attrib) diff --git a/plugins/managesieve/skins/elastic/templates/seteditraw.html b/plugins/managesieve/skins/elastic/templates/seteditraw.html index 21e584d6f..96b34cea8 100644 --- a/plugins/managesieve/skins/elastic/templates/seteditraw.html +++ b/plugins/managesieve/skins/elastic/templates/seteditraw.html @@ -3,7 +3,7 @@

- +