[TYPO3-german] sr_feuser_register - unexpected T_STRING

sluvenzar sven.luzar at gmx.de
Thu Jun 16 11:49:42 CEST 2011


Hallo Chris,

ich hatte gerade das gleiche Problem.

Das Plugin kommt nicht mit GET-Parametern ohne eckige Klammern zurecht.

GET-Parameter mit eckigen Klammern werden in ein Array gewandelt:
   tx_srfeuserregister_pi1['sFK']='APPROVE';
wird zu
   $retArray['tx_srfeuserregister_pi1']['sFK']='APPROVE';

GET-Parameter ohne eckige Klammern werden falsch in ein Array gewandelt:
   L=1
wird zu
   $retArray['L='1';

Das lässt sich dann nicht mehr als PHP-Code interpretieren.

Du kannst das Problem lösen, indem Du die folgende If-Anweisung vor Zeile
808 einfügst:

$newkey = "['" . preg_replace($search, $replace, $key);
if (!preg_match("/".preg_quote(']') .'$/', $newkey)){
    $newkey .= "']";
}
eval("\$retArray" . $newkey . "='$val';");

Beste Grüße

Sven
-- 
View this message in context: http://old.nabble.com/sr_feuser_register---unexpected-T_STRING-tp31182393p31858844.html
Sent from the TYPO3 German mailing list archive at Nabble.com.



More information about the TYPO3-german mailing list