diff --git a/app/Http/Controllers/MediaController.php b/app/Http/Controllers/MediaController.php index 0432bbb..e8fdc14 100644 --- a/app/Http/Controllers/MediaController.php +++ b/app/Http/Controllers/MediaController.php @@ -1175,6 +1175,8 @@ class MediaController extends Controller $media = Media::where('id', $mediasId)->first(); if ($media) { $fp = $this->get_mediaPath($media, $format); + if (!file_exists($fp)) + abort(404, 'Fichier inconnu.'); } } else { // create zip archive @@ -1187,6 +1189,11 @@ class MediaController extends Controller $media = Media::where('id', $mediaId)->first(); if ($media) { $fp = $this->get_mediaPath($media, $format); + if (!file_exists($fp)) { + $zip->close(); + unlink($zip_file); + abort(404, 'Fichier(s) inconnu(s).'); + } $zip->addFile($fp, basename($fp)); } } diff --git a/resources/views/media_manager.blade.php b/resources/views/media_manager.blade.php index 09d1888..9443d66 100644 --- a/resources/views/media_manager.blade.php +++ b/resources/views/media_manager.blade.php @@ -270,7 +270,7 @@ @if (Auth::check() && Auth::user()->role != 2) - + @endif