Administración del filtro antiabusos

Diferencias entre versiones

ElementoVersión desde 04:49 23 oct 2012 por MetrónomoVersión desde 13:24 7 nov 2012 por -jem-
Información básica
Notas:
Filtro para impedir la inserción de direcciones de correo electrónico por parte de usuarios no autoconfirmados en cualquier espacio de nombres, mejorando así la seguridad y la privacidad, y evitando el spam.
Filtro para impedir la inserción de direcciones de correo electrónico por parte de usuarios no autoconfirmados en cualquier espacio de nombres, mejorando así la seguridad y la privacidad, y evitando el spam.


Agrego los resúmenes de edición. Metrónomo
Agrego los resúmenes de edición. Metrónomo
Añado excepción para poder añadir los nombres de imágenes de la forma abc@xyz.jpg tras darse el caso: //es.wikipedia.org/wiki/Especial:RegistroAbusos/1937957 - Aparentemente resulta imposible hacerlo con expresiones «lookahead» negativas en la misma regex, por lo que creo una regex independiente para los casos válidos y hago los recuentos de líneas en consecuencia, integrando la otra excepción para dominios «ejemplo». --jem-
Condiciones de filtro
Condiciones:
!('autoconfirmed' in user_groups)
!('autoconfirmed' in user_groups)
& (
& (
  texto:="\S+@\S+\.\w+";
  novalido:="\S+@\S+\.\w+";
  ( rcount(texto,lcase(added_lines) ) > rcount(texto,lcase(removed_lines) )  
  valido:="\[\[(archivo|file|image|media):\S+@\S+\.\w+|\S+@ejemplo\.\w+";
  | summary rlike texto )
( (rcount(novalido,lcase(added_lines)) - rcount(valido,lcase(added_lines))) > (rcount(novalido,lcase(removed_lines)) - rcount(valido,lcase(removed_lines)))
  | (summary rlike novalido & ! summary rlike valido) )
)
)
&!(lcase(added_lines) rlike "\S+@ejemplo\.\w+")