Ajout de création de user (fonctionnel), de suppression d'user (fonctionnel), et envoi de log (fonctionnel mais pas implémenté)
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
// Fonction qui va AFFICHER les utilisateurs présent dans la bdd
|
||||
function afficherUsersAdmin()
|
||||
{
|
||||
require("../functions/databaseConnection.php");
|
||||
// Requête pour recuperer tous les utilisateurs
|
||||
$sql = "SELECT * FROM users ORDER BY id DESC";
|
||||
$requete = $dbh->query($sql);
|
||||
$users = $requete->fetchAll();
|
||||
// Affichage
|
||||
echo '<div class="projects-list">';
|
||||
|
||||
if ($users) {
|
||||
foreach ($users as $user) {
|
||||
echo '<div class="project-card">';
|
||||
echo '<div class="project-content">';
|
||||
echo '<h2>' . htmlspecialchars($user["username"]) . '</h2>';
|
||||
echo '<p><strong>Rôle :</strong> ' . htmlspecialchars($user["role"]) . '</p>';
|
||||
echo '<p><strong>Créé le :</strong> ' . htmlspecialchars($user["created_at"]) . '</p>';
|
||||
|
||||
echo '<div class="admin-actions">';
|
||||
echo '<a href="../scripts/removeUser.php?id=' . $user["id"] . '" class="btn-submit btn-delete" onclick="return confirm(\'Supprimer cet utilisateur ?\')">Supprimer</a>';
|
||||
echo '</div>';
|
||||
|
||||
echo '</div>';
|
||||
echo '</div>';
|
||||
}
|
||||
// Cas improbable mais on sait jamais (vu que il faut être admin et donc avoir un compte pour accéder à ici), si aucun utilisateur est trouvé, alors l'afficher
|
||||
} else {
|
||||
echo '<p style="padding: 0 40px 40px 40px; color: #aaaaaa;">Aucun utilisateur trouvé.</p>';
|
||||
}
|
||||
|
||||
echo '</div>';
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
// Fonction qui va ENVOYER des logs sur le webhook discord
|
||||
function sendLog($action, $user="") {
|
||||
$webhook = "https://discord.com/api/webhooks/1513460601056264242/JzPzMzbxWSGDzL-5Gfqa6tkzzaW74ZV9026-nSraOHS_dQF_YD1-N4S6M6IUv_kKoNhn";
|
||||
$contenuLog = "**Nouvelle log du portfolio**\n\n";
|
||||
$contenuLog .= "**Action :** " . $action . "\n";
|
||||
if ($user != "") {
|
||||
$contenuLog .= "**Utilisateur :** " . $user . "\n";
|
||||
} else {
|
||||
$contenuLog .= "**Utilisateur :** non défini". "\n";
|
||||
}
|
||||
|
||||
$data = [
|
||||
"content" => $contenuLog
|
||||
];
|
||||
|
||||
$dataJson = json_encode($data);
|
||||
|
||||
$ch = curl_init($webhook); // On démarre une ressource curl
|
||||
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
|
||||
curl_setopt($ch, CURLOPT_POST, 1);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, $dataJson);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
}
|
||||
Reference in New Issue
Block a user