From 9ba303a95f22e881a2f2cc8657645560ca646d05 Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind1991@gmail.com>
Date: Fri, 12 Aug 2011 11:42:41 +0200
Subject: [PATCH] fix uploading multiple files

---
 files/css/files.css       | 2 +-
 files/js/files.js         | 4 ++--
 files/templates/index.php | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/files/css/files.css b/files/css/files.css
index 2ff985cfc3..7901c3c6a0 100644
--- a/files/css/files.css
+++ b/files/css/files.css
@@ -11,7 +11,7 @@
 #fileSelector, #file_upload_submit, #file_newfolder_submit { display:none; }
 .file_upload_wrapper, #file_newfolder_name { background-repeat:no-repeat; background-position:.5em .3em; padding-left:2em; }
 .file_upload_wrapper { font-weight:bold; display:-moz-inline-box; /* fallback for older firefox versions*/ display:inline-block; padding-left:0; overflow:hidden; position:relative; margin-right:1.5em;}
-.file_upload_wrapper #file_upload_button_wrapper { position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; z-index:1000; }
+.file_upload_wrapper .file_upload_button_wrapper { position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; z-index:1000; }
 
 #file_newfolder_name { background-image:url('../../core/img/places/folder.svg'); font-weight:bold; width:8em; }
 .file_upload_start, .file_upload_filename { font-size:1em; }
diff --git a/files/js/files.js b/files/js/files.js
index 8fd4b95ec7..e8d2b5d9f5 100644
--- a/files/js/files.js
+++ b/files/js/files.js
@@ -13,8 +13,8 @@ $(document).ready(function() {
 	$('#plugins>ul>li:first-child').droppable(crumbDropOptions);
 	
 	// Triggers invisible file input
-	$('#file_upload_button_wrapper').bind('click', function() {
-		$('#file_upload_start').trigger('click');
+	$('.file_upload_button_wrapper').live('click', function() {
+		$(this).parent().children('.file_upload_start').trigger('click');
 		return false;
 	});
 	
diff --git a/files/templates/index.php b/files/templates/index.php
index 7ebb6e4694..cd061596a0 100644
--- a/files/templates/index.php
+++ b/files/templates/index.php
@@ -7,8 +7,8 @@
 			<input type="hidden" name="dir" value="<?php echo $_['dir'] ?>" id="dir">
 			<div class="file_upload_wrapper" class="svg">
 				<input type="submit" class="file_upload_filename" value="<?php echo $l->t('Upload'); ?>"/>
-				<input id="file_upload_start" class="file_upload_start" type="file" name='files[]'/>
-				<a href="#" id="file_upload_button_wrapper" onclick="return false;" title="<?php echo  'max. '.$_['uploadMaxHumanFilesize'] ?>"></a>
+				<input class="file_upload_start" class="file_upload_start" type="file" name='files[]'/>
+				<a href="#" class="file_upload_button_wrapper" onclick="return false;" title="<?php echo  'max. '.$_['uploadMaxHumanFilesize'] ?>"></a>
 			</div>
 			<iframe name="file_upload_target_1" class='file_upload_target' src=""></iframe>
 		</form>
-- 
GitLab