From a2cb306981d8665f1a3907933d52793f8a216053 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 30 Dec 2009 07:33:15 -0500
Subject: [PATCH] - Managesieve: Fix requires generation for multiple actions (#1486397)

---
 plugins/managesieve/lib/rcube_sieve.php |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/plugins/managesieve/lib/rcube_sieve.php b/plugins/managesieve/lib/rcube_sieve.php
index a8290b1..fb76452 100644
--- a/plugins/managesieve/lib/rcube_sieve.php
+++ b/plugins/managesieve/lib/rcube_sieve.php
@@ -448,6 +448,7 @@
   
 	  // action(s)
 	  foreach ($rule['actions'] as $action)
+          {
 	    switch ($action['type'])
 	    {
 	      case 'fileinto':
@@ -491,12 +492,13 @@
 		  $script .= " \"" . $this->_escape_string($action['reason']) . "\";\n";
 	      break;
 	    }
-	  
+
+	    if ($extension && !isset($exts[$extension]))
+	      $exts[$extension] = $extension;
+	  }
+
 	  $script .= "}\n";
 	  $idx++;
-
-	  if ($extension && !isset($exts[$extension]))
-	    $exts[$extension] = $extension;
 	}
       
       // requires

--
Gitblit v1.9.1