[TYPO3-german] Re: Captcha Library 2.0.1

Michael Waack m.waack at i-d.de
Fri Mar 31 12:39:43 CEST 2017


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


More information about the TYPO3-german mailing list