* * @copyright (c) 2018, César Maeso (https://superadmin.es) */ /** * Ui class. * * @since 0.0.0 */ class ARGPD_Ui { /** * Parent plugin class. * * @var string * @since 0.0.0 */ protected $plugin = null; /** * Constructor. * * @since 0.0.0 * * @param Main plugin object. */ public function __construct( $plugin ) { // set parent plugin $this->plugin = $plugin; // initiate our hooks $this->hooks(); } /** * Initiate our hooks. * * @since 0.0.0 */ public function hooks() { // config tab add_action('argpd_settings_tab', array($this, 'argpd_ajustes_tab'), 1); add_action('argpd_settings_content', array($this, 'argpd_ajustes_content')); // pages tab add_action('argpd_settings_tab', array($this, 'argpd_paginas_tab'), 1); add_action('argpd_settings_content', array($this, 'argpd_paginas_content')); // ayuda add_action('argpd_settings_tab', array($this, 'argpd_ayuda_tab'), 1); add_action('argpd_settings_content', array($this, 'argpd_ayuda_content')); // ajax scripts add_action( 'admin_footer', array($this, 'argpd_change_country' )); add_action( 'wp_ajax_argpd_get_states', array($this, 'argpd_get_states' )); } function argpd_change_country() { ?> plugin->argpd_settings; $states= $settings->get_states($country); ?> plugin->argpd_settings; ?>

Aquí añades información sobre el titular (Persona física o empresa) y sobre la Web.

Pulsa Guardar cambios para actualizar el contenido de las páginas de Aviso Legal, Política de Privacidad y Política de Cookies.

Nombre del titular o denominación social si es una empresa

NIF o CIF del titular

Domicilio del titular o Domicilio Fiscal

Es la dirección de correo para contactar y dónde los usuarios van a poder ejercer sus derechos.

En este apartado configurás datos de tu sitio web.

get_setting('dominio'); ?>

Añade una descripción de la finalidad de este sitio web.

Por ejemplo: Informar sobre Tecnología o vender zapatos.


Indica tu proveedor de alojamiento o hosting y un enlace a su política de privacidad.

Marcar si el sitio usa DoubleClick.


Marcar si el sitio utiliza Google Analytics get_setting('thirdparty-ganalytics'); ?>


Marcar si el sitio utiliza redes sociales para publicar, likes, comentarios,...


Marcar si el sitio utiliza Mailchimp.


Algunos ajustes más del sitio.

Añadir una cláusula para reservar el Derecho de exclusión.


Añádir una cláusula para permitir la cesión a terceros.


Añádir una cláusula para requerir una edad mínima.

Marca esta opción si página web esta destianada sólo a mayores de edad.


Marcar si se recogen datos especialmento protegidos (médicos, religión, orientación sexual,...)


Marcar para permitir la portabilidad de datos.


plugin->argpd_settings; ?>

El plugin ya ha creado las páginas legales al activarse.

Desde este apartado puedes activar, desactivar o cambiar la página dónde quieres que aparezca cada texto legal.

Para desactivar un texto legal selecciona "Ninguna" en la columna Página y guarda los cambios.

Texto Legal Página Código Abreviado Ayuda
get_setting('avisolegalID') != 0) { ?>
%s", get_site_url(), $settings->get_setting('avisolegalID'), "Ver" ); ?>

get_setting('avisolegalID') == 0) echo "Selecciona una página para activar"; ?>

[argpd_aviso-legal]
get_setting('privacidadID') != 0) { ?>
%s", get_site_url(), $settings->get_setting('privacidadID'), "Ver" ); ?>

get_setting('privacidadID') == 0) echo "Selecciona una página para activar"; ?>

[argpd_politica-privacidad] La política de privacidad
get_setting('cookiesID') != 0) { ?>
%s", get_site_url(), $settings->get_setting('cookiesID'), "Ver" ); ?>

get_setting('cookiesID') == 0) echo "Selecciona una página para activar"; ?>

[argpd_politica-cookies]
[argpd_deber_de_informar] Cumplir el deber de informar


Guía para cumplir el deber de informar

Este apartado te sirve para dar cumplimiento al deber de informar en los formularios web.

Marca para añadir una casilla de verificación, obtener el consentimiento y satisfacer el deber de informar.


Marca si en el sitio web hay formularios.
Utiliza el shortcode [argpd_deber_de_informar] debajo de tu formulario para mostrar el deber de informar.


Marca para crear enlaces a las páginas legales en el pie de página.


Deja en blanco para mostrar el texto por defecto.


Este apartado te sirve para dar cumplimiento a la ley de Cookies.

Marca para activar el banner de cookies en todas las páginas.


Deja en blanco para mostrar el texto por defecto.


Cómo personalizar con CSS

plugin->pages->ayuda_view(); echo $this->plugin->pages->disclaimer(); ?>

Adaptación RGPD

plugin->argpd_settings; if ($settings->get_setting('renuncia') == 0) { ?>
plugin->pages->disclaimer(); ?>


Adapta RGPD creado por SuperAdmin.