SilverStripe\Auditor\AuditHook
Provides logging hooks that are inserted into Framework objects.
Synopsis
class AuditHook
extends DataExtension
{
- // methods
- protected void getAuditLogger()
- public static void bind_manipulation_capture()
- public static void handle_manipulation()
- public void onAfterPublish()
- public void onAfterUnpublish()
- public void onAfterRevertToLive()
- public void onAfterDuplicate()
- public void onAfterDelete()
- public void onAfterRestoreToStage()
- public void afterMemberLoggedIn()
- public void memberAutoLoggedIn()
- public void authenticationFailed()
- public void onBeforeInit()
- public void onAfterInit()
- protected void logPermissionDenied()
- public void afterMemberLoggedOut()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Methods
protected
public
- afterMemberLoggedIn() — Log successful login attempts.
- afterMemberLoggedOut() — Log successful logout.
- authenticationFailed() — Log failed login attempts.
- bind_manipulation_capture() — This will bind a new class dynamically so we can hook into manipulation and capture it. It creates a new PHP file in the temp folder, then loads it and sets it as the active DB class.
- handle_manipulation()
- memberAutoLoggedIn() — Log successfully restored sessions from "remember me" cookies ("auto login").
- onAfterDelete() — Log a record being deleted.
- onAfterDuplicate() — Log a record being duplicated.
- onAfterInit() — Log permission failures (where the status is set after init of page).
- onAfterPublish() — Log a record being published.
- onAfterRestoreToStage() — Log a record being restored to stage.
- onAfterRevertToLive() — Log a record being reverted to live.
- onAfterUnpublish() — Log a record being unpublished.
- onBeforeInit()