Action Logging


Manifesto uses events scattered throughout the code to allow modules to take action at various points of code execution. The Action Logging module takes advantage of these hooks in the code to create an ongoing log of activity on the site - logins, content deletions, updates, file uploads, etc.

The administrator may configure which events are logged, and every log record contains both a timestamp and, if available, the current user. The backend interface allows for searching and filtering of the action log.

Events currently capable of being logged:

  • File uploads
  • Pre-save object updates
  • Post-save object updates
  • User logins
  • User login failures
  • User logouts
  • Password Reset Requests
  • Password Resets

Each logging script is a straightforward database insert, however, so this system can easily be extended to log other events as well.