Перейти к публикации

Рекомендованные сообщения

При работе сайта через ssl не подружается скрипт Recaptcha.

Так выглядит сайт: http://s017.radikal....3786b9256a3.png

Так выглядит консоль браузера: http://s015.radikal....de7a18ba893.png

Поиск по файлам: http://s017.radikal....fc587efbc48.png


/**

* Gets the challenge HTML (javascript and non-javascript version).

* This is called from the browser, and the resulting reCAPTCHA HTML widget

* is embedded within the HTML form it was called from.

* @param string $pubkey A public key for reCAPTCHA

* @param string $error The error given by reCAPTCHA (optional, default is null)

* @param boolean $use_ssl Should the request be made over ssl? (optional, default is false)

* @return string - The HTML to be embedded in the user's form.

*/

function recaptcha_get_html($pubkey, $error = null, $use_ssl = true)

{

if ($pubkey == null || $pubkey == '') {

  die ("To use reCAPTCHA you must get an API key from <a href='https://www.google.com/recaptcha/admin/create'>https://www.google.com/recaptcha/admin/create</a>");

}

if ( $use_ssl OR true ) {

		$server = RECAPTCHA_API_SECURE_SERVER;

} else {

  $server = RECAPTCHA_API_SERVER;

}

$errorpart = "";

if ($error) {

	$errorpart = "&amp;error=" . $error;

}

return '<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey . $errorpart . '"></script>

<noscript>

	<iframe src="'. $server . '/noscript?k=' . $pubkey . $errorpart . '" height="300" width="500" frameborder="0"></iframe><br/>

	<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>

	<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>

</noscript>';

}

Это для красоты написано в engine/classes/recaptcha.php? function recaptcha_get_html нигде в CMS не используется. Ну если так лень определять http или https использовать сделайте просто без указания протокола:

<script type="text/javascript" src="//www.google.com/recaptcha/api/challenge?k='.$config['recaptcha_public_key'].'"></script>

Изменено пользователем mxneo
Ссылка на сообщение
Поделиться на других сайтах

Принято. Проблема будет исправлена в следующей версии скрипта.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...