]> _ Git - fluidbook-toolbox.git/commitdiff
wait #6290 @0:20
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 18 Sep 2023 13:36:40 +0000 (15:36 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 18 Sep 2023 13:36:40 +0000 (15:36 +0200)
app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php

index e06e2bd7f1f019607463b5a18a09a2b6dcb701c5..ef13c4f5ec6fb89a225713e0ed8348e70e4af7c2 100644 (file)
@@ -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');