Замучали боты, решил поставить себе AVC. Но возникла проблема.
Мой форум когда-то ставился в версии 2.0.11 (ставил не я, а специалист). По непонятной мне причине в БД не была создана таблица phpbb_confirm, поэтому просто включение в админке штатного визуального подтверждения при регистрации приводило к ошибке:
Код: Выделить всё
Could not delete stale confirm data
DEBUG MODE
SQL Error : 1146 Table '1gb_niva4x4.phpbb_confirm' doesn't exist
DELETE FROM phpbb_confirm WHERE session_id NOT IN ('0012f4a5960e3c13825d4024a6449c4c'
Поскольку для создания таблицы данных не было, предположил, что мод AVC проблему решит - ведь в нем создается новая таблица phpbb_captcha_config.
Поставил AVC. SQL-запрос выполнил, при его выполнении возникла ожидаемая ошибка в последней строке:
Код: Выделить всё
SQL-запрос:
ALTER TABLE `phpbb_confirm` CHANGE `code` `code` CHAR( 10 ) NOT NULL
Ответ MySQL:
#1146 - Table '1gb_niva4x4.phpbb_confirm' doesn't exist
Зарегистрировал тестовый ник, никакого визуального подтверждения не потребовалось. Включил штатное визуальное подтверждение (где включить AVC не нашел - появившаяся в админке строка позволяет только настраивать коды) и при тестовой регистрации наблюдаю точно то же, что и было, т. е. ошибку из-за отсутствия phpbb_confirm (см. первую цитату в этом постинге).
Что мне делать? Видимо, все-таки надо как-то создать phpbb_confirm, но как? Как она должна выглядеть сейчас, после установки AVC? Или вообще - как она должна выглядеть? Не может ли кто-нибудь прислать мне эту таблицу, а потом я повторно запущу последнюю строку SQL-запроса AVC...[/code]