From 39219c5fa3bf277955b6261f5fb6de537a5d3bf8 Mon Sep 17 00:00:00 2001 From: TheTomcat14 Date: Wed, 31 May 2023 16:47:57 +0200 Subject: [PATCH] Calendar: Fix failing attachment upload in Calendar::editEvent() Author: @TheTomcat14 --- main/inc/lib/agenda.lib.php | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/main/inc/lib/agenda.lib.php b/main/inc/lib/agenda.lib.php index befc9a7911..e70197eb65 100644 --- a/main/inc/lib/agenda.lib.php +++ b/main/inc/lib/agenda.lib.php @@ -1201,17 +1201,22 @@ class Agenda if (isset($attachmentArray) && !empty($attachmentArray)) { $counter = 0; foreach ($attachmentArray as $attachmentItem) { - if (empty($attachmentItems['id'])) { - continue; + if (empty($attachmentItem['id'])) { + $this->addAttachment( + $id, + $attachmentItem, + $attachmentCommentList[$counter], + $this->course + ); + } else { + $this->updateAttachment( + $attachmentItem['id'], + $id, + $attachmentItem, + $attachmentCommentList[$counter], + $this->course + ); } - - $this->updateAttachment( - $attachmentItem['id'], - $id, - $attachmentItem, - $attachmentCommentList[$counter], - $this->course - ); $counter++; } }