An event is an activity that occurs within Ektron and is exposed through the Extension Framework. An event handler is a method that executes when an event occurs.
NOTE: onBefore
lets you manipulate the current data before it is updated. In contrast, onAfter
events do not let you change a value in the contentData object for the content being affected. onAfter
events only update data somewhere else (such as within Ektron or a third party database).
Ektron.Cms.Extensibility.CommunityGroupStrategy
- OnAdd(Ektron.Cms.CommunityGroupData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a new Community Group is added.
- OnAfterUserAdd(long, long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a user is added to a Community Group.
- OnAfterUserDelete(long, long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a user is removed from a Community Group
- OnDelete(long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Community Group is deleted.
- OnUpdate(Ektron.Cms.CommunityGroupData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Community Group is updated.
Ektron.Cms.Extensibility.ContentStrategy
- OnAfterAddContent(Ektron.Cms.ContentData, Ektron.Cms.Extensibility.CmsEventArgs)—called after new content is added.
- OnAfterDeleteContent(long, Ektron.Cms.Extensibility.CmsEventArgs)—called after content is deleted.
- OnAfterPublishContent(Ektron.Cms.ContentData, Ektron.Cms.Extensibility.CmsEventArgs)—called after content is published.
- OnAfterUpdateContent(Ektron.Cms.ContentData, Ektron.Cms.Extensibility.CmsEventArgs)—called after content is saved.
- OnBeforeAddContent(Ektron.Cms.ContentData, Ektron.Cms.Extensibility.CmsEventArgs)—called before content is added.
- OnBeforeDeleteContent(long, Ektron.Cms.Extensibility.CmsEventArgs)—called before content is deleted.
- OnBeforePublishContent(Ektron.Cms.ContentData, Ektron.Cms.Extensibility.CmsEventArgs)—called before content is published.
- OnBeforeUpdateContent(Ektron.Cms.ContentData, Ektron.Cms.Extensibility.CmsEventArgs)—called before content is saved.
Ektron.Cms.Extensibility.FolderStrategy
- OnAfterAddFolder(Ektron.Cms.FolderData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a new folder is added.
- OnAfterDeleteFolder(long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a folder is deleted.
- OnAfterUpdateFolder(Ektron.Cms.FolderData, Ektron.Cms.Extensibility.CmsEventArgs)—called after folder is updated.
- OnBeforeAddFolder(Ektron.Cms.FolderData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a folder is added.
- OnBeforeDeleteFolder(long, Ektron.Cms.Extensibility.CmsEventArgs)—called before a folder is deleted.
- OnBeforeUpdateFolder(Ektron.Cms.FolderData, Ektron.Cms.Extensibility.CmsEventArgs)—called before changes to a folder are saved.
Ektron.Cms.Extensibility.MessageBoardStrategy
- OnAdd(Ektron.Cms.MessageBoardData, Ektron.Cms.Extensibility.CmsEventArgs)—called after new Message Board item/post is added.
- OnAfterReplyAdd(Ektron.Cms.MessageBoardData, Ektron.Cms.Extensibility.CmsEventArgs)—called after someone replies to Message Board post.
- OnDelete(long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Message Board post is deleted.
- OnMessageApprove(Ektron.Cms.MessageBoardData, Ektron.Cms.Extensibility.CmsEventArgs)—called before Message Board post is approved.
- OnUpdate(Ektron.Cms.MessageBoardData, Ektron.Cms.Extensibility.CmsEventArgs)—called after Message Board post is updated.
Ektron.Cms.Extensibility.MicroMessageStrategy
- OnAfterAdd(Ektron.Cms.MicroMessageData, Ektron.Cms.Extensibility.CmsEventArgs)—called after new Micro Message post is added.
- OnAfterDelete(long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Micro Message post is deleted.
- OnBeforeAdd(Ektron.Cms.MicroMessageData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a Micro Message post is added.
- OnBeforeDelete(long, Ektron.Cms.Extensibility.CmsEventArgs)—called before a Micro Message post is deleted.
Ektron.Cms.Extensibility.TagStrategy
- OnAdd(Ektron.Cms.TagData, Ektron.Cms.Extensibility.CmsEventArgs)—called after Tag is added.
- OnDelete(long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Tag is deleted.
- OnUpdate(Ektron.Cms.TagData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Tag is updated.
Ektron.Cms.Extensibility.TaxonomyStrategy
- OnAfterAdd(Ektron.Cms.TaxonomyData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a new Taxonomy is added.
- OnAfterAssignItem(Ektron.Cms.TaxonomyRequest, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Taxonomy Item is added/assigned to Taxonomy.
- OnAfterDelete(long, Ektron.Cms.Extensibility.CmsEventArgs)—called after Taxonomy is deleted.
- OnAfterUpdate(Ektron.Cms.TaxonomyData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Taxonomy is updated.
- OnBeforeAdd(Ektron.Cms.TaxonomyData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a new Taxonomy is added.
- OnBeforeAssignItem(Ektron.Cms.TaxonomyRequest, Ektron.Cms.Extensibility.CmsEventArgs)—called before Taxonomy item is added/assigned to Taxonomy.
- OnBeforeDelete(long, Ektron.Cms.Extensibility.CmsEventArgs)—called before a Taxonomy is deleted.
- OnBeforeUpdate(Ektron.Cms.TaxonomyData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a Taxonomy is updated.
Ektron.Cms.Extensibility.UserStrategy
- OnAfterAddColleague(long, long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a colleague/friend is added.
- OnAfterAddUser(Ektron.Cms.UserData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a new user is added.
- OnAfterColleagueRequest(Ektron.Cms.Community.ActionRequestData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a colleague/friend request is sent.
- OnAfterDeleteUser(long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a user is deleted.
- OnAfterLogin(Ektron.Cms.UserData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a user logs in.
- OnAfterUpdateUser(Ektron.Cms.UserData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a user is updated.
- OnBeforeAddUser(Ektron.Cms.UserData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a new user is added to CMS.
- OnBeforeDeleteUser(long, Ektron.Cms.Extensibility.CmsEventArgs)—called before a user is deleted from CMS.
- OnBeforeLogin(Ektron.Cms.UserData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a user logs in.
- OnBeforeUpdateUser(Ektron.Cms.UserData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a user is updated.
Ektron.Cms.Extensibility.WebEventStrategy
- OnAfterAdd(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a new Web calendar event is added
- OnAfterAddVariance(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Web calendar event variance is added.
- OnAfterCancelOccurrence(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a single occurrence of Web calendar event (recursive event) is cancelled.
- OnAfterDelete(long, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Web calendar event is deleted.
OnAfterPublish(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Web calendar event is published.
- OnAfterUpdate(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called after a Web calendar event is updated.
- OnBeforeAdd(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a new Web calendar event is added.
- OnBeforeAddVariance(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a Web calendar event variance is added.
- OnBeforeCancelOccurrence(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a single occurrence of a Web calendar event (recursive event) is canceled.
- OnBeforeDelete(long, Ektron.Cms.Extensibility.CmsEventArgs)—called before a Web calendar event is deleted.
- OnBeforePublish(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a Web calendar event is published.
- OnBeforeUpdate(Ektron.Cms.Common.Calendar.WebEventData, Ektron.Cms.Extensibility.CmsEventArgs)—called before a Web calendar event is updated.
eSync Strategies—see Using eSync Strategies