En vous promenant sur Beamreactor, nous stockons votre IP 48h pour des raisons de sécurité.

Lecteur Markdown

moderation Documentation › MODERATION_DOCUMENTATION_FR

MODERATION_DOCUMENTATION_FR

Fonctionnalité : Moderation #

Interface de modération communautaire. Permet aux modérateurs et administrateurs de surveiller les utilisateurs problématiques, d'exporter leurs données et d'anonymiser des comptes. Constitue également l'infrastructure backend pour l'exportation RGPD.

---

Installation et Configuration #

Par FTP : Déposer le répertoire `moderation/` dans `/plugins/`.

Par package manager : Sélectionner `moderation` dans la liste des plugins disponibles.

Chemins :

  • Plugin principal : `/plugins/moderation/moderation.php`
  • Configuration : `/plugins/moderation/conf/moderation.conf.inc.php`
  • Bibliothèque : `/plugins/moderation/lib/moderation.lib.inc.php`
  • Handlers : `/plugins/moderation/handlers/`
  • Locales : `/plugins/moderation/locale/`

Paramètres de configuration (`moderation.conf.inc.php`) :

| Variable | Valeur par défaut | Description |

|---|---|---|

| `$basedatadisplay` | `'yes'` | Affichage dans l'interface de gestion |

| `$basedisplevel` | `BASE_LEVEL_ADMIN` | Niveau minimum requis |

| `$ftype` | `4` | Type plugin (communautaire) |

| `MODERATION_LEVEL_ADMIN` | `BASE_LEVEL_ADMIN` | Niveau admin modération |

| `MODERATION_LEVEL_MODERATOR` | `BASE_LEVEL_MODERATOR` | Niveau modérateur |

| `MODERATION_LEVEL_USER` | `BASE_LEVEL_USER` | Niveau utilisateur |

Tables SQL requises : `users` (`$cfg['dbtable']`), `user_flags`, `user_mutes`

Les modules de données exportables sont définis via des fichiers JSON dans `conf/`.

---

Utilisation #

Tableau de bord modération #

Affiche les utilisateurs non bannis ayant le plus grand nombre de signalements ou de mises en sourdine.

Actions disponibles #

  • Télécharger les données d'un utilisateur (admin) : génère un export de tout le contenu produit par l'utilisateur.
  • Anonymiser un compte : remplace les données personnelles par des valeurs neutres.
  • Bannir/débannir : via le handler dédié.

---

Hooks et Points d'entrée #

Handlers #

| URL | Rôle | Niveau requis |

|---|---|---|

| `?obj=moderation.mod&action=download_my_data` | Export des données personnelles | USER |

| `?obj=moderation.mod&action=anonymize_account` | Anonymisation du compte courant | USER |

| `?obj=moderation.mod&action=download_user_data&id=X` | Export données d'un utilisateur tiers | ADMIN |

Handlers disponibles dans `/plugins/moderation/handlers/` :

  • `moderation.mod.php`
  • `moderation_ban.mod.php`
  • `moderation_anonymize_user.mod.php`
  • `moderation_get_user_content.mod.php`
  • `moderation_userdata_exporter.mod.php`

---

Dépendances #

  • `Beamreactor\Database\SQL`
  • `Beamreactor\Sanitizer\Parser`
  • Fichiers JSON de configuration des modules dans `/plugins/moderation/conf/` — consultés par le plugin `gdpr` pour la transparence des données exportables
de en fr