|
|
|
|
|
prefix . 'aio_audit_logs';
$suppress = $wpdb->suppress_errors(true);
// Get up to 500 logs for the dedicated page
$logs = $wpdb->get_results("SELECT * FROM $table_name ORDER BY id DESC LIMIT 500");
$wpdb->suppress_errors($suppress);
if (!empty($logs)):
foreach ($logs as $log):
// Determine event color
$event_color = '#334155';
$icon = 'ph-info';
$event = strtolower($log->event);
if (strpos($event, 'failed') !== false) {
$event_color = '#ef4444';
$icon = 'ph-warning-circle';
} elseif (strpos($event, 'deleted') !== false || strpos($event, 'deactivated') !== false) {
$event_color = '#f59e0b';
$icon = 'ph-trash';
} elseif (strpos($event, 'login') !== false) {
$event_color = '#10b981';
$icon = 'ph-sign-in';
} elseif (strpos($event, 'activated') !== false) {
$event_color = '#3b82f6';
$icon = 'ph-check-circle';
}
?>
|
time))); ?>
|
user_login); ?>
|
event); ?>
|
details); ?>
|
ip_address); ?>
|
|
|