Cómo crear GDPR/RGPD para foro mybb

Ahora que todo el mundo se tiene que adaptar al nuevo REGLAMENTO (UE) 2016/679 DEL PARLAMENTO EUROPEO, también conocido como GDPR, por sus siglas en inglés (General Data Protection Regulation), o RGPD por sus siglas en español (Reglamento General de Protección de Datos) están saliendo plugins para los CMS más famosos como Wordpres que te facilitan mucho el trabajo (véase en este mismo blog).

Para otros CMS no tan famosos no han salido plugins, por lo que tendremos que hacer todo el asunto a mano. Como también administro un par de foros montados con mybb. Este foro no lleva (o no he encontrado) la manera de añadir páginas como se hace en WordPress, así que toca hacerlo a mano. Lo explico en este post.

Lo primero que tenemos que hacer es acceder bien por ftp/ftps o ssh/sftp a la raíz en donde tenemos el foro. Ojo, si accedemos por ssh/sftp debemos asegurarnos de que tanto los permisos como el propietario del archivo sean los correctos. Creamos un archivo privacy.php (puede ser el nombre que quieras, pero luego hemos de tenerlo en cuenta) y pegamos el siguiente código:

<?php
 define('IN_MYBB', 1);
 require "./global.php";
 add_breadcrumb("Política de Privacidad", "privacy.php");
 eval("\$rules = \"".$templates->get("privacy")."\";");
 output_page($rules);
?>

Nótese como en la línea 4 se ha indicado tanto el nombre del fichero como el título del mismo. Guardamos y cerramos, ya que no vamos a tocar más este archivo.

Ahora abrimos el panel de administrador e iniciamos sesión.

1. Nos vamos a Estilos y Plantillas


2.En la columna izquierda hacemos click sobre Plantillas

3.Elegimos Default Templates

Añadimos en la línea 16:

<li><a href="{$mybb->settings['bburl']}/privacy.php">Política de privacidad</a></li>

Puede que tu archivo no coincida con ese número de línea; en todo caso habría que ponerlo entre las etiquetas ul

Después pulsamos en Guardar y volver a la lista


Ahora, en la imagen del paso 3 seleccionamos Plantillas Globales y seleccionamos Agregar Plantilla como se muestra en la imagen:


En el nombre de la plantilla ponemos lo mismo que en la línea 5 del código. En este caso privacy y en el código de abajo el texto legal. Os dejo aquí una plantilla (en HTML; copiar y pegar) generada por WordPress para que editéis según vuestra necesidad y peguéis en el código de la nueva plantilla que vamos a crear.

Una vez customizado el texto, guardamos y ya tenemos el enlace en el pie de página con nuestra nueva política de privacidad.

Cualquier duda o errata, no dudéis en ponerlo en los comentarios.