|
|
| action == 'edit' | | action == 'edit' |
| &(!'user' in user_groups | user_editcount < 10) | | &(!'user' in user_groups | user_editcount < 10) |
| &(old_size > 0 | article_namespace > 0 | length(new_text) > 150) | | &(old_size > 0 | article_namespace > 0 | length(new_text) > 150) |
| &!added_links | | &!added_links |
| &( | | &( |
| m1 := "([а-яА-Я]{1,3})\1{5}"; | | m1 := "([а-яА-Я]{1,3})\1{5}"; |
| m2 := "([^_:*'&|=}{a-fA-F\d-]{1,3})\1{9}"; | | m2 := "([^_:*'&|=}{a-fA-F\d-]{1,3})\1{9}"; |
| m3 := "([^_:*'&|=}{<>-]{4,30})\1{3}"; | | m3 := "([^_:*'&|=}{<>-]{4,30})\1{3}"; |
| m4 := "[a-zа-я\d]{40}"; | | m4 := "[a-zа-я\d]{40}"; |
| add := rmwhitespace(added_lines); | | add := rmwhitespace(added_lines); |
| (add rlike m1 &! rmwhitespace(removed_lines) rlike m1)| | | (add rlike m1 &! rmwhitespace(removed_lines) rlike m1)| |
| (add rlike m2 &! rmwhitespace(removed_lines) rlike m2)| | | (add rlike m2 &! rmwhitespace(removed_lines) rlike m2)| |
| (add rlike m3 &! rmwhitespace(removed_lines) rlike m3 | | (add rlike m3 &! rmwhitespace(removed_lines) rlike m3 |
| &! rcount('(!![^!]|\|\|[^|])', add) > 2)| | | &! rcount('(!![^!]|\|\|[^|])', add) > 2)| |
| (lcase(added_lines) rlike m4 &! lcase(removed_lines) rlike m4) | | (lcase(added_lines) rlike m4 &! lcase(removed_lines) rlike m4) |
| ) | | ) |
| | &! contains_any(lcase(article_text),'кислота') |
| | & count('[[', added_lines) < 4 |