added it_delete_multiple_files_hardly

This commit is contained in:
Peter Papp
2021-02-27 15:18:33 +01:00
parent a2d3bdd67b
commit 81dc7d7ed7
2 changed files with 75 additions and 18 deletions

View File

@@ -320,7 +320,7 @@ class Editor
if ($item['type'] === 'file') {
// Get file
$item = UserFile::withTrashed()
$file = UserFile::withTrashed()
->find($id);
// Get folder shared record
@@ -337,20 +337,24 @@ class Editor
if ($item['force_delete']) {
// Delete file
Storage::delete('/files/' . $item->basename);
Storage::delete("/files/$file->user_id/$file->basename");
// Delete thumbnail if exist
if ($item->thumbnail) Storage::delete('/files/' . $item->getRawOriginal('thumbnail'));
if ($file->thumbnail) {
Storage::delete(
"/files/$file->user_id/{$file->getRawOriginal('thumbnail')}"
);
}
// Delete file permanently
$item->forceDelete();
$file->forceDelete();
}
// Soft delete file
if (!$item['force_delete']) {
// Soft delete file
$item->delete();
$file->delete();
}
}
}