diff options
| author | David Siegfried <david.siegfried@uni-vechta.de> | 2024-09-28 10:44:13 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2024-09-28 10:44:13 +0000 |
| commit | 9e13999040c6cee62e4cb2169a1ca7cdd90b25ef (patch) | |
| tree | e8f6b3fcbcbf788dae8a031ef55541deb240a555 /lib | |
| parent | 5365d28467c57caba2f348437cbf98145c20d5e3 (diff) | |
fixes add files via url, fixes #4644
Closes #4644
Merge request studip/studip!3456
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/filesystem/URLFile.php | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/filesystem/URLFile.php b/lib/filesystem/URLFile.php index 4794a3f..39de08b 100644 --- a/lib/filesystem/URLFile.php +++ b/lib/filesystem/URLFile.php @@ -15,14 +15,14 @@ class URLFile extends StandardFile $file = new File(); $file['name'] = $data['name'] ?: ($meta['filename'] ?: 'unknown'); - $file['size'] = $meta['Content-Length'] ?: '0'; - $file['mime_type'] = $meta['Content-Type'] ? mb_strstr($meta['Content-Type'], ';', true) : get_mime_type($file['name']); + $file['size'] = $meta['Content-Length'] ?? '0'; + $file['mime_type'] = !empty($meta['Content-Type']) ? mb_strstr($meta['Content-Type'], ';', true) : get_mime_type($file['name']); $file['metadata'] = [ 'url' => $data['url'], - 'access_type' => $data['access_type'] ?: "redirect" + 'access_type' => $data['access_type'] ?? "redirect" ]; $file['user_id'] = $user_id; - $file['author_name'] = $data['author_name'] ?: get_fullname($file['user_id']); + $file['author_name'] = $data['author_name'] ?? get_fullname($file['user_id']); $file['filetype'] = get_called_class(); $file->store(); @@ -30,8 +30,8 @@ class URLFile extends StandardFile $fileref['file_id'] = $file->getId(); $fileref['name'] = $file['name']; $fileref['downloads'] = 0; - $fileref['description'] = $data['description'] ?: ""; - $fileref['content_terms_of_use_id'] = $data['content_terms_of_use_id'] ?: ContentTermsOfUse::findDefault()->id; + $fileref['description'] = $data['description'] ?? ''; + $fileref['content_terms_of_use_id'] = $data['content_terms_of_use_id'] ?? ContentTermsOfUse::findDefault()->id; $fileref['user_id'] = $user_id; return new static($fileref); |
