Lecteur Markdown
Ulev Documentation En
Feature: ULEV (User Level) #
User account administration interface. Modify access levels, lock/unlock accounts, delete users and analyse suspicious behaviour (failed login attempts, IP changes).
User account administration interface. Modify access levels, lock/unlock accounts, delete users and analyse suspicious behaviour (failed login attempts, IP changes).
Via FTP: Upload the ulev/ directory into /plugins/.
Via package manager: Select ulev from the available plugins list.
Paths:
/plugins/ulev/ulev.php/plugins/ulev/conf/ulev.conf.inc.php/plugins/ulev/lib/ulev.lib.inc.phpConfiguration parameters:
| Variable | Default | Description |
|---|---|---|
| $basedisplevel | BASE_LEVEL_ADMIN | Minimum required level |
| $ftype | 3 | Plugin type (system) |
SQL table used: main users table ($cfg['dbtable'])
Columns used: userid, username, user_level, banned, last_login, login_attempts, temp_locked_until
Sortable columns via DataTables:
6-tier system (0–6) based on failed attempts and IP changes:
| Level | Status |
|---|---|
| 0 | OK |
| 1–2 | Watch |
| 3–4 | Caution |
| 5 | Alert |
| 6 | Locked / Blocked |
| Action | Description |
|---|---|
| Change level | Selection dropdown (6 BASE_LEVEL_* levels) |
| Lock | Temporary or permanent ban |
| Unlock | Reset status |
| Delete | Removes the account (admin cannot delete themselves) |
?obj=ulev.php — User list
?obj=ulev.php&id=ID&action=ulevel — Change level
?obj=ulev.php&id=ID&action=lock — Lock account
?obj=ulev.php&id=ID&action=delete — Delete account
Beamreactor\Database\SQLreturnConstants(string $prefix) — in ulev.lib.inc.php, lists BASE_LEVEL_* constants