From ca33f32b607966b9d774ae1c6261031056212a33 Mon Sep 17 00:00:00 2001
From: Thomas Bruederli <thomas@roundcube.net>
Date: Fri, 18 Apr 2014 11:26:25 -0400
Subject: [PATCH] Fix submission of multi-folder message selection through hidden form fields

---
 plugins/zipdownload/zipdownload.js |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/plugins/zipdownload/zipdownload.js b/plugins/zipdownload/zipdownload.js
index 0e0249d..7629e9b 100644
--- a/plugins/zipdownload/zipdownload.js
+++ b/plugins/zipdownload/zipdownload.js
@@ -65,7 +65,13 @@
         post._token = rcmail.env.request_token;
 
         $.each(post, function(k, v) {
-            inputs.push($('<input>').attr({type: 'hidden', name: k, value: v}));
+            if (typeof v == 'object' && v.length > 1) {
+              for (var j=0; j < v.length; j++)
+                  inputs.push($('<input>').attr({type: 'hidden', name: k+'[]', value: v[j]}));
+            }
+            else {
+                inputs.push($('<input>').attr({type: 'hidden', name: k, value: v}));
+            }
         });
 
         if (!form.length)

--
Gitblit v1.9.1