From f3dfd870c22798be00c472b1ec3fac884c20d960 Mon Sep 17 00:00:00 2001 From: Xenomporio <> Date: Sun, 14 Aug 2022 20:18:15 +0200 Subject: [PATCH] Bugfix ticket system attachments with UTF-8 URL-encoded filenames --- classes/Modules/Ticket/Task/TicketImportHelper.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/classes/Modules/Ticket/Task/TicketImportHelper.php b/classes/Modules/Ticket/Task/TicketImportHelper.php index 0a5eb687..74cb5c61 100644 --- a/classes/Modules/Ticket/Task/TicketImportHelper.php +++ b/classes/Modules/Ticket/Task/TicketImportHelper.php @@ -769,6 +769,12 @@ class TicketImportHelper $dateiname = $this->formatter->encodeToUtf8($dateiname); $dateiname = htmlspecialchars_decode($dateiname); } + if (stripos(strtoupper($dateiname), 'UTF-8\'\'') == 0) { + $dateiname = $this->formatter->encodeToUtf8(urldecode(substr($dateiname,7))); + $dateiname = htmlspecialchars_decode($dateiname); + } + + $this->logger->debug("Attachment cleaned", ['filename' => $dateiname]); if ($DEBUG) { echo "CreateDatei($dateiname,{$dateiname},\"\",\"\",\"datei\",\"Support Mail\",true,"