summaryrefslogtreecommitdiff
path: root/plugins/managesieve/lib
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-08-12 12:28:01 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-08-12 12:28:01 +0000
commit90ffded9b90c9666538d6825d8a69ee8f06b2e0d (patch)
tree933bb64ef466be11c98621995d374cabca11cf0a /plugins/managesieve/lib
parentcb7bf531af4c38fd8f7d87ffae5edeefa4001b86 (diff)
- Fixed import from Avelsieve
git-svn-id: https://svn.roundcube.net/trunk@3894 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'plugins/managesieve/lib')
-rw-r--r--plugins/managesieve/lib/rcube_sieve.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/managesieve/lib/rcube_sieve.php b/plugins/managesieve/lib/rcube_sieve.php
index 7c397254a..926e8a7e0 100644
--- a/plugins/managesieve/lib/rcube_sieve.php
+++ b/plugins/managesieve/lib/rcube_sieve.php
@@ -339,6 +339,10 @@ class rcube_sieve
$content .= "# rule:[".$name[$i]."]\n";
}
elseif (isset($name[$i])) {
+ // This preg_replace is added because I've found some Avelsieve scripts
+ // with rules containing "if" here. I'm not sure it was working
+ // before without this or not.
+ $token = preg_replace('/^if\s+/', '', trim($token));
$content .= "if $token\n";
$i++;
}