Projekt

Allgemein

Profil

Aktionen

GX-Bug #42559

geschlossen

Speichern einer Rechnung schlägt fehl, wenn in der Rechnungsnummer ein "/" enthalten ist

Von Daniel Wu vor mehr als 9 Jahren hinzugefügt. Vor mehr als 9 Jahren aktualisiert.

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:
Tags:
Fix

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

Auch abrufbar als: Atom PDF