|
|
@@ -41,6 +41,8 @@ class TrashbinPlugin extends ServerPlugin { |
|
|
|
public const TRASHBIN_ORIGINAL_LOCATION = '{http://nextcloud.org/ns}trashbin-original-location'; |
|
|
|
public const TRASHBIN_DELETION_TIME = '{http://nextcloud.org/ns}trashbin-deletion-time'; |
|
|
|
public const TRASHBIN_TITLE = '{http://nextcloud.org/ns}trashbin-title'; |
|
|
|
public const TRASHBIN_DELETED_BY_ID = '{http://nextcloud.org/ns}trashbin-deleted-by-id'; |
|
|
|
public const TRASHBIN_DELETED_BY_DISPLAY_NAME = '{http://nextcloud.org/ns}trashbin-deleted-by-display-name'; |
|
|
|
|
|
|
|
/** @var Server */ |
|
|
|
private $server; |
|
|
@@ -83,6 +85,14 @@ class TrashbinPlugin extends ServerPlugin { |
|
|
|
return $node->getDeletionTime(); |
|
|
|
}); |
|
|
|
|
|
|
|
$propFind->handle(self::TRASHBIN_DELETED_BY_ID, function () use ($node) { |
|
|
|
return $node->getDeletedBy()?->getUID(); |
|
|
|
}); |
|
|
|
|
|
|
|
$propFind->handle(self::TRASHBIN_DELETED_BY_DISPLAY_NAME, function () use ($node) { |
|
|
|
return $node->getDeletedBy()?->getDisplayName(); |
|
|
|
}); |
|
|
|
|
|
|
|
$propFind->handle(FilesPlugin::SIZE_PROPERTYNAME, function () use ($node) { |
|
|
|
return $node->getSize(); |
|
|
|
}); |