From 873c7f3108a41decb1ca80f6ab2465b21c56a016 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+github@gmail.com> Date: Tue, 2 Jul 2024 16:17:12 +0200 Subject: [PATCH] fix updating of mvv files, re #696 --- app/controllers/materialien/files.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/controllers/materialien/files.php b/app/controllers/materialien/files.php index 429a98c5d94..f5857b6c88c 100644 --- a/app/controllers/materialien/files.php +++ b/app/controllers/materialien/files.php @@ -381,10 +381,18 @@ class Materialien_FilesController extends MVVController $top_folder = $this->getTopFolder($output['mvvfile_id']); if ($document_id) { - $file = File::find($document_id); + $ref = FileRef::find($document_id); + $ref->name = $_FILES['file']['name']; + $ref->store(); + + $file = $ref->file; + $file->name = $_FILES['file']['name']; $file->mime_type = $_FILES['file']['type'] ?? get_mime_type($_FILES['file']['name']); $file->size = $_FILES['file']['size'] ?? filesize($_FILES['file']['tmp_name']); $file->connectWithDataFile($_FILES['file']['tmp_name']); + $file->store(); + + $file = new StandardFile($ref); } else { $file = StandardFile::create($_FILES['file']); } -- GitLab