Rozdiely medzi verziami

PoložkaVerzia z 20:59, 10. november 2016 od používateľa TeslatonVerzia z 21:05, 10. november 2016 od používateľa Teslaton
Základné informácie
Poznámky:
 
Inšpirované https://en.wikipedia.org/wiki/Special:AbuseFilter/231, silnejšia verzia (už 42 znakov; nie len [a-zA-Z0-9] ale word-znaky+[_] ([^\W_]), overované na dumpe) --Teslaton 2016-11-10
Podmienky filtra
Pravidlá:
(!("autoconfirmed" in user_groups) | (user_editcount < 25)) &  
(!("autoconfirmed" in user_groups) | (user_editcount < 25)) &  
(article_namespace == 0) &
(article_namespace == 0) &
(action == "edit") &
(action == "edit") &


/* Nejde o revert */
/* Nejde o revert */
!(summary rlike '(?i)\b(bola vrátená|revert|rvv?\.?)\b') &
!(summary rlike '(?i)\b(bola vrátená|revert|rvv?\.?)\b') &


/* Prírastok obsahuje dlhý blok word znakov */
/* Prírastok obsahuje dlhý blok word znakov */
(
(
   reChar := "[^\W_]";
   reChar := "[^\W_]";        
    /* [_] sa občas vyskytuje namiesto medzery
      v cieľoch wl., skopírovaných z URL
    */
   reLong1 := reChar + "{42}";
   reLong1 := reChar + "{42}";
   reLong2 := reChar + "{38}";  /* kratśia verzia pre výnimky */
   reLong2 := reChar + "{38}";  /* kratśia verzia pre výnimky */
   rePos := reLong1;
   rePos := reLong1;
   reNeg1 := "(?i)(https?://|filit|(file|image|súbor|obrázok):)[^ ]*?" + reLong2;
   reNeg1 := "(?i)(https?://|filit|(file|image|súbor|obrázok):)[^ ]*?" + reLong2;
   reNeg2 := "(?i)" + reLong2 + "[^\n|]*\.(jpe?g|png|gif|svg|webp|ogg)";
   reNeg2 := "(?i)" + reLong2 + "[^\n|]*\.(jpe?g|png|gif|svg|webp|ogg)";
   (
   (
     rcount(rePos, added_lines) > rcount(rePos, removed_lines) &
     rcount(rePos, added_lines) > rcount(rePos, removed_lines) &
     !(rcount(reNeg1, added_lines) > rcount(reNeg1, removed_lines)) &
     !(rcount(reNeg1, added_lines) > rcount(reNeg1, removed_lines)) &
     !(rcount(reNeg2, added_lines) > rcount(reNeg2, removed_lines))
     !(rcount(reNeg2, added_lines) > rcount(reNeg2, removed_lines))
   )
   )
)
)