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

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

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

ЭлементВерсия участника VasilievVV от 15:21, 29 марта 2012Версия участника OneLittleMouse от 10:33, 11 апреля 2012
Основные сведения
Примечания:
Аноним присваивает статусы статьям. Блокировки и защиты не помогают - упорный + перемещается на соседние. Фильтр пока ограничил диапазоном, из которого он правит, но, возможно, имеет смысл рассмотреть запрет снятия/простановки статуса неавтоподтверждёнными вообще.  
Аноним присваивает статусы статьям. Блокировки и защиты не помогают - упорный + перемещается на соседние. Фильтр пока ограничил диапазоном, из которого он правит, но, возможно, имеет смысл рассмотреть запрет снятия/простановки статуса неавтоподтверждёнными вообще.  


upd: попытка оптимизации (в два раза меньше выполнений in)
upd: замена uploader возрастом и числом правок учётки
Условия фильтрации
Условия:
(документация)
article_namespace == 0  & !('uploader' in user_groups | 'sysop' in user_groups)
article_namespace == 0  & (user_editcount <= 20 | user_age <= 1209600)
&(
&(
  old := lcase(removed_lines);
  old := lcase(removed_lines);
  new := lcase(added_lines);
  new := lcase(added_lines);
  good_in_old := '{{хорошая статья' in old;
  good_in_old := '{{хорошая статья' in old;
  good_in_new := '{{хорошая статья' in new;
  good_in_new := '{{хорошая статья' in new;
  feat_in_old := '{{избранная статья' in old;
  feat_in_old := '{{избранная статья' in old;
  feat_in_new := '{{избранная статья' in new;
  feat_in_new := '{{избранная статья' in new;
   
   
(  
(  
   (good_in_new &! good_in_old) |
   (good_in_new &! good_in_old) |
   (feat_in_new &! feat_in_old) |
   (feat_in_new &! feat_in_old) |
   (good_in_old &! good_in_new) |
   (good_in_old &! good_in_new) |
   (feat_in_old &! feat_in_new)
   (feat_in_old &! feat_in_new)
  )&
  )&
  !'{{к лишению статуса' in new
  !'{{к лишению статуса' in new
)
)