Správa filtrů zneužití

Rozdíly mezi verzemi

PoložkaVerze z 19. 7. 2018, 10:50 od uživatele Matěj SuchánekVerze z 28. 10. 2018, 23:47 od uživatele Martin Urbanec
Základní informace
Poznámky:
"confirmed" in user_groups => "autoconfirmed" in user_rights, ať filtr obchází i stewardi, globální revertéři apod. --MU
VE dává DEFAULTSORT pod kategorie, takže i ten nekontrolovat. --Matěj Suchánek
VE dává DEFAULTSORT pod kategorie, takže i ten nekontrolovat. --Matěj Suchánek


Pouze pro články a kategorie, úprava podmínek.
Pouze pro články a kategorie, úprava podmínek.


Někteří uživatelé pomocí VE zbytečně do článku přidávají kouzelná slůvka (se dvěma podtržítky). Tyto editace by ale filtr kontrolovat neměl.
Někteří uživatelé pomocí VE zbytečně do článku přidávají kouzelná slůvka (se dvěma podtržítky). Tyto editace by ale filtr kontrolovat neměl.


Šablony {{Link GA}} a {{Link FA}} byly smazány, takže to poslední, co by mělo být v článku, jsou teď kategorie -- jednoduchý regex.
Šablony {{Link GA}} a {{Link FA}} byly smazány, takže to poslední, co by mělo být v článku, jsou teď kategorie -- jednoduchý regex.


úprava pro zachycení odřádkování, -značka <- proč vlastně? zpět
úprava pro zachycení odřádkování, -značka <- proč vlastně? zpět


odstraněna, jak zjištěno, nadbytečná podmínka
odstraněna, jak zjištěno, nadbytečná podmínka


všechny sudé jmenné prostory
všechny sudé jmenné prostory


přepracování: jednoduchá detekce - opět, ale už snad funguje
přepracování: jednoduchá detekce - opět, ale už snad funguje
------
------
další vedlejší podmíka
další vedlejší podmíka


zapracováno i pro {{Link GA}} a {{Link FA}}
zapracováno i pro {{Link GA}} a {{Link FA}}


false pozitivní: je-li kategorie zakomentovaná, je brána jako obyčejná
false pozitivní: je-li kategorie zakomentovaná, je brána jako obyčejná


při analýze wikitextu neexistují zalamování řádků, nový filtr otestován na editaci uživatelky 'Markétka99'
při analýze wikitextu neexistují zalamování řádků, nový filtr otestován na editaci uživatelky 'Markétka99'


PŘEPSÁNO: nyní jen prosté vyhledávání regexu (takže se může filtr ukázat pomalým), zrušeno vyhledávání interwiki, které tu prakticky není
PŘEPSÁNO: nyní jen prosté vyhledávání regexu (takže se může filtr ukázat pomalým), zrušeno vyhledávání interwiki, které tu prakticky není
---------------------------
---------------------------
nyní již skoro žádné záznamy, bude nutné jej přepsat; přidávám jako náhradu podobnou detekci
nyní již skoro žádné záznamy, bude nutné jej přepsat; přidávám jako náhradu podobnou detekci


přidáno varování -- Tchoř
přidáno varování -- Tchoř


Importováno z en wiki (#351) -- Tchoř
Importováno z en wiki (#351) -- Tchoř


Adding per request at [[Wikipedia:Edit filter/Requested]], let's see how good this is. Od Mishehu
Adding per request at [[Wikipedia:Edit filter/Requested]], let's see how good this is. Od Mishehu
Attribution note: This was written by [[User:Alex Smotrov]], based on the Russian filter #74. --Od Mishehu
Attribution note: This was written by [[User:Alex Smotrov]], based on the Russian filter #74. --Od Mishehu
Podmínky filtru
Podmínky:
! 'autoconfirmed' in user_groups
! 'autoconfirmed' in user_rights
& equals_to_any(article_namespace, 0, 14)
& equals_to_any(article_namespace, 0, 14)
& old_size > 0
& old_size > 0
& (
& (
  category_regex := '\[\[kategorie:[^\]]+?\]\]$';
  category_regex := '\[\[kategorie:[^\]]+?\]\]$';
  ! lcase(rmwhitespace(new_wikitext)) rlike category_regex
  ! lcase(rmwhitespace(new_wikitext)) rlike category_regex
  & '[[kategorie:' in lcase(rmwhitespace(new_wikitext))
  & '[[kategorie:' in lcase(rmwhitespace(new_wikitext))
  & lcase(rmwhitespace(old_wikitext)) rlike category_regex
  & lcase(rmwhitespace(old_wikitext)) rlike category_regex
  &! (
  &! (
   magic_word_regex := '__[^\n_]+__|\{\{DEFAULTSORT:[^}]+\}\}'; /* kouzelná slova */
   magic_word_regex := '__[^\n_]+__|\{\{DEFAULTSORT:[^}]+\}\}'; /* kouzelná slova */
   rcount(magic_word_regex, added_lines) > rcount(magic_word_regex, removed_lines) |
   rcount(magic_word_regex, added_lines) > rcount(magic_word_regex, removed_lines) |
   added_lines rlike '\[\[[a-z]{2,3}(-[a-z-]{2,5})?:' /* interwiki */
   added_lines rlike '\[\[[a-z]{2,3}(-[a-z-]{2,5})?:' /* interwiki */
  )
  )
)
)