Přeskočit na obsah

Správa filtrů zneužití

Rozdíly mezi verzemi

PoložkaVerze z 20. 6. 2015, 22:56 od uživatele Matěj SuchánekVerze z 5. 3. 2016, 21:13 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.
Podmínky filtru
Podmínky:
article_namespace == 0
article_namespace == 0
& '<ref' in removed_lines & set('pos_in_old',strpos(removed_lines,'<ref'))
& (
& '<ref' in added_lines & set('pos_in_new',strpos(added_lines,'<ref'))
'<ref' in removed_lines
& set('diff',pos_in_new - pos_in_old)
& (
& diff > 25 & diff < 150
  '<ref' in added_lines
& 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)
  pos_in_old := strpos(removed_lines, '<ref');
  pos_in_new := strpos(added_lines, '<ref');
  diff := pos_in_new - pos_in_old;
  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)
  )
  )
)
)