ReCapcha 2 для комментариев К2

mordovia

Профессор
Регистрация
22 Фев 2013
Сообщения
119
Реакции
46
Уже все кто можно перешел на вторую капчу, а у компонента К2 все еще первая. Кто-то делал, можете поделиться?

Нарыл на буржуйском сайте вот такой код, но что-то не совсем работает

if ($params->get('antispam') == 'recaptcha' || $params->get('antispam') == 'both')
{
if ($user->guest || $params->get('recaptchaForRegistered', 1))
{

if (!function_exists('_recaptcha_qsencode'))
{
require_once (JPATH_ADMINISTRATOR.DS.'components'.DS.'com_k2'.DS.'lib'.DS.'recaptchalib.php');
}
$privatekey = $params->get('recaptcha_private_key');
$recaptcha_challenge_field = isset($_POST["recaptcha_challenge_field"]) ? $_POST["recaptcha_challenge_field"] : '';
$recaptcha_response_field = isset($_POST["recaptcha_response_field"]) ? $_POST["recaptcha_response_field"] : '';
$resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $recaptcha_challenge_field, $recaptcha_response_field);
if (!$resp->is_valid)
{
$response->message = JText::_('K2_THE_WORDS_YOU_TYPED_DID_NOT_MATCH_THE_ONES_DISPLAYED_PLEASE_TRY_AGAIN');
echo $json->encode($response);
$mainframe->close();
}
}
}
 
Назад
Сверху