Edit filter management

Jump to navigation Jump to search

Differences between versions

ItemVersion from 14:06, 22 October 2016 by CenariumVersion from 12:43, 14 May 2017 by Zzuuzz
Filter conditions
Conditions:
(documentation)
!("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)
 
           )  
 
           )  
 
         )
 
         )
 
       )   
 
       )   
 
     )
 
     )
 
   )  
 
   )  
 
)
 
)