diff --git a/interface/web/mail/mail_user_filter_edit.php b/interface/web/mail/mail_user_filter_edit.php index e21801e64d443fb37c7141c7c4cafc90cbdc08ae..27c0613d634949f1743961a271ceff9f198eadd2 100644 --- a/interface/web/mail/mail_user_filter_edit.php +++ b/interface/web/mail/mail_user_filter_edit.php @@ -114,7 +114,9 @@ class page_action extends tform_actions { $content = ''; $content .= '### BEGIN FILTER_ID:'.$this->id."\n"; - if($this->dataRecord["action"] == 'move') { + if($this->dataRecord["active"] == 'y') { + + if($this->dataRecord["action"] == 'move') { $content .= " `test -e ".'$DEFAULT/.'.$this->dataRecord["target"]."` @@ -125,33 +127,35 @@ if ( ".'$RETURNCODE'." != 0 ) `echo INBOX.".$this->dataRecord["target"]." >> ".'$DEFAULT'."/courierimapsubscribed` } "; - } + } - $content .= "if (/^".$this->dataRecord["source"].":"; + $content .= "if (/^".$this->dataRecord["source"].":"; - $searchterm = preg_quote($this->dataRecord["searchterm"]); + $searchterm = preg_quote($this->dataRecord["searchterm"]); - if($this->dataRecord["op"] == 'contains') { - $content .= ".*".$searchterm."/:h)\n"; - } elseif ($this->dataRecord["op"] == 'is') { - $content .= $searchterm."$/:h)\n"; - } elseif ($this->dataRecord["op"] == 'begins') { - $content .= $searchterm."/:h)\n"; - } elseif ($this->dataRecord["op"] == 'ends') { - $content .= ".*".$searchterm."$/:h)\n"; - } + if($this->dataRecord["op"] == 'contains') { + $content .= ".*".$searchterm."/:h)\n"; + } elseif ($this->dataRecord["op"] == 'is') { + $content .= $searchterm."$/:h)\n"; + } elseif ($this->dataRecord["op"] == 'begins') { + $content .= $searchterm."/:h)\n"; + } elseif ($this->dataRecord["op"] == 'ends') { + $content .= ".*".$searchterm."$/:h)\n"; + } - $content .= "{\n"; - $content .= "exception {\n"; + $content .= "{\n"; + $content .= "exception {\n"; - if($this->dataRecord["action"] == 'move') { - $content .= 'to $DEFAULT/.'.$this->dataRecord["target"]."/\n"; - } else { - $content .= "to /dev/null\n"; - } + if($this->dataRecord["action"] == 'move') { + $content .= 'to $DEFAULT/.'.$this->dataRecord["target"]."/\n"; + } else { + $content .= "to /dev/null\n"; + } - $content .= "}\n"; - $content .= "}\n"; + $content .= "}\n"; + $content .= "}\n"; + + } $content .= '### END FILTER_ID:'.$this->id."\n";