From 36e52648faa3bed3ee10c042e4d6ab281a5cca58 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Thu, 28 May 2009 03:03:31 -0400
Subject: [PATCH] - header lists: change one-item array to string

---
 plugins/managesieve/managesieve.php |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugins/managesieve/managesieve.php b/plugins/managesieve/managesieve.php
index fc29257..30bcf60 100644
--- a/plugins/managesieve/managesieve.php
+++ b/plugins/managesieve/managesieve.php
@@ -325,11 +325,11 @@
 		  foreach ($headers as $hr)
 		    if (!preg_match('/^[a-z0-9-]+$/i', $hr))
     		      $this->errors['tests'][$i]['header'] = $this->gettext('forbiddenchars');
-	        }
+		}
 	      }
 	      
 	      if (empty($this->errors['tests'][$i]['header']))
-		$cust_header = $headers;
+		$cust_header = (is_array($headers) && count($headers) == 1) ? $headers[0] : $headers;
               
 	      if ($type == 'exists')
     	      {

--
Gitblit v1.9.1