plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
@@ -2105,11 +2105,14 @@ foreach ($rules['actions'] as $action) { if ($action['type'] == 'include' && empty($action['global'])) { $name = preg_replace($filename_regex, '', $action['target']); // make sure the script exist if (in_array($name, $this->list)) { $this->active[] = $name; } } } } } // create USER script if it doesn't exist else { $content = "# USER Management Script\n" plugins/managesieve/lib/Roundcube/rcube_sieve_vacation.php
@@ -124,7 +124,7 @@ private function vacation_rule() { if ($this->script_name === null || !$this->sieve->load($this->script_name)) { if ($this->script_name === false || $this->script_name === null || !$this->sieve->load($this->script_name)) { return; } @@ -556,7 +556,7 @@ protected function save_vacation_script($rule) { // if script does not exist create a new one if ($this->script_name === null) { if ($this->script_name === null || $this->script_name === false) { $this->script_name = $this->rc->config->get('managesieve_script_name'); if (empty($this->script_name)) { $this->script_name = 'roundcube';