Skip to content
Snippets Groups Projects
Commit 5dc7d4d4 authored by DESERT Romain's avatar DESERT Romain
Browse files

log ajout/suppression document (cote adherent)

parent 7f32e66f
No related branches found
No related tags found
1 merge request!1Merge Request - Développement vers Main (Draft)
......@@ -6,12 +6,13 @@ services:
ports:
- "8080:80"
volumes:
- ./Files/pages/public:/var/www/html # Porte d'entrée web
- ./Files/assets:/var/www/assets # Pour les médias, CSS et JS
- ./Files/includes:/var/www/includes # Pour les config, header, footer
- ./Files/pages/admin:/var/www/admin # Pour accès direct à /admin
- ./Files/pages/adherent:/var/www/adherent # Pour accès direct à /adherent
- ./Files/storage:/var/www/storage # Pour accès direct à /adhesion
- ./Files/pages/public:/var/www/html # Porte d'entrée web
- ./Files/assets:/var/www/assets # Pour les médias, CSS et JS
- ./Files/includes:/var/www/includes # Pour les config, header, footer
- ./Files/pages/admin:/var/www/admin # Pour accès direct à /admin
- ./Files/pages/adherent:/var/www/adherent # Pour accès direct à /adherent
- ./Files/storage:/var/www/storage # Pour accès direct à /adhesion
- ./Files/logs:/var/www/logs # Pour les logs
depends_on:
- db
networks:
......
......@@ -26,7 +26,7 @@ try {
throw new Exception('Document non trouvé ou non autorisé');
}
$file_path = realpath(__DIR__ . '/../' . $document['chemin_fichier']);
$file_path = __DIR__ . '/../storage/' . $document['chemin_fichier'];
if (file_exists($file_path)) {
if (!unlink($file_path)) {
......@@ -40,6 +40,20 @@ try {
");
$stmt->execute([$document_id, $_SESSION['user_id']]);
$log_dir = __DIR__ . '/../logs/';
if (!is_dir($log_dir)) {
mkdir($log_dir, 0755, true);
}
$log_msg = sprintf(
"[%s] Utilisateur ID %d a supprimé le document ID %d (%s)\n",
date('Y-m-d H:i:s'),
$_SESSION['user_id'],
$document['id'],
$document['nom_fichier']
);
file_put_contents($log_dir . "delete_docs.log", $log_msg, FILE_APPEND);
header('Location: espace.php?success=2');
exit();
......
......@@ -71,6 +71,21 @@ try {
$_POST['description'] ?? null
]);
// logging de l'action
$log_dir = __DIR__ . '/../logs/';
if (!is_dir($log_dir)) {
mkdir($log_dir, 0755, true);
}
$log_msg = sprintf(
"[%s] Utilisateur ID %d a téléversé le document '%s' (%s)\n",
date('Y-m-d H:i:s'),
$_SESSION['user_id'],
$_POST['nom_fichier'],
$new_filename
);
file_put_contents($log_dir . "add_docs.log", $log_msg, FILE_APPEND);
header('Location: espace.php?success=1');
exit();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment