Blog

Current Event Hooks

Someone recently asked for a complete list of available events in Mura.  We're currently trying to find time to write more detailed documentation that gives specific information about each event.  However, until then I thought that I would at least post this list of currently available events to let explore. Enjoy.

User

  • onBeforeUserUpdate
  • onBeforeUserCreate
  • onBeforeUserSave
  • onBeforeUser{subType}Update
  • onBeforeUser{subType}Create
  • onBeforeUser{subType}Save
  • onUserUpdate
  • onUserCreate
  • onUserSave
  • onUser{subType}Update
  • onUser{subType}Create
  • onUser{subType}Save
  • onAfterUserUpdate
  • onAfterUserCreate
  • onAfterUserSave
  • onAfterUser{subType}Update
  • onAfterUser{subType}Create
  • onAfterUser{subType}Save
  • onBeforeGroupUpdate
  • onBeforeGroupCreate
  • onBeforeGroupSave
  • onBeforeGroup{subType}Update
  • onBeforeGroup{subType}Create
  • onBeforeGroup{subType}Save
  • onGroupUpdate
  • onGroupCreate
  • onGroupSave
  • onGroup{subType}Update
  • onGroup{subType}Create
  • onGroup{subType}Save
  • onAfterGroupUpdate
  • onAfterGroupCreate
  • onAfterGroupSave
  • onAfterGroup{subType}Update
  • onAfterGroup{subType}Create
  • onAfterGroup{subType}Save
  • onGroupEdit (renders as a tab when editing a group)
  • onUserEdit (renders as a tab when editing a User)

Login

  • onSiteLogin
  • onGlobalLogin
  • onSiteLoginSuccess
  • onGlobalLoginSuccess
  • onSiteLoginBlocked
  • onGlobalLoginBlocked

Content

Note: Node Level events only fire for node level content nodes (ie. Page, Portal, Gallery, File, Calendar, Gallery)

  • onBeforeContentSave (Node Level Only)
  • onBefore{type}Save
  • onBefore{type}{subType}Save
  • on{type}Save
  • on{type}{subType}Save
  • onAfter{type}Save
  • onAfter{type}{subType}Save
  • onAfterContentSave (Node Level Only)
  • onContentSave (Node Level Only)
  • onContentDelete (Node Level Only)
  • onBeforeContentDelete (Node Level Only)
  • on{type}delete
  • onBefore{type}delete
  • on{type}{subType}delete
  • onBefore{type}{subType}delete
  • onAfterContentDelete (Node Level Only)
  • onAfter{type}delete
  • onAfter{type}{subType}delete
  • onContentDeleteVersionHistory (Node Level Only)
  • onBeforeContentDeleteVersionHistory (Node Level Only)
  • on{type}DeleteVersionHistory
  • onBefore{type}DeleteVersionHistory
  • on{type}{subType}DeleteVersionHistory
  • onBefore{type}{subType}DeleteVersionHistory
  • onAfterDeleteVersionHistory (Node Level Only)
  • onAfter{type}DeleteVersionHistory
  • onAfter{type}{subType}DeleteVersionHistory
  • onContentDeleteVersion (Node Level Only)
  • onBeforeContentDeleteVersion (Node Level Only)
  • onBefore{type}ContentDeleteVersion
  • onBefore{type}{subType}ContentDeleteVersion
  • onAfterContentDeleteVersion (Node Level Only)
  • onAfter{type}ContentDeleteVersion (Node Level Only)
  • onAfter{type}{subType}ContentDeleteVersion
  • onContentEdit (Node Level Only) (renders as a tab when editing a User)

Category

  • onBeforeCategoryUpdate
  • onBeforeCategoryCreate
  • onBeforeCategorySave
  • onBeforeCategoryDelete
  • onCategoryUpdate
  • onCategoryCreate
  • onCategoryDelete
  • onCategorySave
  • onAfterCategoryUpdate
  • onAfterCategoryCreate
  • onAfterCategorySave
  • onAfterCategoryDelete

Feed

  • onBeforeFeedUpdate
  • onBeforeFeedCreate
  • onBeforeFeedSave
  • onBeforeFeedDelete
  • onFeedUpdate
  • onFeedCreate
  • onFeedDelete
  • onFeedSave
  • onAfterFeedUpdate
  • onAfterFeedCreate
  • onAfterFeedSave
  • onAfterFeedDelete

Rendering

  • onRenderStart
  • onRenderEnd
  • onSiteEditProfileRender
  • onSiteSearchRender
  • onSiteLoginPromptRender
  • onContentOffLineRender
  • onContentDenialRender
  • on{type}{subType}BodyRender
  • on{type}BodyRender
  • onDashboardPrimaryTop
  • onDashboardPrimaryBottom
  • onDashboardSidebarTop
  • onDashboardSidebarBottom
  • onFEToolbarAdd (renders in front end toolbar add list)

System

  • onApplicationLoad
  • onSiteDeploy
  • onBeforeSiteDeploy
  • onAfterSiteDeploy
  • onSiteRequestInit
  • onSiteRequestStart
  • onSiteRequestEnd
  • onGlobalRequestStart
  • onGlobalRequestEnd
  • onGlobalSessionStart
  • onSiteError
  • onGlobalError

Front End Application Flow Events

Handlers, Validators and Translators are special events that control front end business logic implementations.

Translators

  • standardFileTranslator
  • standardHTMLTraslator
  • standardLinkTranslator

Handlers

  • standard404Handler
  • standardDoActionsHandler
  • standardDoResponseHandler
  • standardFileTranslationHandler
  • standardForceSSLHandler
  • standardLinkTranslationHandler
  • standardPostLogoutHandler
  • standardRequireLoginHandler
  • standardSetAdTrackingHandler
  • standardSetContentHandler
  • standardSetContentRendererHandler
  • standardSetIsOnDisplayHandler
  • standardSetLocaleHandler
  • standardSetPermissionsHandler
  • standardSetPreviewHandler
  • standardTrackSessionHandler
  • standardTranslationHandler
  • standardWrongDomainHandler

Validators

  • standard404Validator
  • standardForceSSLValidator
  • standardRequireLoginValidator
  • standardTrackSessionValidator

Comments

Steve Good

Sweet, thanks guys! This is a HUGE help!

February 12, 2010, 10:39 AM
Reply
Flag as Spam
Scott Korvek

Just subscribing...

March 5, 2010, 1:15 AM
Reply
Flag as Spam
Mike

Does any special Event fire when a page is Published?

June 27, 2010, 6:49 PM
Reply
Flag as Spam
Post a Comment

Required Field