Administración del filtro antiabusos

Diferencias entre versiones

ElementoVersión desde 01:43 1 ene 2015 por XanaGVersión desde 02:35 3 ene 2015 por XanaG
Información básica
Notas:
Prevención de categorizaciones incorrectas según espacios de nombres, incluyendo las realizadas indirectamente desde la plantilla BD. Solo se permiten siempre en los espacios principal (0), Anexo (104) y Categoría (14); para el resto se comprueban las posibles excepciones según el espacio (detalladas en los comentarios del código)
Prevención de categorizaciones incorrectas según espacios de nombres, incluyendo las realizadas indirectamente desde la plantilla BD. Solo se permiten siempre en los espacios principal (0), Anexo (104) y Categoría (14); para el resto se comprueban las posibles excepciones según el espacio (detalladas en los comentarios del código)


(*) En el futuro debería aclararse/unificarse si todas las categorías internas o de organización deberían llevar el prefijo "Wikipedia:", o los criterios exactos de las excepciones
(*) En el futuro debería aclararse/unificarse si todas las categorías internas o de organización deberían llevar el prefijo "Wikipedia:", o los criterios exactos de las excepciones
Alterado para que solo filtre el espacio Usuario, por solicitud en el TAB: https://es.wikipedia.org/w/index.php?title=Wikipedia%3AFiltro_de_ediciones%2FPortal%2FArchivo%2FReporte_de_falsos_positivos%2FActual&diff=78998785&oldid=78969106 ; dejo en filtro activo en espacios de discusion, e incluyo traslados.
Condiciones de filtro
Condiciones:
categ:="\[\[[Cc]ategor(ía|y):|\{\{([Bb]D|[Nn]F)\|";
categ:="\[\[[Cc]ategor(ía|y):|\{\{([Bb]D|[Nn]F)\|";
nowiki:="<nowiki>" + categ;
nowiki:="<nowiki>" + categ;
catwp:="\[\[[Cc]ategor(ía|y):Wikipedia:";
catwp:="\[\[[Cc]ategor(ía|y):Wikipedia:";
catay:="\[\[[Cc]ategor(ía|y):Ayuda:";
article_namespace == 2 &
catpo:="\[\[[Cc]ategor(ía|y):Portal:";
(action == 'edit' | action == 'move')  
catpr:="\[\[[Cc]ategor(ía|y):Wikiproyecto";
 
action == 'edit' &
/* No se han añadido categorías en la zona de pruebas */
!(article_prefixedtext rlike "Wikipedia:Zona de pruebas\/[0-9]")
/* Se añaden más categorizaciones de las que se retiran */
/* Se añaden más categorizaciones de las que se retiran */
& rcount(categ, added_lines) > rcount(categ, removed_lines)
& rcount(categ, added_lines) > rcount(categ, removed_lines)
/* Y ninguna de las categorizaciones se ha precedido con <nowiki> */
/* Y ninguna de las categorizaciones se ha precedido con <nowiki> */
& rcount(nowiki, added_lines) == rcount(nowiki, removed_lines)
& rcount(nowiki, added_lines) == rcount(nowiki, removed_lines)  
& ((
& (
/* Y, si se trata de los espacios Usuario (2), Wikipedia (4), Plantilla (10) o Módulo (828), no se han añadido categorías con prefijo "Wikipedia:" */
/* no se han añadido categorías con prefijo "Wikipedia:" */
  (article_namespace == 2 | article_namespace == 4 | article_namespace == 10 | article_namespace == 828)
rcount(catwp, added_lines) == rcount(catwp, removed_lines)  
  & rcount(catwp, added_lines) == rcount(catwp, removed_lines)
)|(
  )|(
/* O, si se trata del espacio Ayuda (12), no se han añadido categorías con el prefijo "Wikipedia:" ni con el prefijo "Ayuda:" (*) */
  article_namespace == 12
  & rcount(catwp, added_lines) == rcount(catwp, removed_lines)
  & rcount(catay, added_lines) == rcount(catay, removed_lines)
  )|(
/* O, si se trata del espacio Portal (100), no se han añadido categorías con el prefijo "Wikipedia:" ni con el prefijo "Portal:" (*) */
  article_namespace == 100
  & rcount(catwp, added_lines) == rcount(catwp, removed_lines)
  & rcount(catpo, added_lines) == rcount(catpo, removed_lines)
  )|(
/* O, si se trata del espacio Wikiproyecto (102), no se han añadido categorías con el prefijo "Wikipedia:" ni que empiecen por "Wikiproyecto" (sea o no prefijo) (*) */
  article_namespace == 102
  & rcount(catwp, added_lines) == rcount(catwp, removed_lines)
  & rcount(catpr, added_lines) == rcount(catpr, removed_lines)
/* O se trata de un espacio de discusión (impar, NS % 2 == 1) o de otro de los espacios que en ningún caso se deberían categorizar: Archivo (6) o MediaWiki (8) */
/* O se trata de un espacio de discusión (impar, NS % 2 == 1) o de otro de los espacios que en ningún caso se deberían categorizar: Archivo (6) o MediaWiki (8) */
  )
article_namespace % 2 == 1 | article_namespace == 6 | article_namespace == 8
  | article_namespace % 2 == 1 | article_namespace == 6 | article_namespace == 8
)
)