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' => []];
}
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 {