- Checkbox-Spalte in der Dateitabelle (inkl. "alle auswaehlen" im Tabellen-
kopf) -- sobald mindestens ein Eintrag markiert ist, erscheint eine
Aktionsleiste mit "Herunterladen (ZIP)" und (mit fileshare.edit)
"Loeschen".
- Herunterladen buendelt die Auswahl serverseitig zu EINEM ZIP statt
mehrerer einzelner Downloads (vermeidet Browser-Blockaden bei vielen
gleichzeitigen Downloads) -- neue Route /fileshare/download-multi,
Ordner werden dabei rekursiv mit aufgenommen (relativer Pfad als
Archivpfad).
- Loeschen mehrerer Elemente auf einmal ueber eine neue Route
/fileshare/delete-multi (ein Bestaetigungsdialog fuer die ganze Auswahl),
mit Sammel-Erfolgsmeldung analog zum Mehrfach-Upload.
- Die Pfadaufloesung+Validierung fuer ein einzelnes Kind-Element wurde aus
dem bestehenden Einzel-Loeschen in _fileshare_resolve_child() extrahiert
und von Einzel-Loeschen, Mehrfach-Loeschen UND Mehrfach-Download
gemeinsam genutzt (kein duplizierter Sicherheitscode).
Live auf POETEST verifiziert: Mehrfachauswahl inkl. "alle auswaehlen",
ZIP-Download zweier Dateien (Inhalt geprueft), ZIP-Download eines Ordners
(rekursiv, korrekter Archivpfad), Mehrfach-Loeschen mit Sammelmeldung.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>