Исправление ошибки мода AntiBot Question
Для защиты от спама есть неплохой мод AntiBot Question. Данный мод позволяет добавить вопрос с двумя вариантами ответа в анкету регистрации, что весьма эффективно отсеивает спам. Но, к сожалению, при тестировании этого мода обнаружилась одна неприятная особенность — некорректно обрабатываются ответы на русском языке.
Первое время из-за этого я использовал ответы на английском языке (самый простой пример — попросить пользователя ввести адрес сайта). Но это не совсем удобно. Сегодня наконец-то нашел время для того, чтобы исправить данную ошибку. Делюсь решением с общественностью.
Открываем для редактирования файл includes/ucp/ucp_register.php.
Находим там такую строчку:
и заменяем ее на такую
Сохраняем и закрываем файл. Затем отправляемся в администраторский раздел и пишем новый вопрос с ответами на русском языке.
Важно! После всех этих действий обязательно проверьте работу регистрации — разлогиньтесь и попробуйте зарегистрироваться. Иначе можно из-за неосмотрительности потерять энное количество потенциальных пользователей форума.