From 77fa87eb6a3b2bbfa2b9fd4719ba22659834b03b Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 18 Sep 2023 15:36:40 +0200 Subject: [PATCH] wait #6290 @0:20 --- .../Operations/FluidbookPublication/DownloadOperation.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php b/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php index e06e2bd7f..ef13c4f5e 100644 --- a/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php +++ b/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php @@ -85,7 +85,7 @@ trait DownloadOperation */ protected function package($id, $action, $version) { - if (!in_array($action, ['download','loadbalancer', 'install', 'scormcloud'])) { + if (!in_array($action, ['download', 'loadbalancer', 'install', 'scormcloud'])) { abort(404, __('Cette action n\'est pas disponible')); } if (!FluidbookPublication::hasPermission($id, 'read')) { @@ -117,8 +117,9 @@ trait DownloadOperation if (!FluidbookPublication::hasPermission($id, 'read')) { abort(401, __('Cette publication ne peut pas être téléchargée')); } - $fluidbook = FluidbookPublication::find($id); - if (!$fluidbook->scorm_enabled && !can('fluidbook-publication:download:all-versions')) { + /** @var FluidbookPublication $fluidbook */ + $fluidbook = FluidbookPublication::withoutGlobalScopes()->find($id); + if (!$fluidbook->scorm_enable && !can('fluidbook-publication:download:all-versions')) { abort(401, __('Cette version n\'est pas disponible au téléchargement')); } Download::dispatch($fluidbook, 'scorm', $action, backpack_user(), ['scorm_version' => $scormVersion])->onQueue('download'); -- 2.39.5