Implementing audit trail event handler for hard-deleted content items.

This commit is contained in:
Sipke Schoorstra
2014-10-25 21:19:53 -07:00
parent 6324789016
commit a17cab3534
2 changed files with 6 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ namespace Orchard.AuditTrail.Providers.Content {
public const string Published = "Published";
public const string Unpublished = "Unpublished";
public const string Removed = "Removed";
public const string Destroyed = "Destroyed";
public const string Imported = "Imported";
public const string Exported = "Exported";
public const string Restored = "Restored";
@@ -34,6 +35,7 @@ namespace Orchard.AuditTrail.Providers.Content {
.Event(this, Published, T("Published"), T("A content item was published."), enableByDefault: true)
.Event(this, Unpublished, T("Unpublished"), T("A content item was unpublished."), enableByDefault: true)
.Event(this, Removed, T("Removed"), T("A content item was deleted."), enableByDefault: true)
.Event(this, Destroyed, T("Destroyed"), T("A content item was permanently deleted."), enableByDefault: true)
.Event(this, Imported, T("Imported"), T("A content item was imported."), enableByDefault: true)
.Event(this, Exported, T("Exported"), T("A content item was exported."), enableByDefault: false)
.Event(this, Restored, T("Restored"), T("A content item was restored to a previous version."), enableByDefault: true);

View File

@@ -87,6 +87,10 @@ namespace Orchard.AuditTrail.Providers.Content {
RecordAuditTrailEvent(ContentAuditTrailEventProvider.Removed, context.ContentItem);
}
protected override void Destroyed(DestroyContentContext context) {
RecordAuditTrailEvent(ContentAuditTrailEventProvider.Destroyed, context.ContentItem);
}
protected override void Imported(ImportContentContext context) {
RecordAuditTrailEvent(ContentAuditTrailEventProvider.Imported, context.ContentItem);
}