Corsi on-line

Abilitare il ReCaptcha in Joomla 2.5.16

Coloro che hanno effettuato l’aggiornamento della propria installazione di Joomla alla versione 2.5.16, rilasciata di recente, avranno probabilmente riscontrato il mancato funzionamento del plugin ReCaptcha per la protezione dei propri form; essendomi trovato anch’io a dover gestire lo stesso problema, ho deciso di cercare una soluzione in Rete riuscendo a trovarla sul sito della community italiana del noto CMS rilasciato sotto licenza Open Source.

Joomla

Innanzitutto veniamo all’origine del malfunzionamento, in pratica è successo che gli sviluppatori di Google hanno modificato gli indirizzi dei server utilizzati per ReCaptcha, queste modifiche non sono state tempestivamente inserite nell’ultima release del ramo 2.5.x di Joomla e quest’ultima è stata rilasciata senza garantire il supporto per il servizio. Fortunatamente il problema risulta essere facilmente risolvibile.

La procedura per il ripristino della funzionalità prevede di editare il file “recaptcha.php” presente sul percorso “plugins/captcha/recaptcha/”; la prima modifica dovrà essere apportata alla riga 24 sostituendo la linea di codice:

const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";

con la linea:

const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";

Nello stesso modo si dovrà agire sulla riga 6 sostituendo:

const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";

con

const RECAPTCHA_VERIFY_SERVER = "www.google.com";

Infine, in corrispondenza della riga 118, si dovrà sostituire:

$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/verify",

con

$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",

Una volta salvato il file il malfunzionamento dovrebbe essere risolto, questo in attesa della correzione del problema che dovrebbe essere inserita nel prossimo aggiornamento di Joomla.

Via: Joomla.it

Post correlati
I più letti del mese
Tematiche