Замена стандартной капчи на reCAPTCHA

L

ler

Гость
Смотрю новая модная рекапча поивилась. Кто тестил? Спам е?
hero-recaptcha-demo.gif
 

vitalix

Пользователь
немного поковыряв - проблема в этом: functions_selects.php
заменяю старым файлом - всё работает в том числе и капча.

Разница в этом - return ($x > 1) ? $lang_select : reset($bb_cfg['lang'])['name'];
В старом файле - return ($x > 1) ? $lang_select : reset($bb_cfg['languages']);
 

Exile

Администратор
ну если учитывать что на бета-версию постоянно ломились миллиарды ботов, то капча работает очень успешно - ни один не пробился.
 

Exile

Администратор
vitalix это неправильная замена и так делать нельзя. В config.php у вас вообще не должно было остаться массива $bb_cfg['languages']. Повторю вопрос - PHP какой версии? Подозреваю что 5.3 и я таким образом случайно повысил минимально необходимую версию до 5.4. Если 5.3, то подумаю как сделать покрасивее и может выложу фикс. Но PHP 5.3 уже устарел.
 
L

ler

Гость
А я тупо добавил два hidden input с именами website и email. Отсеиваю всех, кто заполняет это поле.
В итоге и ботов нет и капчей голову посетителям не морочу
 
Последнее редактирование модератором:

vitalix

Пользователь
Ок. понятно что версия не поддерживает. Что можно сделать - так как в админке / Общие настройки / конфигурация - за нотисом
 

Exile

Администратор
vitalix замените функцию на эту:
PHP:
function language_select ($default_lang, $select_name = 'language')
{
    global $bb_cfg;

    $lang_default = reset($bb_cfg['lang']);
    $lang_select = '<select name="'. $select_name .'">';
    $x = 0;
    foreach ($bb_cfg['lang'] as $key => $data)
    {
        $selected = '';
        if ($key == $default_lang) $selected = ' selected="selected"';
        $lang_select .= '<option value="'. $key .'"'. $selected .'>'. $data['name'] .'</option>';
        $x++;
    }
    $lang_select .= '</select>';
    return ($x > 1) ? $lang_select : $lang_default['name'];
}
Архив с версией сейчас обновлю, потому что пока что из-за одной переменной не будем поднимать минимальную версию.

Закоммитил:

Please Login or Register to view hidden text.

 

vitalix

Пользователь
Вот спасибо. Терь норм работает. (y)
Написал хостеру с вопросом о возможности обновления пыхи.
 

Exile

Администратор
Для разработчиков модов, между прочим, страницу с изменениями в функциях также обновил:

Please Login or Register to view hidden text.

- добавлены изменения по капче и JSON.
 
Сверху