do not allow to delete non empty folders

only admins may delete folders
This commit is contained in:
steinm 2012-12-13 21:21:35 +00:00
parent 945e39eb1a
commit f2ca92f48b

View File

@ -608,10 +608,19 @@ class HTTP_WebDAV_Server_LetoDMS extends HTTP_WebDAV_Server
}
if (get_class($obj) == 'LetoDMS_Core_Folder') {
if($obj->hasDocuments() || $obj->hasSubFolders()) {
return "409 Conflict";
}
if(!$obj->remove()) {
return "409 Conflict";
}
} else {
// check if user is admin
// only admins may delete documents
if(!$this->user->isAdmin()) {
return "403 Forbidden";
}
if(!$obj->remove()) {
return "409 Conflict";
}