From 2fa25bc7c42c5aceb9dd16bcef380a172cef59eb Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 29 Jul 2025 18:29:09 +0200 Subject: [PATCH] #7634 @1 --- app/Models/FluidbookPublication.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index 49da6c1bb..38799e3cd 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -471,7 +471,9 @@ class FluidbookPublication extends ToolboxStatusModel public function getAccessibleContents($revision = 'latest') { - $file = Files::mkdir($this->protected_path('fluidbookpublication/accessible/' . $this->id . '/')) . $revision . '.accessible.gz'; + $base = $this->protected_path('fluidbookpublication/accessible/' . $this->id . '/'); + $file = Files::mkdir($base . $revision . '.accessible.gz'); + $meta = Files::mkdir($base . $revision . '.meta.gz'); if (!file_exists($file)) { if ($revision === 'latest') { $json = ['pages' => []]; @@ -480,6 +482,11 @@ class FluidbookPublication extends ToolboxStatusModel } file_put_contents($file, gzencode(json_encode($json))); + file_put_contents($meta, gzencode(json_encode(['comment' => 'Initial extraction from PDF']))); + + copy($file, Files::mkdir($base . time() . '.accessible.gz')); + copy($meta, Files::mkdir($base . time() . '.meta.gz')); + return $json; } } else { -- 2.39.5