обновил
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 ссылок в данных.
- больше комментариев в примерах (включая описание нововведений).
- Выложил в примеры новый класс: antispam, Misha v.3 [M] 01.09.2006 17:31 / 01.09.2006 17:47
- обновил, Misha v.3 [M] 18.04.2011 01:11 / 18.04.2011 01:15
- обновил, Misha v.3 [M] 15.03.2009 13:51
- обновил AntiSpam ещё раз, Misha v.3 [M] 02.05.2007 15:24 / 02.05.2007 15:26
- обновил, Misha v.3 [M] 13.04.2007 18:19
- пара вопросов, dev 13.04.2007 21:19
- Ответ, Misha v.3 [M] 13.04.2007 21:36 / 13.04.2007 21:36
- Форум. Багрепорт., Никита Козин [M] 05.09.2006 07:52
- Ctrl+F5 (-), Misha v.3 [M] 05.09.2006 10:16
- О, я тоже самое сделал :), dev 03.09.2006 20:37
- Ого!, AleXp 03.09.2006 09:55
- Ответ, Misha v.3 [M] 03.09.2006 11:25
- Миша, отключи Ctrl+Enter, плиз. А то из-за привычки приходится перезагружать форму по 3 раза :-) (-), R. Averkov [M] 02.09.2006 16:20 / 02.09.2006 16:24
- Ответ, fg 01.09.2006 18:08