Skip to main content
Version: 5.4 (Legacy)

List of Plugin Events

The list of events below includes the event name and a short description of its use, together with a link to the detailed description.

The event Group refers to the group of plugins which Joomla ensures are imported prior to dispatching that event.

Event NameShort DescriptionGroupFrom Release
onAfterInitialiseAfter Joomla initialisationApplication / Systembefore 4.0
onAfterRouteAfter the router has completedApplication / Systembefore 4.0
onAfterInitialiseDocumentAfter the Document has been instantiatedApplication / System5.0
onAfterDispatchAfter the main component has been runApplication / Systembefore 4.0
onBeforeRenderBefore processing the template fileApplication / Systembefore 4.0
onBeforeCompileHeadBefore Joomla renders the <head> sectionApplication / Systembefore 4.0
onAfterRenderAfter the output has been preparedApplication / Systembefore 4.0
onBeforeRespondBefore Joomla sends the HTTP responseApplication / Systembefore 4.0
onAfterRespondAfter Joomla sends the HTTP responseApplication / Systembefore 4.0
onBeforeExtensionBootBefore an extension is bootedApplication / System4.0
onAfterExtensionBootAfter an extension is bootedApplication / System4.0
onContentPrepareModifying content displayed in a ViewContentbefore 4.0
onContentAfterTitleInjecting HTML after the titleContentbefore 4.0
onContentBeforeDisplayInjecting HTML before the main page contentContentbefore 4.0
onContentAfterDisplayInjecting HTML after the main page contentContentbefore 4.0
onContentPrepareDataModifying pre-fill data for a formContentbefore 4.0
onContentPrepareFormModifying a formContentbefore 4.0
onContentNormaliseRequestDataBefore POST data validation, triggered by ControllerContent4.0
onContentBeforeValidateDataBefore POST data validation, triggered by ModelContent4.0
onContentBeforeSaveIn Model, before new/updated data is savedContentbefore 4.0
onContentAfterSaveIn Model, after new/updated data is savedContentbefore 4.0
onContentBeforeDeleteIn Model, before a record is deletedContentbefore 4.0
onContentAfterDeleteIn Model, after a record is deletedContentbefore 4.0
onContentBeforeChangeStateIn Model, before a set of records changes stateContent4.0
onContentChangeStateIn Model, after a set of records changes stateContentbefore 4.0
onCategoryChangeStateIn Model, before a set of category records changes stateContentbefore 4.0
onInstallerAddInstallationTabIn com_installer, in building the Install / Extensions formInstallerbefore 4.0
onInstallerBeforePackageDownloadIn Installer, before a package is downloadedInstallerbefore 4.0
onInstallerBeforeUpdateSiteDownloadIn Installer, before an update site is downloadedInstaller5.3
onInstallerBeforeInstallationAt the beginning of the installation of a package / extensionInstallerbefore 4.0
onInstallerBeforeInstallerAfter zip files extracted, before extension installationInstallerbefore 4.0
onInstallerAfterInstallerAfter extension installationInstallerbefore 4.0
onPrepareModuleListBefore getting the list of modulesSystem (Module)before 4.0
onAfterModuleListAfter getting the list of modules, but before cleaningSystem (Module)before 4.0
onAfterCleanModuleListAfter getting the cleaned list of modulesSystem (Module)before 4.0
onRenderModuleAfter getting the raw module outputSystem (Module)before 4.0
onAfterRenderModuleAfter the module style has been applied to the module raw outputSystem (Module)before 4.0
onAfterRenderModulesAfter rendering of all modules for a template positionSystem (Module)before 4.0
onUserAuthenticateTo authenticate a userSystem (Authentication)before 4.0
onUserLoginFailureThe user fails authenticationUserbefore 4.0
onUserAuthorisationTo perform user authorisationUserbefore 4.0
onUserAuthorisationFailureUser authorisation failsUserbefore 4.0
onUserLoginUser has successfully passed authentication and authorisationUserbefore 4.0
onUserAfterLoginUser has successfully logged onUserbefore 4.0
onUserLogoutUser is logging outUserbefore 4.0
onUserAfterLogoutUser has successfully logged outUserbefore 4.0
onUserLogoutFailureA problem with a user logout has arisenUserbefore 4.0
onUserBeforeSaveBefore saving a Users recordUserbefore 4.0
onUserAfterSaveAfter saving a Users recordUserbefore 4.0
onUserBeforeDeleteBefore deleting a Users recordUserbefore 4.0
onUserAfterDeleteAfter deleting a Users recordUserbefore 4.0
onUserBeforeSaveGroupBefore saving a Usergroups recordUserbefore 4.0
onUserAfterSaveGroupAfter saving a Usergroups recordUserbefore 4.0
onUserBeforeDeleteGroupBefore deleting a Usergroups recordUserbefore 4.0
onUserAfterDeleteGroupAfter deleting a Usergroups recordUserbefore 4.0
onUserAfterRemindAfter emailing a username reminderUserbefore 4.0
onUserBeforeResetRequestBefore sending an email to reset a passwordUser4.2
onUserAfterResetRequestAfter sending an email to reset a passwordUser4.2
onUserBeforeResetCompleteBefore updating a forgotten password which has been resetUser4.2
onUserAfterResetCompleteAfter updating a forgotten password which has been resetUser4.2
onUserLoginButtonsTo allow buttons to be added to the logon formUser4.0