Antwort #10 am: 07. August 2012, 14:32:14
Hi,
an alle, die das Modul einsetzen und den SECURITYPACK_2012_07_31 installiert haben:
Seit der Installation des Packs, funktioniert das Modul nicht mehr richtig. Nach Auswahl der zu exportierenden Daten geht es nicht mehr weiter, also die Adresskorrekturfunktion wird nicht aufgerufen.
Hintergrund:
Die Buttons mit denen der Export ausgelöst wird haben einen Parameter "action" dessen "value" Leerzeichen enthält.
Bsp:
$action_lexware ='Lexware (TXT)'; // Event fuer Lexware-Export
$action_intraship_5_0 ='Intraship 5.0 Adressdaten (CSV)'; // Event fuer Intraship-Export
$action_intraship_4_0 ='Intraship 4.0 Adressdaten (CSV)'; // Event fuer Intraship-Export
$action_intraship_auftragsexport = 'Intraship Sendungsdatenexport (CSV)'; // Event fuer Intraship-Export
Die neue Klasse inputfilter.php entfernt jedoch aus dem Parameter
action alle Zeichen ausser Buchstaben, Zahlen und Unter- und Bindestrich.
Der einfachste Weg ist also das Austauschen der Werte gegen erlaubte, also z.B:
$action_lexware ='Lexware'; // Event fuer Lexware-Export
$action_intraship_5_0 ='Intraship_5_Adressdaten'; // Event fuer Intraship-Export
$action_intraship_4_0 ='Intraship_4_Adressdaten'; // Event fuer Intraship-Export
$action_intraship_auftragsexport = 'Intraship_Sendungsdatenexport'; // Event fuer Intraship-Export
Da die genannten Variablen jedoch auch gleichzeitig als Buttonbeschriftung benutzt werden, lohnt vielleicht der Mehraufwand und man definiert eigene Beschreibungstexte für die Buttons.
Jeder wie er mag.
Gruß
billybob