]> BookStack Code Mirror - bookstack/blobdiff - app/Repos/PageRepo.php
Page Attachments - Improved UI, Now initially complete
[bookstack] / app / Repos / PageRepo.php
index dc7bdb40304ec674f27fac3228f7b6226aba2f62..8cd5c35a9d6ac87ae1eaac6ff70914ac64889b69 100644 (file)
@@ -5,6 +5,7 @@ use BookStack\Book;
 use BookStack\Chapter;
 use BookStack\Entity;
 use BookStack\Exceptions\NotFoundException;
+use BookStack\Services\FileService;
 use Carbon\Carbon;
 use DOMDocument;
 use DOMXPath;
@@ -633,6 +634,13 @@ class PageRepo extends EntityRepo
         $page->revisions()->delete();
         $page->permissions()->delete();
         $this->permissionService->deleteJointPermissionsForEntity($page);
+
+        // Delete AttachedFiles
+        $fileService = app(FileService::class);
+        foreach ($page->files as $file) {
+            $fileService->deleteFile($file);
+        }
+
         $page->delete();
     }