Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/inc/HTTP
diff options
context:
space:
mode:
authorRobin Appelman <icewind1991@gmail.com>2010-07-04 20:08:35 +0400
committerRobin Appelman <icewind1991@gmail.com>2010-07-04 20:08:35 +0400
commitd374bcddc10874c89afbd63311819adaad72bc17 (patch)
tree90669923e50f6b9f5fa6fc8b754a532a961c8258 /inc/HTTP
parentbaf7e00a943afbbb62f374b63d9d4280a5aa22d1 (diff)
fix recursive copying of folders with webdav
Diffstat (limited to 'inc/HTTP')
-rwxr-xr-xinc/HTTP/WebDAV/Server/Filesystem.php9
1 files changed, 2 insertions, 7 deletions
diff --git a/inc/HTTP/WebDAV/Server/Filesystem.php b/inc/HTTP/WebDAV/Server/Filesystem.php
index 11e7630d797..72e747439d5 100755
--- a/inc/HTTP/WebDAV/Server/Filesystem.php
+++ b/inc/HTTP/WebDAV/Server/Filesystem.php
@@ -241,7 +241,6 @@
{
// get absolute fs path to requested resource)
$fspath = $options["path"];
- error_log("get $fspath");
// is this a collection?
if (OC_FILESYSTEM::is_dir($fspath)) {
return $this->GetDir($fspath, $options);
@@ -358,7 +357,6 @@
$path = $options["path"];
$parent = dirname($path);
$name = basename($path);
-
if (!OC_FILESYSTEM::file_exists($parent)) {
return "409 Conflict";
}
@@ -393,7 +391,6 @@
function DELETE($options)
{
$path =$options["path"];
-
if (!OC_FILESYSTEM::file_exists($path)) {
return "404 Not found";
}
@@ -501,7 +498,7 @@
if ($del) {
if (!OC_FILESYSTEM::rename($source, $dest)) {
- return "500 Internal server error 1";
+ return "500 Internal server error";
}
$destpath = $this->_unslashify($options["dest"]);
if (is_dir($source)) {
@@ -517,8 +514,7 @@
OC_DB::query($query);
} else {
if (OC_FILESYSTEM::is_dir($source)) {
- $files = OC_FILESYSTEM::find($source);
- $files = array_reverse($files);
+ $files = OC_FILESYSTEM::getTree($source);
} else {
$files = array($source);
}
@@ -576,7 +572,6 @@
} else {
if (isset($prop["val"])) {
$query = "REPLACE INTO properties SET path = '$options[path]', name = '$prop[name]', ns= '$prop[ns]', value = '$prop[val]'";
- error_log($query);
} else {
$query = "DELETE FROM properties WHERE path = '$options[path]' AND name = '$prop[name]' AND ns = '$prop[ns]'";
}