# БД
# база данных: ppc
# когда выполнить: до выкладки
# примерное время выполнения: 0 сек.

CREATE TABLE `users_autoban` (
    `uid` bigint(20) unsigned NOT NULL,
    `autoban_date` datetime,
    `is_autobanned` enum('No','Yes') NOT NULL default 'No',
    `autoban_enabled` enum('No','Yes') NOT NULL default 'Yes',
    PRIMARY KEY  (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


=head2

   Таблица заполняется скриптом ppcAutobanUsers.pl, данные учитываются при вычислении captcha_freq в do_direct_cmd

   Записываем uid пользователя и дату забана/ручного разбана.
   В поле is_autobanned пишем текущее состояние забаненности пользователя.
   В поле autoban_enabled пишем, разрешено ли банить пользователя автоматически (если нет записи в таблице, то считаем, что разрешено).
   Комбинации is_autobanned='Yes' AND autoban_enabled='No' быть не должно (если запрещаем банить, то в этот же момент и разбаниваем).
   Когда после амнистии снова разрешаем банить, данные из таблицы не удаляем, а меняем статус autoban_enabled на 'Yes'.

=cut
