contao/import — Issue #3007: processFormData verarbeitet Uploads nicht richtig
Author: importer
Created: 2011-11-29 20:41:24+00:00
State: open
Labels: Defect, frontend

Die Funktion processFormData in der Form.php verarbeitet sämtliche Dateien, die unter $_SESSION['FILES'] zu finden sind. Befinden sich in der Session noch "alte" Einträge, so führt dies zu Seiteneffekten:
1. falsche Uploads werden an eine zu versendene E-Mail angehängt
2. Beim speichern der Formulardaten in der DB werden entweder
a) falsche Uplaods mit abgespeichert oder
b) das Script bricht mit einer Exception ab, da für die Uploads gar kein Datenbankfeld vorhanden ist.

Ich würde vorschlagen, dass in der Session bei jedem FILE auch die Id des Formulars mit abgespeichert wird. So kann man processFormData auch nur die Uploads berücksichtigen, die vom eigenen Formular kommen.

--- _Originally created by Thraile on April 12th, 2011, at 09:26am (ID 3007)_