Hi Community,
Wir haben einen Bug gefunden beim Speichern der Zahlungsartenkonfiguration.
Falls der Name einer Zahlart A (zb Visa Electron) mit dem Name einer andern Zahlart B (zb Visa) beginnt, werden beim Speichern die Konfiguration der Zahlart B die Konfiguration der Zahlart A gelöscht.
Das Problem liegt beim der SELECT query in der Datei admin/zahlungsarten.php Zeile 73:
SELECT * FROM tplugineinstellungenconf WHERE cWertName LIKE '" . $cModulId . "_%' AND cConf = 'Y' ORDER BY nSort
Hier wird der Underscore von mysql als Wildcard interpretiert.
auf Zeile 165 (beim Anzeigen der Konfiguration ist der Underscore korrekt Escaped)
SELECT * FROM tplugineinstellungenconf WHERE cWertName LIKE '" . $cModulId . "\_%' ORDER BY nSort
-- EDIT
Habe gerade gesehen, dass dies in der Version 4.06 bereits gefixt wurde.
Wir haben einen Bug gefunden beim Speichern der Zahlungsartenkonfiguration.
Falls der Name einer Zahlart A (zb Visa Electron) mit dem Name einer andern Zahlart B (zb Visa) beginnt, werden beim Speichern die Konfiguration der Zahlart B die Konfiguration der Zahlart A gelöscht.
Das Problem liegt beim der SELECT query in der Datei admin/zahlungsarten.php Zeile 73:
SELECT * FROM tplugineinstellungenconf WHERE cWertName LIKE '" . $cModulId . "_%' AND cConf = 'Y' ORDER BY nSort
Hier wird der Underscore von mysql als Wildcard interpretiert.
auf Zeile 165 (beim Anzeigen der Konfiguration ist der Underscore korrekt Escaped)
SELECT * FROM tplugineinstellungenconf WHERE cWertName LIKE '" . $cModulId . "\_%' ORDER BY nSort
-- EDIT
Habe gerade gesehen, dass dies in der Version 4.06 bereits gefixt wurde.
Zuletzt bearbeitet: