Molti di noi che utilizzano il plugin ReCaptcha in questi giorni hanno riscontrato il problema della visualizzazione del codice da digitare, questo perche Google ha Modificato i server di ReCaptcha poco dopo l'uscita degli aggiornamenti di joomla! 2.5.16 e Joomla! 3.2, per risolvere il problema bisogna effettuare una semplice modifica al codice di joomla! e il plugin tornera a funzionare correttamente, ecco cosa modificare.
Per joomla! 2.5.x
Aprire il file:
plugins/captcha/recaptcha/recaptcha.php
cercare la riga 24:
const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";
e sostituirla con:
const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
cercare la riga 26:
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";
e sostituirla con:
const RECAPTCHA_VERIFY_SERVER = "www.google.com";
cercare la riga 118:
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/verify",
e sostituirla con:
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",
Per joomla! 3.x
Aprire il file:
plugins/captcha/recaptcha/recaptcha.php
cercare la riga 22:
const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";
e sostituirla con:
const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
cercare la riga 24:
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";
e sostituirla con:
const RECAPTCHA_VERIFY_SERVER = "www.google.com";
cercare la riga 129:
self::RECAPTCHA_VERIFY_SERVER, "/verify",
e sostituirla con:
self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",
Con i prossimi aggiornamenti alle versioni Joomla! 3.2.1 e Joomla! 2.5.17 il problema verrà comunque risolto