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

Lecteur Markdown

ulev Documentation › ULEV_DOCUMENTATION_FR

ULEV_DOCUMENTATION_FR

Fonctionnalité : ULEV (User Level) #

Interface d'administration des comptes utilisateurs. Permet de modifier les niveaux d'accès, verrouiller/déverrouiller des comptes, supprimer des utilisateurs et analyser les comportements suspects (tentatives de connexion échouées, changements d'IP).

---

Installation et Configuration #

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

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

Chemins :

  • Plugin principal : `/plugins/ulev/ulev.php`
  • Configuration : `/plugins/ulev/conf/ulev.conf.inc.php`
  • Bibliothèque : `/plugins/ulev/lib/ulev.lib.inc.php`

Paramètres de configuration :

| Variable | Valeur par défaut | Description |

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

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

| `$ftype` | `3` | Type plugin (système) |

Table SQL utilisée : table principale des utilisateurs (`$cfg['dbtable']`)

Colonnes exploitées : `userid`, `username`, `user_level`, `banned`, `last_login`, `login_attempts`, `temp_locked_until`

---

Utilisation #

Tableau des utilisateurs #

Colonnes triables via DataTables :

  • Nom d'utilisateur
  • Nom complet
  • Niveau d'accès
  • Statut de verrouillage
  • Nombre de connexions
  • Tentatives échouées

Niveaux de menace #

Système à 6 niveaux (0–6) basé sur les tentatives échouées et les changements d'IP :

| Niveau | Statut |

|---|---|

| 0 | OK |

| 1–2 | Surveillance |

| 3–4 | Attention |

| 5 | Alerte |

| 6 | Verrouillé / Bloqué |

Actions disponibles #

| Action | Description |

|---|---|

| Modifier le niveau | Dropdown de sélection (6 niveaux BASE_LEVEL_*) |

| Verrouiller | Bannissement temporaire ou permanent |

| Déverrouiller | Réinitialiser le statut |

| Supprimer | Supprime le compte (l'admin ne peut pas se supprimer lui-même) |

---

Hooks et Points d'entrée #

?obj=ulev.php                       — Liste des utilisateurs
?obj=ulev.php&id=ID&action=ulevel   — Modifier le niveau
?obj=ulev.php&id=ID&action=lock     — Verrouiller
?obj=ulev.php&id=ID&action=delete   — Supprimer

---

Dépendances #

  • `Beamreactor\Database\SQL`
  • Bootstrap + DataTables — tri et recherche côté client (inclus dans le core)
  • Fonction `returnConstants(string $prefix)` — dans `ulev.lib.inc.php` pour lister les constantes BASE_LEVEL_*
de en fr