Plugin/Events: Difference between revisions

From Joomla! Documentation

Wilsonge (talk | contribs)
Add onExtensionAfterDelete
Heelc29 (talk | contribs)
translation
 
(25 intermediate revisions by 8 users not shown)
Line 5: Line 5:
Joomla! ships with a variety of core events, organised into groups.  These are described in the following topics.</translate>
Joomla! ships with a variety of core events, organised into groups.  These are described in the following topics.</translate>


=== Actionlog ===
<translate>
* [[Plugin/Events/Actionlog#onContentAfterSave|onContentAfterSave]]
=== Api Authentication=== <!--T:26-->
* [[Plugin/Events/Actionlog#onContentAfterDelete|onContentAfterDelete]]
</translate>
* [[Plugin/Events/Actionlog#onContentChangeState|onContentChangeState]]
* [[S:MyLanguage/Plugin/Events/ApiAuthentication#onUserAuthenticate|onUserAuthenticate]]
* [[Plugin/Events/Actionlog#onApplicationAfterSave|onApplicationAfterSave]]
* [[Plugin/Events/Actionlog#onExtensionAfterInstall|onExtensionAfterInstall]]
* [[Plugin/Events/Actionlog#onExtensionAfterUninstall|onExtensionAfterUninstall]]
* [[Plugin/Events/Actionlog#onExtensionAfterUpdate|onExtensionAfterUpdate]]
* [[Plugin/Events/Actionlog#onExtensionAfterSave|onExtensionAfterSave]]
* [[Plugin/Events/Actionlog#onExtensionAfterDelete|onExtensionAfterDelete]]
* [[Plugin/Events/Actionlog#onUserAfterSave|onUserAfterSave]]
* [[Plugin/Events/Actionlog#onUserAfterDelete|onUserAfterDelete]]
* [[Plugin/Events/Actionlog#onUserAfterSaveGroup|onUserAfterSaveGroup]]
* [[Plugin/Events/Actionlog#onUserAfterDeleteGroup|onUserAfterDeleteGroup]]
* [[Plugin/Events/Actionlog#onUserAfterLogin|onUserAfterLogin]]
* [[Plugin/Events/Actionlog#onUserLoginFailure|onUserLoginFailure]]
* [[Plugin/Events/Actionlog#onUserLogout|onUserLogout]]
* [[Plugin/Events/Actionlog#onUserAfterRemind|onUserAfterRemind]]
* [[Plugin/Events/Actionlog#onAfterCheckin|onAfterCheckin]]
* [[Plugin/Events/Actionlog#onAfterLogPurge|onAfterLogPurge]]
* [[Plugin/Events/Actionlog#onAfterLogExport|onAfterLogExport]]
* [[Plugin/Events/Actionlog#onAfterPurge|onAfterPurge]]


<translate>
<translate>
=== Authentication === <!--T:27-->
</translate>
* [[S:MyLanguage/Plugin/Events/Authentication#onUserAuthenticate|onUserAuthenticate]]


=== Authentication === <!--T:5-->
<translate>
=== Behaviour === <!--T:28-->
</translate>
</translate>
* [[Plugin/Events/Authentication#onUserAuthenticate|onUserAuthenticate]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableObjectCreate|onTableObjectCreate]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeReset|onTableBeforeReset]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterReset|onTableAfterReset]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeBind|onTableBeforeBind]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterBind|onTableAfterBind]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeLoad|onTableBeforeLoad]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterLoad|onTableAfterLoad]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableCheck|onTableCheck]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeBind|onTableBeforeBind]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterBind|onTableAfterBind]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeStore|onTableBeforeStore]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterStore|onTableAfterStore]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeDelete|onTableBeforeDelete]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterDelete|onTableAfterDelete]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeCheckout|onTableBeforeCheckout]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterCheckout|onTableAfterCheckout]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeCheckin|onTableBeforeCheckin]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterCheckin|onTableAfterCheckin]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeHit|onTableBeforeHit]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterHit|onTableAfterHit]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeReorder|onTableBeforeReorder]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterReorder|onTableAfterReorder]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforeMove|onTableBeforeMove]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterMove|onTableAfterMove]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableBeforePublish|onTableBeforePublish]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableAfterPublish|onTableAfterPublish]]
* [[S:MyLanguage/Plugin/Events/Behaviour#onTableSetNewTags|onTableSetNewTags]]


<translate>
<translate>
=== Captcha === <!--T:6-->
=== Captcha === <!--T:6-->
</translate>
</translate>
* [[Plugin/Events/Captcha#onInit|onInit]]
* [[S:MyLanguage/Plugin/Events/Captcha#onInit|onInit]]
* [[Plugin/Events/Captcha#onDisplay|onDisplay]]
* [[S:MyLanguage/Plugin/Events/Captcha#onDisplay|onDisplay]]
* [[Plugin/Events/Captcha#onCheckAnswer|onCheckAnswer]]
* [[S:MyLanguage/Plugin/Events/Captcha#onCheckAnswer|onCheckAnswer]]
* [[S:MyLanguage/Plugin/Events/Captcha#onPrivacyCollectAdminCapabilities|onPrivacyCollectAdminCapabilities]]


<translate>
<translate>
=== Content === <!--T:7-->
=== Content === <!--T:7-->
</translate>
</translate>
* [[Plugin/Events/Content#onContentPrepare|onContentPrepare]]
* [[S:MyLanguage/Plugin/Events/Content#onContentPrepare|onContentPrepare]]
* [[Plugin/Events/Content#onContentAfterTitle|onContentAfterTitle]] ({{JVer|3.x}} only)
* [[S:MyLanguage/Plugin/Events/Content#onContentAfterTitle|onContentAfterTitle]] ({{JVer|3.0}} <translate><!--T:24--> and higher</translate>)
* [[Plugin/Events/Content#onContentBeforeDisplay|onContentBeforeDisplay]]
* [[S:MyLanguage/Plugin/Events/Content#onContentBeforeDisplay|onContentBeforeDisplay]]
* [[Plugin/Events/Content#onContentAfterDisplay|onContentAfterDisplay]]
* [[S:MyLanguage/Plugin/Events/Content#onContentAfterDisplay|onContentAfterDisplay]]
* [[Plugin/Events/Content#onContentBeforeSave|onContentBeforeSave]]
* [[S:MyLanguage/Plugin/Events/Content#onContentBeforeSave|onContentBeforeSave]]
* [[Plugin/Events/Content#onContentAfterSave|onContentAfterSave]]
* [[S:MyLanguage/Plugin/Events/Content#onContentAfterSave|onContentAfterSave]]
* [[Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]]
* [[S:MyLanguage/Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]]
* [[Plugin/Events/Content#onContentPrepareData|onContentPrepareData]]
* [[S:MyLanguage/Plugin/Events/Content#onContentPrepareData|onContentPrepareData]]
* [[Plugin/Events/Content#onContentBeforeDelete|onContentBeforeDelete]]
* [[S:MyLanguage/Plugin/Events/Content#onContentBeforeDelete|onContentBeforeDelete]]
* [[Plugin/Events/Content#onContentAfterDelete|onContentAfterDelete]]
* [[S:MyLanguage/Plugin/Events/Content#onContentAfterDelete|onContentAfterDelete]]
* [[Plugin/Events/Content#onContentChangeState|onContentChangeState]]
* [[S:MyLanguage/Plugin/Events/Content#onContentChangeState|onContentChangeState]]
* [[Plugin/Events/Content#onContentSearch|onContentSearch]]
* [[S:MyLanguage/Plugin/Events/Content#onContentSearch|onContentSearch]]
* [[Plugin/Events/Content#onContentSearchAreas|onContentSearchAreas]]
* [[S:MyLanguage/Plugin/Events/Content#onContentSearchAreas|onContentSearchAreas]]
* [[S:MyLanguage/Plugin/Events/Content#onUserBeforeDataValidation|onUserBeforeDataValidation]] (N.B. Whilst this event starts with user it's misleading - it applies to all actions and is renamed to a better name of ''onContentValidateData'' in {{JVer|4.0}})
 
<translate>
=== Editors === <!--T:29-->
</translate>
* [[S:MyLanguage/Plugin/Events/Editor#onInit|onInit]]
* [[S:MyLanguage/Plugin/Events/Editor#onSave|onSave]]
* [[S:MyLanguage/Plugin/Events/Editor#onSetContent|onSetContent]]
* [[S:MyLanguage/Plugin/Events/Editor#onDisplay|onDisplay]]
* [[S:MyLanguage/Plugin/Events/Editor#onGetContent|onGetContent]]
* [[S:MyLanguage/Plugin/Events/Editor#onGetInsertMethod|onGetInsertMethod]]


<translate>
<translate>
=== Editors === <!--T:8-->
=== Editors-xtd === <!--T:30-->
</translate>
</translate>
* [[Plugin/Events/Editor#onInit|onInit]]
* [[S:MyLanguage/Plugin/Events/Editor-xtd#onDisplay|onDisplay]]
* [[Plugin/Events/Editor#onSave|onSave]]
* [[Plugin/Events/Editor#onSetContent|onSetContent]]
* [[Plugin/Events/Editor#onDisplay|onDisplay]]
* [[Plugin/Events/Editor#onGetContent|onGetContent]]
* [[Plugin/Events/Editor#onGetInsertMethod|onGetInsertMethod]]


<translate>
<translate>
=== Extensions === <!--T:9-->
=== Extensions === <!--T:9-->
</translate>
</translate>
* [[Plugin/Events/Extension#onExtensionAfterInstall|onExtensionAfterInstall]]
* [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterInstall|onExtensionAfterInstall]]
* [[Plugin/Events/Extension#onExtensionAfterUninstall|onExtensionAfterUninstall]]
* [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterUninstall|onExtensionAfterUninstall]]
* [[Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterUpdate]]
* [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterUpdate]]
* [[Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionBeforeSave]]
* [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionBeforeSave]]
* [[Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterSave]]
* [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterSave]]
* [[Plugin/Events/Extension#onExtensionAfterDelete|onExtensionAfterDelete]]
* [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterDelete|onExtensionAfterDelete]]
 
<translate>
=== Fields === <!--T:31-->
</translate>
* [[S:MyLanguage/Plugin/Events/Fields#onCustomFieldsPrepareDom|onCustomFieldsPrepareDom]]


<translate>
<translate>
=== Filesystem === <!--T:8-->
</translate>
* [[S:MyLanguage/Plugin/Events/Filesystem#onSetupProviders|onSetupProviders]]


<translate>
=== Finder === <!--T:10-->
=== Finder === <!--T:10-->
</translate>
</translate>
* [[Plugin/Events/Finder#onFinderCategoryChangeState|onFinderCategoryChangeState]]
* [[S:MyLanguage/Plugin/Events/Finder#onFinderCategoryChangeState|onFinderCategoryChangeState]]
* [[Plugin/Events/Finder#onFinderChangeState|onFinderChangeState]]
* [[S:MyLanguage/Plugin/Events/Finder#onFinderChangeState|onFinderChangeState]]
* [[Plugin/Events/Finder#onFinderBeforeDelete|onFinderAfterDelete]]
* [[S:MyLanguage/Plugin/Events/Finder#onFinderBeforeDelete|onFinderAfterDelete]]
* [[Plugin/Events/Finder#onFinderAfterDelete|onFinderAfterDelete]]
* [[S:MyLanguage/Plugin/Events/Finder#onFinderAfterDelete|onFinderAfterDelete]]
* [[Plugin/Events/Finder#onFinderBeforeSave|onFinderBeforeSave]]
* [[S:MyLanguage/Plugin/Events/Finder#onFinderBeforeSave|onFinderBeforeSave]]
* [[Plugin/Events/Finder#onFinderAfterSave|onFinderAfterSave]]
* [[S:MyLanguage/Plugin/Events/Finder#onFinderAfterSave|onFinderAfterSave]]
* [[S:MyLanguage/Plugin/Events/Finder#onFinderResult|onFinderResult]] {{JVer|4.0}}
* [[S:MyLanguage/Plugin/Events/Finder#onPrepareFinderContent|onPrepareFinderContent]]


=== Privacy ===
<translate>
* [[Plugin/Events/Privacy#onPrivacyCanRemoveData|onPrivacyCanRemoveData]]
=== Installer === <!--T:18-->
* [[Plugin/Events/Privacy#onPrivacyExportRequest|onPrivacyExportRequest]]
</translate>
* [[Plugin/Events/Privacy#onPrivacyRemoveData|onPrivacyRemoveData]]
* [[S:MyLanguage/Plugin/Events/Installer#onInstallerAddInstallationTab|onInstallerAddInstallationTab]]
 
<translate>
=== Media Action === <!--T:32-->
</translate>
* [[S:MyLanguage/Plugin/Events/Media-Action#onContentBeforeSave|onContentBeforeSave]]
 
<translate>
=== Privacy === <!--T:33-->
</translate>
* [[S:MyLanguage/Plugin/Events/Privacy#onPrivacyCanRemoveData|onPrivacyCanRemoveData]]
* [[S:MyLanguage/Plugin/Events/Privacy#onPrivacyExportRequest|onPrivacyExportRequest]]
* [[S:MyLanguage/Plugin/Events/Privacy#onPrivacyRemoveData|onPrivacyRemoveData]]


<translate>
<translate>
=== Quick Icons === <!--T:11-->
=== Quick Icons === <!--T:11-->
</translate>
</translate>
* [[Plugin/Events/Quickicon#onGetIcons|onGetIcons]]
* [[S:MyLanguage/Plugin/Events/Quickicon#onGetIcons|onGetIcons]]
 
<translate>
=== Sampledata === <!--T:19-->
</translate>
* [[S:MyLanguage/Plugin/Events/SampleData#onSampledataGetOverview|onSampledataGetOverview]]
* [[S:MyLanguage/Plugin/Events/SampleData#onAjaxSampledataApplyStep1|onAjaxSampledataApplyStep1]]
* [[S:MyLanguage/Plugin/Events/SampleData#onAjaxSampledataApplyStep2|onAjaxSampledataApplyStep2]]
* [[S:MyLanguage/Plugin/Events/SampleData#onAjaxSampledataApplyStep3|onAjaxSampledataApplyStep3]]


=== Sampledata ===  
<translate>
* [[Plugin/Events/Privacy#onSampledataGetOverview|onSampledataGetOverview]]
=== Schemaorg === <!--T:35-->
* [[Plugin/Events/Privacy#onAjaxSampledataApplyStep1|onAjaxSampledataApplyStep1]]
</translate>
* [[Plugin/Events/Privacy#onAjaxSampledataApplyStep2|onAjaxSampledataApplyStep2]]
* [[S:MyLanguage/Plugin/Events/Schemaorg#onSchemaBeforeCompileHead|onSchemaBeforeCompileHead]]
* [[Plugin/Events/Privacy#onAjaxSampledataApplyStep3|onAjaxSampledataApplyStep3]]
* [[S:MyLanguage/Plugin/Events/Schemaorg#onSchemaPrepareData|onSchemaPrepareData]]
* [[S:MyLanguage/Plugin/Events/Schemaorg#onSchemaPrepareForm|onSchemaPrepareForm]]
* [[S:MyLanguage/Plugin/Events/Schemaorg#onSchemaPrepareSave|onSchemaPrepareSave]]


<translate>
<translate>
=== System === <!--T:12-->
=== System === <!--T:12-->
</translate>
</translate>
* [[Plugin/Events/System#onAfterInitialise|onAfterInitialise]]
* [[S:MyLanguage/Plugin/Events/System#onAfterInitialise|onAfterInitialise]]
* [[Plugin/Events/System#onAfterRoute|onAfterRoute]]
* [[S:MyLanguage/Plugin/Events/System#onAfterRoute|onAfterRoute]]
* [[Plugin/Events/System#onAfterDispatch|onAfterDispatch]]
* [[S:MyLanguage/Plugin/Events/System#onAfterDispatch|onAfterDispatch]]
* [[Plugin/Events/System#onAfterRender|onAfterRender]]
* [[S:MyLanguage/Plugin/Events/System#onAfterRender|onAfterRender]]
* [[Plugin/Events/System#onBeforeRender|onBeforeRender]]
* [[S:MyLanguage/Plugin/Events/System#onBeforeRender|onBeforeRender]]
* [[Plugin/Events/System#onBeforeCompileHead|onBeforeCompileHead]]
* [[S:MyLanguage/Plugin/Events/System#onBeforeCompileHead|onBeforeCompileHead]]
* [[S:MyLanguage/Plugin/Events/System#onAfterSessionStart|onAfterSessionStart]]


<translate>
<translate>
=== User === <!--T:13-->
=== User === <!--T:13-->
</translate>
</translate>
* [[Plugin/Events/User#onUserAuthorisation|onUserAuthorisation]]
* [[S:MyLanguage/Plugin/Events/User#onUserAuthorisation|onUserAuthorisation]]
* [[Plugin/Events/User#onUserAuthorisationFailure|onUserAuthorisationFailure]]
* [[S:MyLanguage/Plugin/Events/User#onUserAuthorisationFailure|onUserAuthorisationFailure]]
* [[Plugin/Events/User#onUserBeforeSave|onUserBeforeSave]]
* [[S:MyLanguage/Plugin/Events/User#onUserBeforeSave|onUserBeforeSave]]
* [[Plugin/Events/User#onUserAfterSave|onUserAfterSave]]
* [[S:MyLanguage/Plugin/Events/User#onUserAfterSave|onUserAfterSave]]
* [[Plugin/Events/User#onUserBeforeDelete|onUserBeforeDelete]]
* [[S:MyLanguage/Plugin/Events/User#onUserBeforeDelete|onUserBeforeDelete]]
* [[Plugin/Events/User#onUserAfterDelete|onUserAfterDelete]]
* [[S:MyLanguage/Plugin/Events/User#onUserAfterDelete|onUserAfterDelete]]
* [[Plugin/Events/User#onUserLogin|onUserLogin]]
* [[S:MyLanguage/Plugin/Events/User#onUserLogin|onUserLogin]]
* [[Plugin/Events/User#onUserLoginFailure|onUserLoginFailure]]
* [[S:MyLanguage/Plugin/Events/User#onUserLoginFailure|onUserLoginFailure]]
* [[Plugin/Events/User#onUserAfterLogin|onUserAfterLogin]]
* [[S:MyLanguage/Plugin/Events/User#onUserAfterLogin|onUserAfterLogin]]
* [[Plugin/Events/User#onUserLogout|onUserLogout]]
* [[S:MyLanguage/Plugin/Events/User#onUserLogout|onUserLogout]]
* [[Plugin/Events/User#onUserBeforeSaveGroup|onUserBeforeSaveGroup]]
* [[S:MyLanguage/Plugin/Events/User#onUserBeforeSaveGroup|onUserBeforeSaveGroup]]
* [[Plugin/Events/User#onUserAfterSaveGroup|onUserAfterSaveGroup]]
* [[S:MyLanguage/Plugin/Events/User#onUserAfterSaveGroup|onUserAfterSaveGroup]]
* [[Plugin/Events/User#onUserBeforeDeleteGroup|onUserBeforeDeleteGroup]]
* [[S:MyLanguage/Plugin/Events/User#onUserBeforeDeleteGroup|onUserBeforeDeleteGroup]]
* [[Plugin/Events/User#onUserAfterDeleteGroup|onUserAfterDeleteGroup]]
* [[S:MyLanguage/Plugin/Events/User#onUserAfterDeleteGroup|onUserAfterDeleteGroup]]
* [[S:MyLanguage/Plugin/Events/User#onUserAfterRemind|onUserAfterRemind]]
 
<translate>
=== Web Services === <!--T:34-->
</translate>
* [[S:MyLanguage/Plugin/Events/WebServices#onBeforeApiRoute|onBeforeApiRoute]]
 
<translate>
=== Workflow === <!--T:35-->
</translate>
* [[S:MyLanguage/Plugin/Events/Workflow#onWorkflowBeforeTransition|onWorkflowBeforeTransition]]


<translate>
<translate>
=== Other Core Component Events === <!--T:2--></translate>
=== Other Core Component Events === <!--T:2--></translate>
<translate>
==== Actionlog Component ==== <!--T:20-->
</translate>
* [[S:MyLanguage/Plugin/Events/Actionlog#onAfterLogPurge|onAfterLogPurge]]
* [[S:MyLanguage/Plugin/Events/Actionlog#onAfterLogExport|onAfterLogExport]]
<translate>
==== Cache Component ==== <!--T:21-->
</translate>
* [[S:MyLanguage/Plugin/Events/Cache#onAfterPurge|onAfterPurge]]
<translate>
==== Checkin Component ==== <!--T:22-->
</translate>
* [[S:MyLanguage/Plugin/Events/Checkin#onAfterCheckin|onAfterCheckin]]
<translate>
==== Config Component ==== <!--T:23-->
</translate>
* [[S:MyLanguage/Plugin/Events/Config#onApplicationAfterSave|onApplicationAfterSave]]
<translate>
<translate>
==== Contact Component ==== <!--T:14-->
==== Contact Component ==== <!--T:14-->
</translate>
</translate>
* [[Plugin/Events/Contact#onValidateContact|onValidateContact]]
* [[S:MyLanguage/Plugin/Events/Contact#onValidateContact|onValidateContact]]
* [[Plugin/Events/Contact#onSubmitContact|onSubmitContact]]
* [[S:MyLanguage/Plugin/Events/Contact#onSubmitContact|onSubmitContact]]


<translate>
<translate>
==== Installer Component ==== <!--T:15-->
==== Installer Component ==== <!--T:15-->
</translate>
</translate>
* [[Plugin/Events/Install#onInstallerBeforeInstallation|onInstallerBeforeInstallation]]
* [[S:MyLanguage/Plugin/Events/Install#onInstallerBeforeInstallation|onInstallerBeforeInstallation]]
* [[Plugin/Events/Install#onInstallerBeforeInstaller|onInstallerBeforeInstaller]]
* [[S:MyLanguage/Plugin/Events/Install#onInstallerBeforeInstaller|onInstallerBeforeInstaller]]
* [[Plugin/Events/Install#onInstallerAfterInstaller|onInstallerAfterInstaller]]
* [[S:MyLanguage/Plugin/Events/Install#onInstallerAfterInstaller|onInstallerAfterInstaller]]


<translate>
<translate>
==== Menu Component ==== <!--T:16-->
==== Menu Component ==== <!--T:16-->
</translate>
</translate>
* [[Plugin/Events/Menu#onAfterGetMenuTypeOptions|onAfterGetMenuTypeOptions]]
* [[S:MyLanguage/Plugin/Events/Menu#onAfterGetMenuTypeOptions|onAfterGetMenuTypeOptions]]


<translate>
<translate>
==== Module ==== <!--T:17-->
==== Module ==== <!--T:17-->
</translate>
</translate>
* [[Plugin/Events/Module#onRenderModule|onRenderModule]]
* [[S:MyLanguage/Plugin/Events/Module#onRenderModule|onRenderModule]]
* [[Plugin/Events/Module#onAfterRenderModule|onAfterRenderModule]]
* [[S:MyLanguage/Plugin/Events/Module#onAfterRenderModule|onAfterRenderModule]]
* [[Plugin/Events/Module#onPrepareModuleList|onPrepareModuleList]]
* [[S:MyLanguage/Plugin/Events/Module#onAfterRenderModules|onAfterRenderModules]]
* [[Plugin/Events/Module#onAfterModuleList|onAfterModuleList]]
* [[S:MyLanguage/Plugin/Events/Module#onPrepareModuleList|onPrepareModuleList]]
* [[Plugin/Events/Module#onAfterCleanModuleList|onAfterCleanModuleList]]
* [[S:MyLanguage/Plugin/Events/Module#onAfterModuleList|onAfterModuleList]]
* [[S:MyLanguage/Plugin/Events/Module#onAfterCleanModuleList|onAfterCleanModuleList]]


<noinclude>
<noinclude>
<translate>
[[Category:Plugin Development|Events{{#translation:}}]]
<!--T:3-->
[[Category:Specifications{{#translation:}}]]
[[Category:Plugin Development|Events]]
[[Category:Tutorials{{#translation:}}]]
[[Category:Specifications]]
[[Category:Tutorials]]
</translate>
</noinclude>
</noinclude>

Latest revision as of 10:40, 6 August 2023

Joomla! 
3.x

Joomla! ships with a variety of core events, organised into groups. These are described in the following topics.

Api Authentication

Authentication

Behaviour

Captcha

Content

Editors

Editors-xtd

Extensions

Fields

Filesystem

Finder

Installer

Media Action

Privacy

Quick Icons

Sampledata

Schemaorg

System

User

Web Services

Workflow

Other Core Component Events

Actionlog Component

Cache Component

Checkin Component

Config Component

Contact Component

Installer Component

Menu Component

Module