Správa filtra zneužití

Rozdiely medzi verziami

PoložkaVerzia z 13:04, 7. júl 2020 od používateľa TeslatonVerzia z 20:29, 22. október 2020 od používateľa Teslaton
Základné informácie
Poznámky:
Plus ochrana pred presunmi cudzích redaktorských stránok. --Teslaton 2017-12-18
Plus ochrana pred presunmi cudzích redaktorských stránok. --Teslaton 2017-12-18
Fix chyby.--Teslaton 2018-01-17
Fix chyby.--Teslaton 2018-01-17
Plus výnimka pre použ. s právom edituserjs. --Teslaton 2019-11-25
Plus výnimka pre použ. s právom edituserjs. --Teslaton 2019-11-25
Plus výnimka pre použ. s právom rollback. --Teslaton 2020-07-07
Plus výnimka pre použ. s právom rollback. --Teslaton 2020-07-07
Plus výnimky pre explicitných použ. bez bot flagu (akt. ListeriaBot) --Teslaton 2020-10-22
Podmienky filtra
Pravidlá:
(!("autoconfirmed" in user_groups) | (user_editcount < 250)) &
(!("autoconfirmed" in user_groups) | (user_editcount < 250)) &
!('bot' in user_groups) &
!('bot' in user_groups) &
!(contains_any(user_name, 'ListeriaBot')) &
!("edituserjs" in user_rights) &  /* e.g. global interface editors */
!("edituserjs" in user_rights) &  /* e.g. global interface editors */
!("rollback" in user_rights) &    /* global rollbackers */
!("rollback" in user_rights) &    /* global rollbackers */
(
(
   (
   (
     (action == 'edit') &
     (action == 'edit') &
     (article_namespace == 2) &  
     (article_namespace == 2) &  
     (
     (
       basepagename := (article_text contains "/" ?
       basepagename := (article_text contains "/" ?
         substr(article_text, 0, strpos(article_text, "/")) :
         substr(article_text, 0, strpos(article_text, "/")) :
         article_text);
         article_text);
       basepagename != user_name
       basepagename != user_name
     )
     )
   ) |
   ) |
   (
   (
     (action == 'move') &
     (action == 'move') &
     (moved_from_namespace == 2) &  
     (moved_from_namespace == 2) &  
     (
     (
       basepagename := (moved_from_text contains "/" ?
       basepagename := (moved_from_text contains "/" ?
         substr(moved_from_text, 0, strpos(moved_from_text, "/")) :
         substr(moved_from_text, 0, strpos(moved_from_text, "/")) :
         moved_from_text);
         moved_from_text);
       basepagename != user_name
       basepagename != user_name
     )
     )
   )
   )
)
)