Ir al contenido

Administración del filtro antiabusos

Diferencias entre versiones

ElementoVersión desde 13:37 8 ago 2014 por AbiánVersión desde 17:15 28 ago 2015 por -jem-
Información básica
Notas:
usuarios no autoconfirmados no podrán retirar plantillas de banda roja en el espacio de artículos, Poco a poco
usuarios no autoconfirmados no podrán retirar plantillas de banda roja en el espacio de artículos, Poco a poco
----
----
- reduzco el número de condiciones necesarias del filtro, Drini
- reduzco el número de condiciones necesarias del filtro, Drini
----
----
  También hago el filtro extensivo al espacio de anexos (14), Poco a poco
  También hago el filtro extensivo al espacio de anexos (14), Poco a poco
----
----
optimizo más las expresiones para no tener que considerar tantos casos
optimizo más las expresiones para no tener que considerar tantos casos
---
---
Agrego propuesta de borrado y consulta de borrado -Manuelt15
Agrego propuesta de borrado y consulta de borrado -Manuelt15
---
---
Incluyo autotrad y artículo directo (del ACA), --Poco a poco
Incluyo autotrad y artículo directo (del ACA), --Poco a poco
---
---
Incluyo el espacio Wikipedia (4) porque el problema ocurre también con los artículos del asistente, --Poco a poco
Incluyo el espacio Wikipedia (4) porque el problema ocurre también con los artículos del asistente, --Poco a poco
---
---
Afino para que excluya los casos en los que la plantilla aparece como texto añadido, --Poco a poco
Afino para que excluya los casos en los que la plantilla aparece como texto añadido, --Poco a poco
---
---
Incluyo las plantillas de borrado del Huggle, --Poco a poco
Incluyo las plantillas de borrado del Huggle, --Poco a poco (mejora por -jem-: contemplo que sea una plantilla-subpágina, que parece habitual en el Huggle)
---
---
Retiro las propuestas de borrado, están supuestas a poder ser retiradas si el autor no está de acuerdo con el motivo de borrado. --Manuelt15
Retiro las propuestas de borrado, están supuestas a poder ser retiradas si el autor no está de acuerdo con el motivo de borrado. --Manuelt15
---
---
Añado bucle para evitar que se utilice el parámetro "categorías=no" para deshabilitar plantillas de borrado rápido, --Poco a poco
Añado bucle para evitar que se utilice el parámetro "categorías=no" para deshabilitar plantillas de borrado rápido, --Poco a poco
---
---
Elimino la comprobación del espacio de nombres, tras un problema con una plantilla: las plantillas críticas pueden aparecer potencialmente en todos los espacios de nombres, y con la sintaxis detectada aquí siempre servirán para marcar la página continente y no con fines de enlace. Este filtro no debe entrar a considerar el uso adecuado de las plantillas según el espacio de nombres (que en todo caso sería competencia de otro filtro antiinserción), sino simplemente asegurar que no serán retiradas estén donde estén. ---jem-
Elimino la comprobación del espacio de nombres, tras un problema con una plantilla: las plantillas críticas pueden aparecer potencialmente en todos los espacios de nombres, y con la sintaxis detectada aquí siempre servirán para marcar la página continente y no con fines de enlace. Este filtro no debe entrar a considerar el uso adecuado de las plantillas según el espacio de nombres (que en todo caso sería competencia de otro filtro antiinserción), sino simplemente asegurar que no serán retiradas estén donde estén. ---jem-
---
---
Elimino plantillas que comienza con "artículo" (son dos, "artículo directo" y "artículo indirecto" del ACA), dado que ya no se usan, --Poco a poco
Elimino plantillas que comienza con "artículo" (son dos, "artículo directo" y "artículo indirecto" del ACA), dado que ya no se usan, --Poco a poco
---
---
Defino plantillas en una variable y las delimito por la derecha, añado plantillas de usuarios bloqueados y redirecciones de las ya existentes, y excluyo de las detecciones a usuarios confirmados. --abián
Defino plantillas en una variable y las delimito por la derecha, añado plantillas de usuarios bloqueados y redirecciones de las ya existentes, y excluyo de las detecciones a usuarios confirmados. --abián
Condiciones de filtro
Condiciones:
! ("autoconfirmed" in user_groups)
! ("autoconfirmed" in user_groups)
&!("confirmed" in user_groups)
&!("confirmed" in user_groups)
& (action == 'edit')
& (action == 'edit')
& ((
& ((
     plantillas:="{{(autotrad|artículoinfraesbozo|autopromoción|avisoborrar|bloqueopermanente|borrar|cdb|contextualizar|copyright|copyvio|d|db|delete|destruir|eliminar|fp|fuenteprimaria|huggle|infraesbozo|irrelevante|plagio|posiblecopyvio|promocional|propb|propbfecha|reducido|robotdestruir|sinrelevancia|speedy|sra|t[íi]tere|traducciónautomática|traducciónincomprensible|usuarioexpulsado|usuariotítere)[|}]";
     plantillas:="{{(autotrad|artículoinfraesbozo|autopromoción|avisoborrar|bloqueopermanente|borrar|cdb|contextualizar|copyright|copyvio|d|db|delete|destruir|eliminar|fp|fuenteprimaria|huggle|infraesbozo|irrelevante|plagio|posiblecopyvio|promocional|propb|propbfecha|reducido|robotdestruir|sinrelevancia|speedy|sra|t[íi]tere|traducciónautomática|traducciónincomprensible|usuarioexpulsado|usuariotítere)[|}/]";
     (   
     (   
     (lcase(rmwhitespace(removed_lines)) rlike plantillas)
     (lcase(rmwhitespace(removed_lines)) rlike plantillas)
     &
     &
     !(lcase(rmwhitespace(added_lines)) rlike plantillas)
     !(lcase(rmwhitespace(added_lines)) rlike plantillas)
     )
     )
   )
   )
   |
   |
   (
   (
     (
     (
     (article_namespace != 0) & (article_namespace != 14)
     (article_namespace != 0) & (article_namespace != 14)
     )
     )
     &
     &
     (
     (
     contains_any(lcase(rmwhitespace(added_lines)), "categorías=no")
     contains_any(lcase(rmwhitespace(added_lines)), "categorías=no")
     &
     &
     !contains_any(lcase(rmwhitespace(removed_lines)), "categorías=no")
     !contains_any(lcase(rmwhitespace(removed_lines)), "categorías=no")
     )
     )
   ))
   ))