Lecteur Markdown
USERS_DOCUMENTATION_FR
Fonctionnalité : Users #
Affiche la liste paginée des membres enregistrés sur le site, avec filtrage par niveau et tri multicritère. Visible depuis l'interface d'administration.
---
Installation et Configuration #
Par FTP : Déposer le répertoire `users/` dans `/plugins/`.
Par package manager : Sélectionner `users` dans la liste des plugins disponibles.
Chemins :
- Plugin principal : `/plugins/users/users.php`
- Configuration : `/plugins/users/conf/users.conf.inc.php`
- Locales : `/plugins/users/locale/`
Paramètres de configuration (`users.conf.inc.php`) :
| Variable | Valeur par défaut | Description |
|---|---|---|
| `$basedatadisplay` | `'yes'` | Affichage dans l'interface de gestion |
| `$basedisplevel` | `BASE_LEVEL_USER` | Niveau minimum requis |
| `$ftype` | `4` | Type plugin (communautaire) |
---
Utilisation #
Le plugin affiche un tableau des membres avec les colonnes suivantes :
- Avatar
- Nom d'utilisateur (lien vers le profil)
- Niveau d'accès (badge coloré)
- Date d'inscription
- Dernière connexion
Niveaux affichés :
| Constante | Label |
|---|---|
| `BASE_LEVEL_USER` | User |
| `BASE_LEVEL_HIGHUSER` | High User |
| `BASE_LEVEL_MODERATOR` | Moderator |
| `BASE_LEVEL_ADMIN` | Admin |
| `BASE_LEVEL_OVERMIND` | Overmind |
Les adresses email ne sont visibles que pour les utilisateurs de niveau `WEBMASTER` ou `OVERMIND`.
Tri disponible : nom d'utilisateur, niveau, dernière connexion, date d'inscription.
Filtrage : par niveau d'accès.
---
Hooks et Points d'entrée #
Ce plugin n'enregistre pas de hooks. Il est invoqué directement via l'URL :
?obj=users.php
?obj=users.php&sort=username&order=asc
?obj=users.php&filter_level=3
---
Dépendances #
- `Beamreactor\Database\SQL` — requêtes sur la table users (`$cfg['dbtable']`)
- `Beamreactor\Sanitizer\Parser` — assainissement des paramètres de tri/filtre