|
|
| − | !("autoconfirmed" in user_groups) & ( | + | !("confirmed" in user_groups) & ( |
| | /* this edit_delta ignores large blankings treated by another filter */ | | /* this edit_delta ignores large blankings treated by another filter */ |
| | edit_delta >= -3000 & ( | | edit_delta >= -3000 & ( |
| | article_namespace == 0 & ( | | article_namespace == 0 & ( |
| | /* No added lines usually means a blanking which is dealt with by other filters */ | | /* No added lines usually means a blanking which is dealt with by other filters */ |
| | length(added_lines) != 0 & ( | | length(added_lines) != 0 & ( |
| | !("#redirect" in lcase(added_lines)) & ( | | !("#redirect" in lcase(added_lines)) & ( |
| | /* More opening ref tags are removed than added */ | | /* More opening ref tags are removed than added */ |
| | ( rcount("(<ref\b)",removed_lines) | | ( rcount("(<ref\b)",removed_lines) |
| | > rcount("(<ref\b)",added_lines)) | | > rcount("(<ref\b)",added_lines)) |
| | | /* OR */ | | | /* OR */ |
| | /* More closing ref tags are removed than added */ | | /* More closing ref tags are removed than added */ |
| | ( rcount("(<ref\b[^>]*\>)",removed_lines) | | ( rcount("(<ref\b[^>]*\>)",removed_lines) |
| | > rcount("(<ref\b[^>]*\>)",added_lines) | | > rcount("(<ref\b[^>]*\>)",added_lines) |
| | )&(/* Exclude removal of references to Wikipedia */ | | )&(/* Exclude removal of references to Wikipedia */ |
| | (count("http://en.wikipedia.org",removed_lines) | | (count("http://en.wikipedia.org",removed_lines) |
| | <= count("http://en.wikipedia.org",added_lines)) | | <= count("http://en.wikipedia.org",added_lines)) |
| | )&( /* If removed empty ref, probs OK */ | | )&( /* If removed empty ref, probs OK */ |
| | (count("<ref></ref>",removed_lines) | | (count("<ref></ref>",removed_lines) |
| | <= count("<ref></ref>",added_lines)) | | <= count("<ref></ref>",added_lines)) |
| | )&( /* ignore conversion between <ref> and </ref> */ | | )&( /* ignore conversion between <ref> and </ref> */ |
| | rcount("</?ref>",removed_lines) | | rcount("</?ref>",removed_lines) |
| | > rcount("</?ref>",added_lines) | | > rcount("</?ref>",added_lines) |
| | )&( /* if they removed a probable comment with ref | | )&( /* if they removed a probable comment with ref |
| | tag then its probs OK */ | | tag then its probs OK */ |
| | rcount("<!--.*</?ref>.*-->",removed_lines) | | rcount("<!--.*</?ref>.*-->",removed_lines) |
| | <= rcount("<!--.*</?ref>.*-->",added_lines) | | <= rcount("<!--.*</?ref>.*-->",added_lines) |
| | ) | | ) |
| | ) | | ) |
| | ) | | ) |
| | ) | | ) |
| | ) | | ) |
| | ) | | ) |