Вашей группе Гости запрещён просмотр скрытого текста.
Вашей группе Гости запрещён просмотр скрытого текста.
/* ReCaptcha */ $this->settings->site_code = $this->request->post('site_code'); $this->settings->secret_code = $this->request->post('secret_code');
<div class="block layer"> <h2>Управление <a href="https://www.google.com/recaptcha/admin">ключами ReCaptcha API</a></h2> <ul> <li><label class=property>Ключ</label><input name="site_code" class="simpla_inp" type="text" value="{$settings->site_code|escape}" /></li> <li><label class=property>Секретный ключ</label><input name="secret_code" class="simpla_inp" type="text" value="{$settings->secret_code|escape}" /></li> </ul> </div>4. Открываем файл /view/View.php
require_once('captcha/autoload.php');5. Открываем файлы /view/CartView.php | BlogView.php | FeedbackView.php | ProductView.php | RegisterView.php
$response = null; $reCaptcha = new \ReCaptcha\ReCaptcha($this->settings->secret_code);ищем:
$captcha_code = $this->request->post('captcha_code', 'string');заменяем на:
$captcha_code = $this->request->post('g-recaptcha-response');$response = $reCaptcha->verify($captcha_code, $order->ip);*ищем:
elseif($_SESSION['captcha_code'] != $captcha_code || empty($captcha_code))*заменяем на:
elseif($response->getErrorCodes())* в некоторых случаях будет
elseif(empty($_SESSION['captcha_code']) || $_SESSION['captcha_code'] != $captcha_code || empty($captcha_code))заменяем на:
elseif($response->getErrorCodes())или
if ($_SESSION['captcha_code'] != $captcha_code || empty($captcha_code))заменяем на:
if($response->getErrorCodes())удаляем (если есть): unset($_SESSION['captcha_code']);
<script src='https://www.google.com/recaptcha/api.js'></script> </head>
<input class="form-control" type="text" name="captcha_code" value="" data-format="\d\d\d\d\d" data-notice="{$lang->form_enter_captcha}" data-language="{$translate_id['form_enter_captcha']}" placeholder="{$lang->form_enter_captcha}*"/>заменяем на:
<div class="g-recaptcha" data-sitekey="{$settings->site_code|escape}"></div>В итоге получаем готовую рекапчу от гугл. Метод рабочий, будут вопросы, пишите объясню!