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 Name | Short Description | Group | From Release |
|---|---|---|---|
| onAfterInitialise | After Joomla initialisation | Application / System | before 4.0 |
| onAfterRoute | After the router has completed | Application / System | before 4.0 |
| onAfterInitialiseDocument | After the Document has been instantiated | Application / System | 5.0 |
| onAfterDispatch | After the main component has been run | Application / System | before 4.0 |
| onBeforeRender | Before processing the template file | Application / System | before 4.0 |
| onBeforeCompileHead | Before Joomla renders the <head> section | Application / System | before 4.0 |
| onAfterRender | After the output has been prepared | Application / System | before 4.0 |
| onBeforeRespond | Before Joomla sends the HTTP response | Application / System | before 4.0 |
| onAfterRespond | After Joomla sends the HTTP response | Application / System | before 4.0 |
| onBeforeExtensionBoot | Before an extension is booted | Application / System | 4.0 |
| onAfterExtensionBoot | After an extension is booted | Application / System | 4.0 |
| onContentPrepare | Modifying content displayed in a View | Content | before 4.0 |
| onContentAfterTitle | Injecting HTML after the title | Content | before 4.0 |
| onContentBeforeDisplay | Injecting HTML before the main page content | Content | before 4.0 |
| onContentAfterDisplay | Injecting HTML after the main page content | Content | before 4.0 |
| onContentPrepareData | Modifying pre-fill data for a form | Content | before 4.0 |
| onContentPrepareForm | Modifying a form | Content | before 4.0 |
| onContentNormaliseRequestData | Before POST data validation, triggered by Controller | Content | 4.0 |
| onContentBeforeValidateData | Before POST data validation, triggered by Model | Content | 4.0 |
| onContentBeforeSave | In Model, before new/updated data is saved | Content | before 4.0 |
| onContentAfterSave | In Model, after new/updated data is saved | Content | before 4.0 |
| onContentBeforeDelete | In Model, before a record is deleted | Content | before 4.0 |
| onContentAfterDelete | In Model, after a record is deleted | Content | before 4.0 |
| onContentBeforeChangeState | In Model, before a set of records changes state | Content | 4.0 |
| onContentChangeState | In Model, after a set of records changes state | Content | before 4.0 |
| onCategoryChangeState | In Model, before a set of category records changes state | Content | before 4.0 |
| onInstallerAddInstallationTab | In com_installer, in building the Install / Extensions form | Installer | before 4.0 |
| onInstallerBeforePackageDownload | In Installer, before a package is downloaded | Installer | before 4.0 |
| onInstallerBeforeUpdateSiteDownload | In Installer, before an update site is downloaded | Installer | 5.3 |
| onInstallerBeforeInstallation | At the beginning of the installation of a package / extension | Installer | before 4.0 |
| onInstallerBeforeInstaller | After zip files extracted, before extension installation | Installer | before 4.0 |
| onInstallerAfterInstaller | After extension installation | Installer | before 4.0 |
| onPrepareModuleList | Before getting the list of modules | System (Module) | before 4.0 |
| onAfterModuleList | After getting the list of modules, but before cleaning | System (Module) | before 4.0 |
| onAfterCleanModuleList | After getting the cleaned list of modules | System (Module) | before 4.0 |
| onRenderModule | After getting the raw module output | System (Module) | before 4.0 |
| onAfterRenderModule | After the module style has been applied to the module raw output | System (Module) | before 4.0 |
| onAfterRenderModules | After rendering of all modules for a template position | System (Module) | before 4.0 |
| onUserAuthenticate | To authenticate a user | System (Authentication) | before 4.0 |
| onUserLoginFailure | The user fails authentication | User | before 4.0 |
| onUserAuthorisation | To perform user authorisation | User | before 4.0 |
| onUserAuthorisationFailure | User authorisation fails | User | before 4.0 |
| onUserLogin | User has successfully passed authentication and authorisation | User | before 4.0 |
| onUserAfterLogin | User has successfully logged on | User | before 4.0 |
| onUserLogout | User is logging out | User | before 4.0 |
| onUserAfterLogout | User has successfully logged out | User | before 4.0 |
| onUserLogoutFailure | A problem with a user logout has arisen | User | before 4.0 |
| onUserBeforeSave | Before saving a Users record | User | before 4.0 |
| onUserAfterSave | After saving a Users record | User | before 4.0 |
| onUserBeforeDelete | Before deleting a Users record | User | before 4.0 |
| onUserAfterDelete | After deleting a Users record | User | before 4.0 |
| onUserBeforeSaveGroup | Before saving a Usergroups record | User | before 4.0 |
| onUserAfterSaveGroup | After saving a Usergroups record | User | before 4.0 |
| onUserBeforeDeleteGroup | Before deleting a Usergroups record | User | before 4.0 |
| onUserAfterDeleteGroup | After deleting a Usergroups record | User | before 4.0 |
| onUserAfterRemind | After emailing a username reminder | User | before 4.0 |
| onUserBeforeResetRequest | Before sending an email to reset a password | User | 4.2 |
| onUserAfterResetRequest | After sending an email to reset a password | User | 4.2 |
| onUserBeforeResetComplete | Before updating a forgotten password which has been reset | User | 4.2 |
| onUserAfterResetComplete | After updating a forgotten password which has been reset | User | 4.2 |
| onUserLoginButtons | To allow buttons to be added to the logon form | User | 4.0 |