From bbffddf9ae1d122df76fedab73e997b3ded1980d Mon Sep 17 00:00:00 2001 From: James Collins Date: Wed, 1 May 2024 18:25:18 +1000 Subject: [PATCH] cleanup file type --- app/Models/Media.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Models/Media.php b/app/Models/Media.php index 3cb8b57..b675898 100644 --- a/app/Models/Media.php +++ b/app/Models/Media.php @@ -170,23 +170,25 @@ class Media extends Model public function getFileTypeAttribute(): string { - $extension = pathinfo($this->name, PATHINFO_EXTENSION); + $extension = strtolower(pathinfo($this->name, PATHINFO_EXTENSION)); if(str_starts_with($this->mime_type, 'image/')) { - return 'Image (' . strtoupper($extension) . ')'; + return 'Image (' . $extension . ')'; } else if(str_starts_with($this->mime_type, 'video/')) { - return 'Video (' . strtoupper($extension) . ')'; + return 'Video (' . $extension . ')'; } else if(str_starts_with($this->mime_type, 'audio/')) { - return 'Audio (' . strtoupper($extension) . ')'; + return 'Audio (' . $extension . ')'; } else if($this->mime_type === 'application/pdf') { return 'PDF Document'; } else if($this->mime_type === 'text/plain') { return 'Text Document'; } else if($extension === 'sb3') { return 'Scratch 3 Project'; + } else if($extension === 'stopmotionstudio') { + return 'Stop Motion Studio Project'; } - return 'File (' . strtoupper($extension) . ')'; + return 'File (' . $extension . ')'; } /**