diff --git a/admin_users.php b/admin_users.php index 6673171..9fa4a39 100644 --- a/admin_users.php +++ b/admin_users.php @@ -11,6 +11,28 @@ $users = file_exists($usersFile) ? json_decode(file_get_contents($usersFile), tr $message = ''; $success = ''; +// Accepter un utilisateur +if (isset($_GET['accepter'])) { + $cible = $_GET['accepter']; + if (isset($users[$cible])) { + $users[$cible]['statut'] = 'actif'; + file_put_contents($usersFile, json_encode($users, JSON_PRETTY_PRINT)); + $success = "Utilisateur '$cible' accepté avec succès."; + $users = json_decode(file_get_contents($usersFile), true); + } +} + +// Refuser un utilisateur +if (isset($_GET['refuser'])) { + $cible = $_GET['refuser']; + if (isset($users[$cible])) { + unset($users[$cible]); + file_put_contents($usersFile, json_encode($users, JSON_PRETTY_PRINT)); + $success = "Utilisateur '$cible' refusé et supprimé."; + $users = json_decode(file_get_contents($usersFile), true); + } +} + // Supprimer un utilisateur if (isset($_GET['supprimer'])) { $cible = $_GET['supprimer']; @@ -20,6 +42,7 @@ if (isset($_GET['supprimer'])) { unset($users[$cible]); file_put_contents($usersFile, json_encode($users, JSON_PRETTY_PRINT)); $success = "Utilisateur '$cible' supprimé avec succès."; + $users = json_decode(file_get_contents($usersFile), true); } } @@ -32,7 +55,6 @@ if (isset($_GET['role'])) { $users[$cible]['role'] = ($users[$cible]['role'] === 'Admin') ? 'User' : 'Admin'; file_put_contents($usersFile, json_encode($users, JSON_PRETTY_PRINT)); $success = "Rôle de '$cible' modifié avec succès."; - // Recharger $users = json_decode(file_get_contents($usersFile), true); } } @@ -51,6 +73,44 @@ include 'include/header.php';
+ + + +| Nom d'utilisateur | +Statut | +Actions | +
|---|---|---|
| + | En attente | ++ ✅ Accepter + + ❌ Refuser + + | +