Il ReCaptcha di Joomla! ha smesso di funzionare?
Google ha cambiato gli indirizzi dei propri Server e la versione 2.5.16 è stata rilasciata prima di poter inserire tali cambiamenti nel codice di Joomla! stesso.
Le seguenti modifiche funzionano sia per la versione 2 che per la 3 di Joomla!
Joomla! 2.5 - Aprire il file plugins/captcha/recaptcha/recaptcha.php
- Alla riga 24 sostituite
const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";conconst RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
- Alla riga 26 sostituite
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";conconst RECAPTCHA_VERIFY_SERVER = "www.google.com";
- Alla riga 118 sostituite
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/verify"con$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify"
Salvate il file.
Effettuate una copia di backup del file prima di fare le modifiche. Con il prossimo aggiornamento di Joomla sarà comunque corretto questo problema.
Joomla! 3.0 - Aprire il file plugins/captcha/recaptcha/recaptcha.php
- Alla riga 22 sostituite
const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";conconst RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
- Alla riga 24 sostituite
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";conconst RECAPTCHA_VERIFY_SERVER = "www.google.com";
- Alla riga 129 sostituite
self::RECAPTCHA_VERIFY_SERVER, "/verify",conself::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",
Salvate il file.
Effettuate una copia di backup del file prima di fare le modifiche. Con il prossimo aggiornamento di Joomla sarà comunque corretto questo problema.
