Extension:AbuseFilter/ru

Расширение AbuseFilter позволяет привилегированным пользователям устанавливать фильтры, контролирующие действия участников и автоматически реагирующие на определённое поведение. Например, может быть создан фильтр, чтобы запретить анонимным пользователям добавлять внешние ссылки или блокировать пользователей, удаляющих более 2000 символов.

Требования
Special:MyLanguage/Extension:AntiSpoofЭто расширение не имеет зависимостей, но вы можете установить расширение AntiSpoof, чтобы использовать строковые функции нормализации.

Права участников
После того как вы установили расширение, вам придется настроить права пользователя в.

Например, следующая конфигурация дает администратору полный доступ к AbuseFilter:

Создание и управление фильтрами
После того, как расширение установлено, фильтры могут быть созданы/проверены/изменены/удалены и журналы доступны на странице управления фильтрами злоупотребления Special:AbuseFilter.


 * Формат правил - Основы написания фильтра
 * Действия
 * Глобальные правила
 * Руководство по оптимизации использования условий лимита
 * Чтобы импортировать фильтры из Википедии: когда вы установили расширение, перейдите на страницу w:Special:AbuseFilter, выберите фильтр (w:Special:AbuseFilter/3), затем нажмите «Экспортировать этот фильтр на другую wiki», скопируйте текст, перейдите в «Special:AbuseFilter/import» в вашей wiki, и вставьте текст.

API
AbuseFilter добавляет два API-модуля, один для фильтров злоупотреблений ("abusefilters") и один для журнала злоупотреблений, так как он является самостоятельным журналом ("abuselog").

list = abusefilters
Список информации о фильтрах


 * Параметры
 * : Фильтр ID начинает перечисление от
 * : Фильтр ID останавливает перечисления на
 * : Направление, в котором перечислять (старые, новые)
 * : Показать только фильтры, которые отвечают этим критериям (включен|!включен|удален|!удален|частный|!частный)
 * : Максимальное количество фильтров в списоке
 * : Какие свойства, чтобы получить (ID|описание|модели|действия|хиты| комментарии|последнее изменение|последнее изменение по времени|статус|частный)

Когда фильтры являются непубличными, некоторые свойства с указанием функции  будут отсутствовать, если у вас нет соответствующих прав доступа.


 * Примеры

list = abuselog
Список случаев, когда действия вызвали фильтр злоупотреблений.


 * Параметры
 * : Отметка начать перечислять от
 * : Отметка остановить перечисления в
 * : Направление, в котором перечислить (старые, новые)
 * : Показать только записи, где действие было предпринято пользователем или IP адресом.
 * : Показать только записи, где в акции приняли участие на данной странице.
 * : Показать только записи, которые вызвали данный ID фильтра
 * : максимальное число записей в списке
 * : Какие свойства получить (идентификаторы|пользователи|названия|действия |результаты|метки|подробнее)


 * Пример

Possible errors

 * Some users might experience that creating new filters or modifying old filters fail and the user just gets redirected to the original page. If the Wiki is using SSL certificates, this error could possibly be because of the value, which might be using "http://" instead of "https://". An indication of this error will be, the browser giving https warning for Special:AbuseFilter pages. (Topic:T23dyyih0ofjada5)

См. также

 * Список проектов Викимедиа, где включен фильтр злоупотреблений (и с какой конфигурацией)