parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

обновил

Misha v.3 13.04.2007 18:19

- новая name convention: antispam -> Antispam и т.д.

- одно обратно несовместимое изменение: при задании таблиц с допустимыми referer-ами столбец должен называться 'sHref' (было 'href')

- изменен стиль выдачи сообщений об ошибках. это все равно exception, однако если раньше все приходило в exception.type в виде 'Antispam.unknown-uid', то теперь в exception.type всегда возвращается 'Antispam', а 'unknown-uid' & Co возвращаются в exception.source. так проще, imho. однако старый стиль сообщения об ошибках можно включить ключиком $.bOldErrorStyle(1)

- новые методы определения "спама":
1. при _отображении_ формы класс смотрит на список полей в ней, и если обнаруживает, что сейчас ему в $form пришло что-то ещё, что не упомянуто в form/input - ругается (+ можно определить список полей, которых нет в form/input, но на которые класс ругаться не будет)
2. можно задать таблицу со списком регулярных выражений и их весов + порог срабатывания. с помощью этой таблицы будут проверяться все поля в форме, и если будет превышен порог срабатывания - ругаемся. в примере показано как задать таблицу и значение порога, чтобы ругались при обнаружении больше 5 ссылок в данных.

- больше комментариев в примерах (включая описание нововведений).