From a622451bc50c68f2c735ed4bd997a2101006e06c Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Sun, 16 Feb 2014 03:17:30 -0500
Subject: [PATCH] Fix wrong action folder selection if managesieve_domains is not empty (#1489617)

---
 plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
index 4400a5b..c366afa 100644
--- a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
+++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
@@ -1642,11 +1642,12 @@
             $domain_select = new html_select(array('name' => "_action_target_domain[$id]", 'id' => 'action_target_domain'.$id));
             $domain_select->add(array_combine($domains, $domains));
 
-            $parts = explode('@', $action['target']);
-
-            if (!empty($parts)) {
-                $action['domain'] = array_pop($parts);
-                $action['target'] = implode('@', $parts);
+            if ($action['type'] == 'redirect') {
+                $parts = explode('@', $action['target']);
+                if (!empty($parts)) {
+                    $action['domain'] = array_pop($parts);
+                    $action['target'] = implode('@', $parts);
+                }
             }
         }
 

--
Gitblit v1.9.1