préparation de l'implémentation de gestion des logs
This commit is contained in:
parent
0ae1ec7d1c
commit
e6cf9b40ae
13
init-db.php
13
init-db.php
@ -47,10 +47,23 @@ if ($count === 0) {
|
|||||||
echo "Admin par défaut créé (username: admin, password: admin). Pensez à changer ces identifiants !";
|
echo "Admin par défaut créé (username: admin, password: admin). Pensez à changer ces identifiants !";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Après la création des tables existantes, ajouter :
|
||||||
|
$db->exec('CREATE TABLE IF NOT EXISTS admin_logs (
|
||||||
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
|
admin_id INTEGER NOT NULL,
|
||||||
|
action_type TEXT NOT NULL,
|
||||||
|
action_description TEXT NOT NULL,
|
||||||
|
target_path TEXT,
|
||||||
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
FOREIGN KEY (admin_id) REFERENCES admins(id)
|
||||||
|
)');
|
||||||
|
|
||||||
// Créer les index nécessaires
|
// Créer les index nécessaires
|
||||||
$db->exec('CREATE INDEX IF NOT EXISTS idx_share_keys_expires_at ON share_keys(expires_at)');
|
$db->exec('CREATE INDEX IF NOT EXISTS idx_share_keys_expires_at ON share_keys(expires_at)');
|
||||||
$db->exec('CREATE INDEX IF NOT EXISTS idx_share_keys_album_identifier ON share_keys(album_identifier)');
|
$db->exec('CREATE INDEX IF NOT EXISTS idx_share_keys_album_identifier ON share_keys(album_identifier)');
|
||||||
$db->exec('CREATE INDEX IF NOT EXISTS idx_album_identifiers_identifier ON album_identifiers(identifier)');
|
$db->exec('CREATE INDEX IF NOT EXISTS idx_album_identifiers_identifier ON album_identifiers(identifier)');
|
||||||
|
$db->exec('CREATE INDEX IF NOT EXISTS idx_admin_logs_admin_id ON admin_logs(admin_id)');
|
||||||
|
$db->exec('CREATE INDEX IF NOT EXISTS idx_admin_logs_created_at ON admin_logs(created_at)');
|
||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
echo "Base de données initialisée avec succès !";
|
echo "Base de données initialisée avec succès !";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user