$meta = array_merge(['version' => 2, 'onepage' => false], self::_decodegzfile($metafile));
/** @var FluidbookPublication $fluidbook */
- $fluidbook = FluidbookPublication::find($book_id);
+ $fluidbook = FluidbookPublication::withoutGlobalScopes()->find($book_id);
if ($fluidbook->isOnePage() && !$meta['onepage']) {
self::_moveToOnePageLinks($r['links'], $r['rulers'], $fluidbook);
}
public static function saveLinksInFile($book_id, $user_id, $comments, $links, $rulers = [], $specialLinks = [], $specialRulers = [])
{
/** @var FluidbookPublication $fluidbook */
- $fluidbook = FluidbookPublication::find($book_id);
+ $fluidbook = FluidbookPublication::withoutGlobalScopes()->find($book_id);
$lr = self::mergeLinksAndRulers($links, $rulers, $specialLinks, $specialRulers);
public static function addLinksFromPDF($book_id)
{
/** @var FluidbookPublication $book */
- $book = FluidbookPublication::find($book_id);
+ $book = FluidbookPublication::withoutGlobalScopes()->find($book_id);
$booleans = array('video_loop', 'video_auto_start', 'video_controls', 'video_sound_on');
$numbers = ['left', 'top', 'width', 'height'];
return $check;
}
- if (null === $time || ((null === $path || $path === 'index.html') && $time>0 && $time < (time() - 60) && !$nointerface && !$shortLoading)) {
+ if (null === $time || ((null === $path || $path === 'index.html') && $time > 0 && $time < (time() - 60) && !$nointerface && !$shortLoading)) {
$v = ($version === 'online') ? '' : $version . '/';
$url = backpack_url($segment . '/preview/' . $v . $id . '_' . $hash . '_' . time()) . '/' . $q;
return $this->loadingCompile($url, $id, $hash);
return redirect($fluidbook->redirectDemo);
}
if ($fluidbook->disableDemo) {
- abort(404);
+ abort(404, __('Le lien de prévisualisation est désactivé'));
}
return true;
}
$id = $ee[0];
}
- $fluidbook = FluidbookPublication::where('id', $id)->where('hash', $hash)->first();
+ $fluidbook = FluidbookPublication::withoutGlobalScopes()->where('id', $id)->where('hash', $hash)->first();
if (null === $fluidbook) {
- abort(404);
+ abort(404, __('Lien de prévisualisation invalide'));
}
if (!isset($theme)) {
$theme = $fluidbook->getTheme();
public function handle()
{
- $this->book = FluidbookPublication::find($this->book_id);
+ $this->book = FluidbookPublication::withoutGlobalScopes()->find($this->book_id);
$settings = $this->book->getSettings();
$resolutions = Compiler::getBookResolutions($this->book);
$rasterizePages = ArrayUtil::parseRange($settings->rasterizePages);