Table of Contents

Audit Log & Monitoring

Audit Log

Audit Report (system/auditreport.php) is the platform-wide activity log:

IP Anonymisation: IPs are automatically anonymised after a configurable retention period (default: 90 days) in compliance with GDPR.

Last X Days

Last X Days (system/systemLastXDays.php) provides a quick time-filtered view of audit data:

Audit Analytics

Audit Analytics (system/analytics-auditcronpre.php and system/auditcron.php) pre-aggregates audit data for dashboard display:

Analytics Dashboard

Analytics (system/analytics.php) provides 29 configurable panels covering:

IP Report

IP Report (system/ipreport.php) shows activity grouped by IP address:

Error Logs (PUP Logs)

LEAST writes application errors to the PUP log system:

Page URL Purpose
PUP Gizmo system/puplog_missingcontent.php Missing resource errors (broken material URLs, 404s)
PUP Hiccup system/puplog_list.php General application error list
PUP Wipe system/puplog_wipe.php Clear all error logs

Review error logs regularly to catch broken external content links before learners report them.

Server Info

Server Info (system/sysinfo.php) displays:

Run SQL Query

Run Query (system/query.php) provides a direct SQL execution interface for Level 3 admins. Use with caution — queries run directly against the production database. Always test SELECT queries before running UPDATE/DELETE.