diff options
Diffstat (limited to 'apps/files/js/files.js')
-rw-r--r-- | apps/files/js/files.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/files/js/files.js b/apps/files/js/files.js index b5633ae01aa..f39d9aa533c 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -350,7 +350,12 @@ $(document).ready(function() { // use special download URL if provided, e.g. for public shared files var downloadURL = document.getElementById("downloadURL"); if ( downloadURL ) { - window.location = downloadURL.value+"&download&files=" + encodeURIComponent(fileslist); + // downloading all in root of public share ? (replacement for old "Download" button) + if ($('#isPublic').val() && dir === '/' && $('#select_all').is(':checked')) { + window.location = downloadURL.value; + } else { + window.location = downloadURL.value+"&download&files=" + encodeURIComponent(fileslist); + } } else { window.location = OC.filePath('files', 'ajax', 'download.php') + '?'+ $.param({ dir: dir, files: fileslist }); } |