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