aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2012-12-13 18:11:00 +0100
committerRobin Appelman <icewind@owncloud.com>2012-12-15 02:12:13 +0100
commitd8a596cb00e3e653406dabc9e2c4120d7a0bbf02 (patch)
tree523536e78cd6747263c9f4b6d13ad6d11d3ff39b
parentca6aa13b4052931093e6ba185a899402dfe6bca0 (diff)
downloadnextcloud-server-d8a596cb00e3e653406dabc9e2c4120d7a0bbf02.tar.gz
nextcloud-server-d8a596cb00e3e653406dabc9e2c4120d7a0bbf02.zip
use json encoding when deleting multiply files instead of using ; as delimiter
-rw-r--r--apps/files/ajax/delete.php2
-rw-r--r--apps/files/js/filelist.js1
2 files changed, 2 insertions, 1 deletions
diff --git a/apps/files/ajax/delete.php b/apps/files/ajax/delete.php
index 57c8c15c197..6532b76df21 100644
--- a/apps/files/ajax/delete.php
+++ b/apps/files/ajax/delete.php
@@ -10,7 +10,7 @@ OCP\JSON::callCheck();
$dir = stripslashes($_POST["dir"]);
$files = isset($_POST["file"]) ? stripslashes($_POST["file"]) : stripslashes($_POST["files"]);
-$files = explode(';', $files);
+$files = json_decode($files);
$filesWithError = '';
$success = true;
//Now delete
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 43275e5d3a9..bfac2dd8003 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -287,6 +287,7 @@ var FileList={
finishDelete:function(ready,sync){
if(!FileList.deleteCanceled && FileList.deleteFiles){
var fileNames=FileList.deleteFiles.join(';');
+ var fileNames=JSON.stringify(FileList.deleteFiles);
$.ajax({
url: OC.filePath('files', 'ajax', 'delete.php'),
async:!sync,