Joomla 2.5 - Il Plugin Recaptcha è sparito

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";
    con
    const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
  • Alla riga 26 sostituite
    const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";
    con
    const 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";
     con
     const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
  • Alla riga 24 sostituite
     const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";
     con
     const RECAPTCHA_VERIFY_SERVER = "www.google.com";
  • Alla riga 129 sostituite
     self::RECAPTCHA_VERIFY_SERVER, "/verify",
     con
     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.