mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-09 13:06:14 +00:00
do not create new version anymore, unless the user, mimetype has changed
This commit is contained in:
parent
d6565041cd
commit
671fbd1f33
|
@ -542,9 +542,21 @@ class HTTP_WebDAV_Server_SeedDMS extends HTTP_WebDAV_Server
|
||||||
$lc = $document->getLatestContent();
|
$lc = $document->getLatestContent();
|
||||||
if($lc->getChecksum() == SeedDMS_Core_File::checksum($tmpFile)) {
|
if($lc->getChecksum() == SeedDMS_Core_File::checksum($tmpFile)) {
|
||||||
$lc->setDate();
|
$lc->setDate();
|
||||||
} elseif(!$document->addContent('', $this->user, $tmpFile, $name, $fileType, $mimetype, array(), array(), 0)) {
|
} else {
|
||||||
unlink($tmpFile);
|
if($this->user->getID() == $lc->getUser()->getID() &&
|
||||||
return "409 Conflict";
|
$name == $lc->getOriginalFileName() &&
|
||||||
|
$fileType == $lc->getFileType() &&
|
||||||
|
$mimetype == $lc->getMimeType()) {
|
||||||
|
if(!$document->replaceContent($lc->getVersion(), $this->user, $tmpFile, $name, $fileType, $mimetype)) {
|
||||||
|
unlink($tmpFile);
|
||||||
|
return "403 Forbidden";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if(!$document->addContent('', $this->user, $tmpFile, $name, $fileType, $mimetype, array(), array(), 0)) {
|
||||||
|
unlink($tmpFile);
|
||||||
|
return "409 Conflict";
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user