Hi Ralf,

die Lösung zum selbst machen hab ich bereits geschrieben.

Öffne /typo3conf/ext/captcha/Classes/Utility.php
Ändere:
Alt:
public static function checkCaptcha($captchaValue, $formId = 'default') {
   $captchaSolved = false;

Neu:
public static function checkCaptcha($captchaValue, $formId = 'default') {
   session_start();
   $captchaSolved = false;

Dann noch die Captcha.php im gleichem Ordner:
Alt:
public function initialize() {
        $this->initializeCaptchaCharacters();
        $this->config = $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['captcha'];

Neu:
public function initialize() {
        $this->config = $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['captcha'];
        $this->initializeCaptchaCharacters();

Und in der function render() kommt auch noch ein session_start();
Bei mir:
                // Generate text which is to be shown in captcha.
                $text = 
$this->randomString(array_values($this->captchaCharacters), 
$this->config['captchaLength']);
                session_start();

Die Session ist dann zugreifbar und die Konfiguration wird vor dem generieren 
der Zeichen für das Captcha eingelesen.


Gruß
Micha
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an