]> _ Git - fluidbook-toolbox.git/commitdiff
#7634 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 29 Jul 2025 16:29:09 +0000 (18:29 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 29 Jul 2025 16:29:09 +0000 (18:29 +0200)
app/Models/FluidbookPublication.php

index 49da6c1bb91581ed86557390c50be01c76b71655..38799e3cd5073b48540a16c9f681dcbd3dfd4e33 100644 (file)
@@ -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 {