pedofilia-denunciaLlevo unos días dándole vueltas al tema y por fin he decidido sacara a la luz mi primer plugin de WordPress. Se llama WICKR (WordPress Ilegal Content Reporter) y es un plugin cuyo cometido es intentar aportar un pequeño granito de arena en la lucha contra la pedofilia y la pederastia en internet. (English version here)

El cometido de WICKR es guardar en un log la información de los visitantes que potencialmente están buscando contenidos de pornografía infantil, pedofília o pederastia y también mostrarles un mensaje indicándoles que están incurriendo en delito con sus actuaciones.

Hay que tener claro que alguien que realice este tipo de búsquedas deleznables en los buscadores no significa que lo haga con fines delictivos, por lo que no me gustaría que este plugin se utilizara para realizar una caza de brujas indiscriminada.

Los resultados guardados en el log muestran alguna de la información relevante del visitante, como IP, hora de entrada, fecha, navegador utilizado y cadena de búsqueda. En cada línea se registra una búsqueda utilizando tabulaciones como separador, lo que hace posible importarlos en programas de hojas de cálculo como Google Docs o Excel para hacer análisis estadísticos de los mismos (como saber si alguna IP se repite muchas veces, que sería indicativo de que realmente se está buscando este tipo de contenido y se podría denunciar).

Descarga

Podéis descargar el plugin desde aquí.

Instalación

  1. Descomprimir la carpeta ‘wickr’.
  2. Subir la carpeta descomprimida al directorio ‘/wp-content/plugins/’
  3. Activar el plugin a través del menú ‘Plugins’ del panel de administración de WordPress.

Una vez hecho esto, deberemos poner el siguiente código allá donde deseemos mostrar el mensaje de advertencia en nuestras plantillas.

<?php wickr(); ?>

Por ejemplo, cuando no se encuentra una página:

<?php else : ?>
	<?php wickr(); ?>/*Aquí, por ejemplo*/
	<h2 class="center">Not Found</h2>
	<p class="center">Sorry, but you are looking for something that isn't here.</p>
	<?php get_search_form(); ?>

<?php endif; ?>

Una vez hecho lo anterior, ya mostrará mensajes a los visitantes que busquen ese tipo de contenidos.

Utilización

El arhivo de log se guarda por defecto en la carpeta del plugin y se llama WICKRevents.txt, aunque se le puede cambiar el nombre y el lugar (recomendado) modificando el valor de la variable $log en la línea 32 del archivo ‘wickr.php’:

$log="/wp-content/plugins/wickr/WICKRevents.txt";

La ruta debe ser la correcta o el plugin no funcionará correctamente. El archivo debe tener permisos 644.

Internacionalización

El plugin está preparado para la internacionalización y dispone de ficheros ‘pot’ y ‘mo’ para su traducción a otros idiomas. Actualmente sólo Español e Inglés (se aceptan traducciones).

Capturas de Pantalla

wickrscreenshot

“Mensaje de advertencia”

wickrevents-screen

“Log de visitantes”

Disclaimer y contribuciones

El plugin todavía está en una etapa muy temprana del desarrollo y probablemente no funcione con sistemas de caché, por lo que agradecería cualquier tipo de ‘feedbakck’ de los que decidáis instalarlo en vuestros blogs. Sé que de momento es un poco limitado, pero ya tengo pensadas funcionalidades para él, que iré implementando poco a poco en cuanto tenga tiempo.

Es el usuario el único responsable de la utilización del plugin, por lo que me gustaría pedir sentido común a la hora de utilizar los datos que genera.