16 lines
423 B
PHP
16 lines
423 B
PHP
<?php
|
|
function logAdminAction($action, $details = '') {
|
|
$logFile = 'logs/admin.log';
|
|
$logDir = dirname($logFile);
|
|
|
|
if (!is_dir($logDir)) {
|
|
mkdir($logDir, 0755, true);
|
|
}
|
|
|
|
$timestamp = date('Y-m-d H:i:s');
|
|
$ip = $_SERVER['REMOTE_ADDR'] ?? 'unknown';
|
|
$logEntry = "[$timestamp] [$ip] $action: $details\n";
|
|
|
|
file_put_contents($logFile, $logEntry, FILE_APPEND | LOCK_EX);
|
|
}
|
|
?>
|