From: Robin Appelman Date: Mon, 18 Apr 2011 13:40:17 +0000 (+0200) Subject: Make the download button work X-Git-Tag: v3.0~267^2~558^2~47 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ca00d37a710673fa359daf1817da78787a137f01;p=nextcloud-server.git Make the download button work --- diff --git a/files/ajax/download.php b/files/ajax/download.php new file mode 100644 index 00000000000..0b2f894a11b --- /dev/null +++ b/files/ajax/download.php @@ -0,0 +1,37 @@ +. +* +*/ + +// Init owncloud +require_once('../../lib/base.php'); + +// Check if we are a user +if( !OC_USER::isLoggedIn()){ + header( "Location: ".OC_HELPER::linkTo( "index.php" )); + exit(); +} + +$files = $_GET["files"]; +$dir = $_GET["dir"]; + +OC_FILES::get($dir,$files); +?> diff --git a/files/js/files.js b/files/js/files.js index 906f33a9dd9..4bf1c77fdbd 100644 --- a/files/js/files.js +++ b/files/js/files.js @@ -99,6 +99,20 @@ $(document).ready(function() { } return false; }); + + $('.download').click(function(event) { + var files=''; + $('td.selection input:checkbox:checked').parent().parent().children('.filename').each(function(i,element){ + files+=';'+$(element).text(); + }); + files=files.substr(1);//remove leading ; + + //send the browser to the download location + var dir=$('#dir').val()||'/'; +// alert(files); + window.location='ajax/download.php?files='+files+'&dir='+dir; + return false; + }); }); function uploadFinished() {