Pagi ini saya rutin keliling ngecek beberapa website Joomla 2.5.x yang saya kelola. Baru ngeh beberapa fitur form yang menggunakan reCapctha tidak berfungsi lagi, bahkan menghilang dari halaman. Di beberapa forum developer ternyata juga cukup banyak yang mengalami hal sama.
Taksiran saya Google mengubah API reCapctha nya beberapa bulan kebelakang. Jadi buat teman-teman yang mungkin mengalami hal sama, ini cara resolve nya:
Buka /plugins/capctha/recaptcha/recaptcha.php
Ubah line 24 sd 26 berikut:
const RECAPTCHA_API_SERVER = "http://api.recaptcha.net"; const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api"; const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";
menjadi:
const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api"; const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api"; const RECAPTCHA_VERIFY_SERVER = "www.google.com";
Ubah line 118 berikut:
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/verify",
menjadi:
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",
Save file lalu reload halaman. reCapctha Anda akan segera muncul kembali.