Přeskočit na obsah

Správa filtrů zneužití

Rozdíly mezi verzemi

PoložkaVerze z 5. 3. 2016, 21:13 od uživatele Matěj SuchánekVerze z 10. 12. 2016, 15:50 od uživatele Matěj Suchánek
Základní informace
Poznámky:
prozatím test
prozatím test


pozastavení s úpravami
pozastavení s úpravami


obnova
obnova


Opět vypnut, odloženo na neurčito.
Opět vypnut, odloženo na neurčito.


Nadobro ukončuji.
Nadobro ukončuji.


Obnovení
Obnovení


Odhaduji, že tento filtr spotřebovává množství podmínek; pokus o urychlení vnořováním podmínek.
Odhaduji, že tento filtr spotřebovává množství podmínek; pokus o urychlení vnořováním podmínek.
Úprava.
Podmínky filtru
Podmínky:
article_namespace == 0
article_namespace == 0
& contains_any(removed_lines, '<ref ', '<ref>')
& contains_any(added_lines, '<ref ', '<ref>')
& (
& (
  '<ref' in removed_lines
  pos_in_old := strpos(removed_lines, '<ref');
& (
pos_in_new := strpos(added_lines, '<ref');
  '<ref' in added_lines
diff := pos_in_new - pos_in_old;
  & (
 
  pos_in_old := strpos(removed_lines, '<ref');
25 < diff & diff < 150
  pos_in_new := strpos(added_lines, '<ref');
& substr(removed_lines, 0, pos_in_old) == substr(added_lines, 0, pos_in_old)
  diff := pos_in_new - pos_in_old;
& substr(removed_lines, 0, pos_in_old) + substr(added_lines, pos_in_old, diff) == substr(added_lines, 0, pos_in_new)
  diff > 25
  & (
    diff < 150
    & substr(removed_lines, 0, pos_in_old) == substr(added_lines, 0, pos_in_old)
    & substr(removed_lines, 0, pos_in_old) + substr(added_lines, pos_in_old, diff) == substr(added_lines, 0, pos_in_new)
  )
  )
)
)
)