Difference between revisions of "Plugin/Events"
From Joomla! Documentation
< Plugin
(Add event to list) |
Thelordofweb (talk | contribs) |
||
Line 6: | Line 6: | ||
<translate> | <translate> | ||
+ | === Api Authentication=== <!--T:5--> | ||
+ | </translate> | ||
+ | * [[S:MyLanguage/Plugin/Events/ApiAuthentication#onUserAuthenticate|onUserAuthenticate]] | ||
+ | <translate> | ||
=== Authentication === <!--T:5--> | === Authentication === <!--T:5--> | ||
</translate> | </translate> | ||
* [[S:MyLanguage/Plugin/Events/Authentication#onUserAuthenticate|onUserAuthenticate]] | * [[S:MyLanguage/Plugin/Events/Authentication#onUserAuthenticate|onUserAuthenticate]] | ||
+ | |||
+ | <translate> | ||
+ | === Behaviour === <!--T:5--> | ||
+ | </translate> | ||
+ | * [[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> | ||
Line 17: | Line 52: | ||
* [[S:MyLanguage/Plugin/Events/Captcha#onDisplay|onDisplay]] | * [[S:MyLanguage/Plugin/Events/Captcha#onDisplay|onDisplay]] | ||
* [[S:MyLanguage/Plugin/Events/Captcha#onCheckAnswer|onCheckAnswer]] | * [[S:MyLanguage/Plugin/Events/Captcha#onCheckAnswer|onCheckAnswer]] | ||
+ | * [[S:MyLanguage/Plugin/Events/Captcha#onPrivacyCollectAdminCapabilities|onPrivacyCollectAdminCapabilities]] | ||
<translate> | <translate> | ||
Line 37: | Line 73: | ||
<translate> | <translate> | ||
− | |||
=== Editors === <!--T:8--> | === Editors === <!--T:8--> | ||
</translate> | </translate> | ||
Line 46: | Line 81: | ||
* [[S:MyLanguage/Plugin/Events/Editor#onGetContent|onGetContent]] | * [[S:MyLanguage/Plugin/Events/Editor#onGetContent|onGetContent]] | ||
* [[S:MyLanguage/Plugin/Events/Editor#onGetInsertMethod|onGetInsertMethod]] | * [[S:MyLanguage/Plugin/Events/Editor#onGetInsertMethod|onGetInsertMethod]] | ||
+ | |||
+ | <translate> | ||
+ | === Editors-xtd === <!--T:8--> | ||
+ | </translate> | ||
+ | * [[S:MyLanguage/Plugin/Events/Editor-xtd#onDisplay|onDisplay]] | ||
<translate> | <translate> | ||
Line 56: | Line 96: | ||
* [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterSave]] | * [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterSave]] | ||
* [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterDelete|onExtensionAfterDelete]] | * [[S:MyLanguage/Plugin/Events/Extension#onExtensionAfterDelete|onExtensionAfterDelete]] | ||
+ | |||
+ | <translate> | ||
+ | === Fields === <!--T:8--> | ||
+ | </translate> | ||
+ | * [[S:MyLanguage/Plugin/Events/Fields#onCustomFieldsPrepareDom|onCustomFieldsPrepareDom]] | ||
+ | |||
+ | <translate> | ||
+ | === Filesystem === <!--T:8--> | ||
+ | </translate> | ||
+ | * [[S:MyLanguage/Plugin/Events/Filesystem#onSetupProviders|onSetupProviders]] | ||
<translate> | <translate> | ||
Line 66: | Line 116: | ||
* [[S:MyLanguage/Plugin/Events/Finder#onFinderBeforeSave|onFinderBeforeSave]] | * [[S:MyLanguage/Plugin/Events/Finder#onFinderBeforeSave|onFinderBeforeSave]] | ||
* [[S:MyLanguage/Plugin/Events/Finder#onFinderAfterSave|onFinderAfterSave]] | * [[S:MyLanguage/Plugin/Events/Finder#onFinderAfterSave|onFinderAfterSave]] | ||
+ | |||
+ | <translate> | ||
+ | === Installer === <!--T:18--> | ||
+ | </translate> | ||
+ | * [[S:MyLanguage/Plugin/Events/Installer#onInstallerAddInstallationTab|onInstallerAddInstallationTab]] | ||
+ | |||
+ | <translate> | ||
+ | === Media Action === <!--T:18--> | ||
+ | </translate> | ||
+ | * [[S:MyLanguage/Plugin/Events/Media-Action#onContentBeforeSave|onContentBeforeSave]] | ||
<translate> | <translate> | ||
Line 117: | Line 177: | ||
* [[S:MyLanguage/Plugin/Events/User#onUserAfterDeleteGroup|onUserAfterDeleteGroup]] | * [[S:MyLanguage/Plugin/Events/User#onUserAfterDeleteGroup|onUserAfterDeleteGroup]] | ||
* [[S:MyLanguage/Plugin/Events/User#onUserAfterRemind|onUserAfterRemind]] | * [[S:MyLanguage/Plugin/Events/User#onUserAfterRemind|onUserAfterRemind]] | ||
+ | |||
+ | <translate> | ||
+ | === Web Services === <!--T:13--> | ||
+ | </translate> | ||
+ | * [[S:MyLanguage/Plugin/Events/WebServices#onBeforeApiRoute|onBeforeApiRoute]] | ||
+ | |||
+ | <translate> | ||
+ | === Workflow === <!--T:13--> | ||
+ | </translate> | ||
+ | * [[S:MyLanguage/Plugin/Events/Workflow#onWorkflowBeforeTransition|onWorkflowBeforeTransition]] | ||
<translate> | <translate> |
Latest revision as of 15:05, 21 December 2020
Joomla!
3.x
Joomla! ships with a variety of core events, organised into groups. These are described in the following topics.
Contents
Api Authentication
Authentication
Behaviour
- onTableObjectCreate
- onTableBeforeReset
- onTableAfterReset
- onTableBeforeBind
- onTableAfterBind
- onTableBeforeLoad
- onTableAfterLoad
- onTableCheck
- onTableBeforeBind
- onTableAfterBind
- onTableBeforeStore
- onTableAfterStore
- onTableBeforeDelete
- onTableAfterDelete
- onTableBeforeCheckout
- onTableAfterCheckout
- onTableBeforeCheckin
- onTableAfterCheckin
- onTableBeforeHit
- onTableAfterHit
- onTableBeforeReorder
- onTableAfterReorder
- onTableBeforeMove
- onTableAfterMove
- onTableBeforePublish
- onTableAfterPublish
- onTableSetNewTags
Captcha
Content
- onContentPrepare
- onContentAfterTitle (
and higher)
- onContentBeforeDisplay
- onContentAfterDisplay
- onContentBeforeSave
- onContentAfterSave
- onContentPrepareForm
- onContentPrepareData
- onContentBeforeDelete
- onContentAfterDelete
- onContentChangeState
- onContentSearch
- onContentSearchAreas
- 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
)
Editors
Editors-xtd
Extensions
- onExtensionAfterInstall
- onExtensionAfterUninstall
- onExtensionAfterUpdate
- onExtensionBeforeSave
- onExtensionAfterSave
- onExtensionAfterDelete
Fields
Filesystem
Finder
- onFinderCategoryChangeState
- onFinderChangeState
- onFinderAfterDelete
- onFinderAfterDelete
- onFinderBeforeSave
- onFinderAfterSave
Installer
Media Action
Privacy
Quick Icons
Sampledata
- onSampledataGetOverview
- onAjaxSampledataApplyStep1
- onAjaxSampledataApplyStep2
- onAjaxSampledataApplyStep3
System
User
- onUserAuthorisation
- onUserAuthorisationFailure
- onUserBeforeSave
- onUserAfterSave
- onUserBeforeDelete
- onUserAfterDelete
- onUserLogin
- onUserLoginFailure
- onUserAfterLogin
- onUserLogout
- onUserBeforeSaveGroup
- onUserAfterSaveGroup
- onUserBeforeDeleteGroup
- onUserAfterDeleteGroup
- onUserAfterRemind