Aktionen
GX-Bug #42559
geschlossenSpeichern einer Rechnung schlägt fehl, wenn in der Rechnungsnummer ein "/" enthalten ist
Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Mario Blokland
Kategorie:
Adminbereich
Zielversion:
% erledigt:
100%
Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
Unbestimmt
Release Notes Langtext:
Beschreibung
Das Problem ist, dass die Rechnungsnummer im Dateinamen der PDF-Rechnung enthalten ist und ein "/" für die Navigation in einen Unterordner steht.
Problematische Stelle in der admin/gm_pdf_order.php:
$t_pdf_path = DIR_FS_CATALOG . '/export/invoice/' . (int)$GET['oID'] . '' . $order_check['gm_orders_code'] . '' . date("Y-m-d-H-i-s") . '_' . FileLog::get_secure_token() . '.pdf';
Lösung:
$t_pdf_path = DIR_FS_CATALOG . '/export/invoice/' . (int)$GET['oID'] . '' . replace('/', '', $order_check['gm_orders_code'] ) . '' . date("Y-m-d-H-i-s") . '' . FileLog::get_secure_token() . '.pdf';
Aktionen