|
|
| page_namespace == 0 & | | page_namespace == 0 & |
| | !contains_any(user_groups, "sysop", "bot") & |
| ( | | ( |
| perpline := "(?i)(?:perp(?:etrator)?s?|assailants?|accused|convicted|arrests)\s*=[ \t]*((?=\S)[^\n<|]*)"; | | perpline := "(?i)(?:perp(?:etrator)?s?|assailants?|accused|convicted)\s*=[ \t]*((?=\S)[^\n<|]*)"; |
| | | |
| added_lines irlike perpline & ( | | added_lines irlike perpline & ( |
| ( | | ( |
| /* Change to the infobox */ | | /* Change to the infobox */ |
| perp_old := get_matches(perpline, removed_lines); | | perp_old := get_matches(perpline, removed_lines); |
| perp_new := get_matches(perpline, added_lines); | | perp_new := get_matches(perpline, added_lines); |
|
| |
|
| norm(perp_old[1]) != norm(perp_new[1]) & | | norm(perp_old[1]) != norm(perp_new[1]) & |
| !(perp_new[1] irlike "^(?:\s*unknown\s*)?$|^\s*\{\{flag") | | !(perp_new[1] irlike "^(?:\s*unknown\s*)?$|\{\{flag|army|navy|force|government|military") |
| ) | ( | | ) | ( |
| /* New section */ | | /* New section */ |
| new_wikitext irlike ("==\s*" + perpline) & | | new_wikitext irlike ("==\s*" + perpline) & |
| !(old_wikitext irlike ("==\s*" + perpline)) | | !(old_wikitext irlike ("==\s*" + perpline)) & |
| | edit_delta > 250 |
| ) | | ) |
| ) & | | ) & |
| !(added_lines contains "<math") & | | !(added_lines contains "<math") & |
| !(new_wikitext irlike "category:(?:.* in )?(?:\d{1,3}|1[0-8]\d\d|19[0-4]\d)\b") | | !(new_wikitext irlike "category:(?:.* in )?(?:\d{1,3}|1\d\d\d|20[01]\d)\b") |
| ) & ( | | ) & |
| page_age;
| | page_age < 365 * 86400 |
| true;
| |
| )
| |