$compressedPDF = $cacheDir . 'compressed.pdf';
$onlytextsPDF = $cacheDir . 'onlytexts.pdf';
- $files = [$normalPDF, $originalPDF, $compressedPDF];
+ $files = [$normalPDF, $originalPDF, $compressedPDF, $onlytextsPDF];
foreach ($files as $file) {
- if (file_exists($file) && filesize($file) == 0) {
+ if (is_link($file)) {
+ unlink($file);
+ } else if (file_exists($file) && filesize($file) == 0) {
unlink($file);
}
}
if ($type === 'original') {
return $originalPDF;
} else if ($type === 'onlytexts') {
- if (!file_exists($onlytextsPDF) || !filesize($onlytextsPDF) || filemtime($originalPDF) > filemtime($onlytextsPDF)) {
+ if (!file_exists($onlytextsPDF) || !filesize($onlytextsPDF) || filemtime($originalPDF) !== filemtime($onlytextsPDF)) {
PDFTools::filter($originalPDF, $onlytextsPDF, false, false, true);
+ touch($onlytextsPDF, filemtime($originalPDF));
}
return $onlytextsPDF;
}
$this->{$n} = $f->getAttribute('default');
}
}
+ $this->svgToCanvas = !$this->svgToCanvas ? 0 : 1;
$this->save();
DB::update('UPDATE ' . WorkshopMigration::OLD_DB . '.books SET version=' . $version . ' WHERE book_id=' . $this->id);