Модуль Stops102 разработан для движка ALS 1.0.2 автором Zorg . Это решение предназначено для защиты сайта от идиотов, если сказать прямо и недвусмысленно. К сожалению, в интернет мире любителей показывать попу фигу в кармане предостаточно - ведь они наивно полагают, что их никто там не видит. Нам тоже их видеть нет желания, поэтому на свет родился такой модуль. Что скрипт модуля делает? Скрипт отслеживает весь текст, который пишется в любых формах сайта - обратной связи, комментариях, гостевой книге и т.д., а также отслеживает IP адреса, с которых заходят на сайт посетители. Для работы скрипта нужно две базы - это список нежелательных слов, которые по мнению администратора не должны быть использованы в текстах форм, а также черный список IP-адресов. Базы естественно администратором и формируются вручную. Черный список IP может формировать и скрипт, если ему дано такое указание. Вносимые в форму данные сравниваются с базой стоп-слов - при этом скрипт может выполнить одно из трех действий: 1 - разрешать запись сообщения, комментария, но заменять нежелательные слова на любое иное слово, установленное в настройках. 2 - блокировать запись и сообщать автору литературного произведения о том, что запись невозможна при такой форме общения и знания русского языка. Текст сообщения устанавливается в настройках и он будет отображаться как и любая иная ошибка при заполнении форм (например как не указанное имя или Email) 3 - поступать совсем просто - записать IP посетителя в бан-лист IP, после чего этот посетитель никогда и ничего в формах не сможет никуда отправить - ни в базу, ни на Email, пока администратор не удалит IP из базы, если посчитает это нужным. Все эти логически простые и необходимые функции реализованы скриптом модуля, состоящего из 2-х файлов - непосредственно самого скрипта и дополнительным файлом в административной панели, позволяющим производить необходимые настройки скрипта модуля и управление базами данных.
|