Dateien nach "/" hochladen

This commit is contained in:
M_Viper 2024-02-27 20:56:30 +00:00
parent ef2e9fc71d
commit 7d5a9e722d
1 changed files with 52 additions and 0 deletions

52
log.php Normal file
View File

@ -0,0 +1,52 @@
<?php
// Funktion zum Protokollieren von Ereignissen
function logEvent($action, $item_name, $description) {
$log_file = 'log.txt';
$timestamp = date('Y-m-d H:i:s');
$log_entry = "$timestamp - $action - $item_name - $description" . PHP_EOL;
// Überprüfen, ob die Logdatei existiert, andernfalls erstellen
if (!file_exists($log_file)) {
$new_file = fopen($log_file, 'w') or die("Kann die Logdatei nicht erstellen");
fclose($new_file);
}
// Daten in die Logdatei schreiben
file_put_contents($log_file, $log_entry, FILE_APPEND | LOCK_EX);
}
// Loggen des Hinzufügens eines Artikels
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["item_name"])) {
$item_name = $_POST["item_name"];
logEvent('Hinzufügen', 'Artikel', "Artikel hinzugefügt: $item_name");
}
// Loggen des Änderns eines Artikels
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["update"])) {
$item_name = $_POST["item_name"];
logEvent('Ändern', 'Artikel', "Artikel geändert: $item_name");
}
// Loggen des Löschens eines Artikels
if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET["id"])) {
// Hier können Sie je nach Bedarf den Namen des gelöschten Artikels aus der Datenbank abrufen
$item_name = "Artikel mit ID " . $_GET["id"];
logEvent('Löschen', 'Artikel', "Artikel gelöscht: $item_name");
}
// Loggen des Backup-Ereignisses
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['backup'])) {
logEvent('Backup erstellt', 'Backup', 'Backup erstellt');
}
// Loggen des Wiederherstellungsereignisses
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['restore'])) {
logEvent('Wiederherstellung durchgeführt', 'Wiederherstellung', 'Wiederherstellung durchgeführt');
}
// Loggen des Wiederherstellungsereignisses aus ausgewähltem Backup
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['restore_from_selected'])) {
$selected_backup = $_POST['selected_backup'];
logEvent('Wiederherstellung ausgewähltes Backup durchgeführt', 'Wiederherstellung', "Ausgewählte Backup-Datei: $selected_backup");
}
?>