Merge pull request #9124 from owncloud/move-permissions
Fix moving files into read only public shares
This commit is contained in:
commit
536a190846
|
@ -209,8 +209,14 @@ class DAV extends \OC\Files\Storage\Common {
|
||||||
$ext = '';
|
$ext = '';
|
||||||
}
|
}
|
||||||
if ($this->file_exists($path)) {
|
if ($this->file_exists($path)) {
|
||||||
|
if (!$this->isUpdatable($path)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
$tmpFile = $this->getCachedFile($path);
|
$tmpFile = $this->getCachedFile($path);
|
||||||
} else {
|
} else {
|
||||||
|
if (!$this->isCreatable(dirname($path))) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
$tmpFile = \OCP\Files::tmpFile($ext);
|
$tmpFile = \OCP\Files::tmpFile($ext);
|
||||||
}
|
}
|
||||||
\OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack'));
|
\OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack'));
|
||||||
|
|
Loading…
Reference in New Issue