Фильтр правок

Фильтры правок (обсуждение) — это автоматизированный механизм проверок правок участников.
(Список | Последние изменения фильтров | Изучение правок | Журнал срабатываний)
Перейти к навигации Перейти к поиску

Различия между версиями

ЭлементВерсия участника OneLittleMouse от 15:53, 29 марта 2012Версия участника OneLittleMouse от 10:40, 11 апреля 2012
Основные сведения
Примечания:
Ошибочное добавление какого-либо текста без [[ или {{ в самом конце статьи, после интервик или категорий.
Ошибочное добавление какого-либо текста без [[ или {{ в самом конце статьи, после интервик или категорий.


Пояснение: фильтр вынужденно использует особенность (баг?) фильтра, описанную в [[mediazilla:20310]], comment #4.
Пояснение: фильтр вынужденно использует особенность (баг?) фильтра, описанную в [[mediazilla:20310]], comment #4.
upd:замена uploader возрастом и числом правок учётки
Условия фильтрации
Условия:
(документация)
action == 'edit' &! ('uploader' in user_groups|'sysop' in user_groups)
action == 'edit' & (user_editcount <= 20 | user_age <= 1209600)
& (article_namespace == 0 | article_namespace == 14)
& (article_namespace == 0 | article_namespace == 14)
& removed_lines rlike '^\[\[([a-z]{2,3}|Категория):.*\]\] *$'
& removed_lines rlike '^\[\[([a-z]{2,3}|Категория):.*\]\] *$'
& strpos(added_lines, removed_lines) == 0
& strpos(added_lines, removed_lines) == 0
&(
&(
add := substr(added_lines, length(removed_lines));
add := substr(added_lines, length(removed_lines));
substr(new_wikitext, length(new_wikitext)+1-length(add)) + '\n' == add
substr(new_wikitext, length(new_wikitext)+1-length(add)) + '\n' == add
&! contains_any(add,'{{','[[')
&! contains_any(add,'{{','[[')
)
)