Para evitar el spam, podemos decirle a mediawiki que no admita artículos nuevos o modificaciones que contengan ciertas palabras típicas de spam, como viagra, drugstore, etc.
La forma de hacerlo es editar el fichero LocalSettings.php y añadir una nueva variable, $wgSpamRegex. Esta variable debe contener una expresión regular con las palabras no admitidas. La sintaxis de las expresiones regulares es compleja y su potencia muy alta, pero veamos aquí un pequeño ejemplo simple. Poniendo, por ejemplo
$wgSpamRegex = "/viagra|drugstore/i";
evitamos que nadie pueda poner ninguna de estas palabras en un artículo. Se comienza con una /, se añaden las palabras separadas por |, se cierra la / y se pone una i al final para indicar que no sea sensible a mayúsculas/minúsculas (ignore case).
Hay que tener cuidado, porque tampoco se admitirán palabras que contengan esas subcadenas. Por ejemplo, si quitamos la palabra "droga", tampoco se permitirá "drogadicto", ya que contiene la subcadena "droga".
Más información en http://www.mediawiki.org/wiki/Anti-spam_features#.24wgSpamRegex
- chuidiang's blog
- Login to post comments
