Hallo,
habe in Powermail captcha eingebunden und wollte nun auch noch sr_freecap ermöglichen.
Hier die Ausgabe:
require_once(t3lib_extMgm::extPath('sr_freecap').'pi2/class.tx_srfreecap_pi2.php');
$this->freeCap = t3lib_div::makeInstance('tx_srfreecap_pi2');
$freecaparray = $this->freeCap->makeCaptcha();
$this->markerArray['###POWERMAIL_CAPTCHA_PICTURE###'] = $freecaparray['###SR_FREECAP_IMAGE###']; $this->markerArray['###POWERMAIL_CAPTCHA_PICTURERELOAD###'] = $freecaparray['###SR_FREECAP_CANT_READ###'];
Leider funktioniert dann später die Validierung nicht - diese gibt immer False zurück:
require_once(t3lib_extMgm::extPath('sr_freecap').'pi2/class.tx_srfreecap_pi2.php'); // include freecap class
$this->freeCap = t3lib_div::makeInstance('tx_srfreecap_pi2'); $freecaparray = $this->freeCap->makeCaptcha(); if($this->freeCap->checkWord($this->sessionfields['uid'.$row['uid']])) echo 'ok'; else echo 'wrong';
Darf man die Klasse nicht zwei mal instanzieren? Jemand Ideen?