EE 1
EE 2
Audit

Developer

Mark J. Reeves - Clearbold

3rd Party (Free)

BSD 3-Clause License

Compatibility

If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

Requirements

  • jQuery for the Control Panel

Add-On Type(s)

Extension, Module

Tags

Know who did what and when they did it. Audit provides more detailed activity logging for the Control Panel.

Audit requires ExpressionEngine 2.4.0+. Please do not purchase a license for older versions.

Audit Pro lets you archive logged data, set custom email notifications and search log entries.
Choose Audit Pro »

Audit Tags lets you output Audit’s logged data in your templates.
Get Audit Tags »

We’ve leveraged all the hooks we could find to better enable logging of member activity in the Control Panel. Audit tracks:

     
  1. Member Logins, including Control Panel & front-end
  2.  
  3. Member Logouts, including Control Panel & front-end
  4.  
  5. New Entries, including Safecracker
  6.  
  7. Updates to Entries, via the Publish screen or multiple entries via the Edit screen, including Safecracker
  8.  
  9. Deleting Entries
  10.  
  11. New Members
  12.  
  13. Deleting Members
  14.  
  15. Editing of Members
  16.  
  17. Changing Templates (editing a template, not its preferences)

We’re logging:

     
  1. The current user’s ID, username and group
  2.  
  3. The date/time
  4.  
  5. The impacted item’s ID, and name where available
  6.  
  7. The member’s IP address
  8.  
  9. The member’s browser data

Audit Pro lets you archive logged data, set custom email notifications and search log entries. Choose Audit Pro.

Tested in ExpressionEngine 2.5.5 & 2.6.1, but using standard EE & PHP code.

v1.0.5 includes: Bug fixes for older PHP versions or no support for PHP shorttags. Added support for member edit, added in 2.6.0. Fixed issue where member group name was not output for Logout.
v1.0.3/1.0.4 posted on March 18, 2013. Updated database code so that log tables are not deleted when uninstalled. Log data is preserved. Added support for archive column/status in case Pro is installed. Added IF NOT EXISTS to table creation. Added a safety check to a function triggered at login, to avoid errors when no results are returned.
v1.0.2 posted on March 11, 2013. Added support for front-end logins & confirmed that Safecracker posts/edits are tracked.
v1.0.1 posted on March 9, 2013. Removed Settings link from Extensions screen so that there is no Settings page. Settings page was returning an error as there were no settings.

Audit Links

Hooks Used

If the add-on is an extension, and ties into ExpressionEngine's core files, it will use ExpressionEngine hooks. We are listing any hooks the add-on uses for developers to have an easier time locating other add-ons that they can reference for their own work.

  1. cp_member_login
  2. cp_member_logout
  3. cp_members_member_create
  4. delete_entries_start
  5. entry_submission_ready
  6. Member Delete
  7. update_multi_entries_loop
  8. update_template_end
  9. member_member_login_start
  10. member_member_logout
  11. member_update_end

This entry was created March 8, 2013, 12:24 pm.
This entry was last updated December 17, 2013, 9:18 am.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

1 Review:

Adam Khan 06.03.13

Adam Khan
Rating - {addon_rating_average}

Extremely helpful for anyone a stable of site authors. Get it before Mr Reeves raises the price, as it’s probably most valuable for more ambitious sites.