Lecteur Markdown
GDPR_DOCUMENTATION_FR
Fonctionnalité : GDPR #
Interface utilisateur pour l'exercice des droits RGPD : accès aux données personnelles, téléchargement de l'export et demande d'anonymisation du compte. S'appuie sur l'infrastructure du plugin `moderation`.
---
Installation et Configuration #
Par FTP : Déposer le répertoire `gdpr/` dans `/plugins/`.
Par package manager : Sélectionner `gdpr` dans la liste des plugins disponibles.
Chemins :
- Plugin principal : `/plugins/gdpr/gdpr.php`
- Configuration : `/plugins/gdpr/conf/gdpr.conf.inc.php`
- Bibliothèque : `/plugins/gdpr/lib/gdpr.lib.inc.php`
Paramètres de configuration (`gdpr.conf.inc.php`) :
| Variable | Valeur par défaut | Description |
|---|---|---|
| `$basedatadisplay` | `'yes'` | Affichage dans l'interface de gestion |
| `$basedisplevel` | `BASE_LEVEL_USER` | Accessible à tous les membres connectés |
| `$ftype` | `4` | Type plugin (communautaire) |
Le plugin réutilise les constantes de niveaux du plugin `moderation`.
---
Utilisation #
Accessible à tout utilisateur connecté. Présente :
1. La liste des modules de données exportables — lue depuis les configurations JSON du plugin `moderation`.
2. Un bouton de téléchargement — redirige vers `moderation.mod` avec `action=download_my_data`.
3. Un bouton d'anonymisation — redirige vers `moderation.mod` avec `action=anonymize_account`.
L'anonymisation remplace les données personnelles (nom, email, avatar, etc.) par des valeurs neutres et irréversibles.
---
Hooks et Points d'entrée #
Ce plugin affiche une interface et délègue les actions aux handlers du plugin `moderation` :
?obj=moderation.mod&action=download_my_data — Export JSON des données
?obj=moderation.mod&action=anonymize_account — Anonymisation du compte
---
Dépendances #
- Plugin moderation — obligatoire. Le plugin `gdpr` inclut les locales de `moderation` et appelle `moderation_get_all_configs()` pour lister les modules.
- Les handlers d'action sont portés par `moderation`, pas par `gdpr`.