Difference between revisions of "Plugin/Events"
From Joomla! Documentation
< Plugin
Betweenbrain (talk | contribs) |
(Add no include tags to the version number and JSplit tag) |
||
(30 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | <noinclude>{{version|1.5,2.5,3.x}}{{JSplit}}</noinclude> | ||
Joomla! ships with a variety of core events, organised into groups. These are described in the following topics. | Joomla! ships with a variety of core events, organised into groups. These are described in the following topics. | ||
− | * [[Plugin/Events/ | + | === Authentication === |
− | + | * [[Plugin/Events/User#onAuthenticate|onAuthenticate]] {{JVer|1.5}} | |
− | * [[Plugin/Events/User| | + | * [[Plugin/Events/User#onAuthenticateFailure|onAuthenticateFailure]] {{JVer|1.5}} |
− | |||
− | * [[Plugin/Events/ | + | === Captcha === |
+ | * [[Plugin/Events/Editor#onInit|onInit]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Editor#onDisplay|onDisplay]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Captcha#onCheckAnswer|onCheckAnswer]] {{JVer|2.5}} {{JVer|3.1}} | ||
− | + | === Content === | |
− | |||
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | ||
* [[Plugin/Events/Content#onAfterDisplay|onAfterDisplay]] {{JVer|1.5}} | * [[Plugin/Events/Content#onAfterDisplay|onAfterDisplay]] {{JVer|1.5}} | ||
* [[Plugin/Events/Content#onAfterContentSave|onAfterContentSave]] {{JVer|1.5}} | * [[Plugin/Events/Content#onAfterContentSave|onAfterContentSave]] {{JVer|1.5}} | ||
Line 24: | Line 19: | ||
* [[Plugin/Events/Content#onBeforeDisplay|onBeforeDisplay]] {{JVer|1.5}} | * [[Plugin/Events/Content#onBeforeDisplay|onBeforeDisplay]] {{JVer|1.5}} | ||
* [[Plugin/Events/Content#onBeforeContentSave|onBeforeContentSave]] {{JVer|1.5}} | * [[Plugin/Events/Content#onBeforeContentSave|onBeforeContentSave]] {{JVer|1.5}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
* [[Plugin/Events/Content#onBeforeDisplayContent|onBeforeDisplayContent]] {{JVer|1.5}} | * [[Plugin/Events/Content#onBeforeDisplayContent|onBeforeDisplayContent]] {{JVer|1.5}} | ||
− | * [[Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]] {{JVer|1.5}} | + | * [[Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} |
− | * [[Plugin/Events/Content#onContentPrepareData|onContentPrepareData]] {{JVer|1.5}} {{JVer|3. | + | * [[Plugin/Events/Content#onContentPrepareData|onContentPrepareData]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} |
+ | * [[Plugin/Events/Content#onContentAfterDelete|onContentAfterDelete]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentBeforeDelete|onContentBeforeDelete]] {{JVer|2.5}}{{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentBeforeDisplay|onContentBeforeDisplay]] {{JVer|2.5}}{{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentAfterDisplay|onContentAfterDisplay]] {{JVer|2.5}}{{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentBeforeSave|onContentBeforeSave]] {{JVer|2.5}}{{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentAfterSave|onContentAfterSave]] {{JVer|2.5}}{{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentChangeState|onContentChangeState]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentPrepare|onContentPrepare]] {{JVer|2.5}}{{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentSearch|onContentSearch]] {{JVer|2.5}}{{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentSearchAreas|onContentSearchAreas]] {{JVer|2.5}}{{JVer|3.1}} | ||
+ | * [[Plugin/Events/Content#onContentAfterTitle|onContentAfterTitle]] {{JVer|3.1}} | ||
+ | |||
+ | === Contact === | ||
+ | * [[Plugin/Events/Contact#onSubmitContact|onSubmitContact]] {{JVer|1.5}} | ||
+ | * [[Plugin/Events/Contact#onValidateContact|onValidateContact]] {{JVer|1.5}} | ||
+ | |||
+ | === Editors === | ||
+ | * [[Plugin/Events/Editor#onCustomEditorButton|onCustomEditorButton]] (editors-xtd) {{JVer|1.5}} | ||
+ | * [[Plugin/Events/Editor#onInit|onInit]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Editor#onSave|onSave]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Editor#onSetContent|onSetContent]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Editor#onDisplay|onDisplay]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Editor#onGetContent|onGetContent]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Editor#onGetInsertMethod|onGetInsertMethod]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
+ | |||
+ | === Extensions === | ||
+ | * [[Plugin/Events/Extension#onExtensionAfterInstall|onExtensionAfterInstall]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Extension#onExtensionAfterUninstall|onExtensionAfterUninstall]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterUpdate]] {{JVer|2.5}} {{JVer|3.1}} | ||
− | == | + | === Finder === |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/Finder#onFinderCategoryChangeState|onFinderCategoryChangeState]] {{JVer|2.5}} {{JVer|3.1}} |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/Finder#onFinderChangeState|onFinderChangeState]] {{JVer|2.5}} {{JVer|3.1}} |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/Finder#onFinderBeforeDelete|onFinderAfterDelete]] {{JVer|2.5}} {{JVer|3.1}} |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/Finder#onFinderAfterDelete|onFinderAfterDelete]] {{JVer|2.5}} {{JVer|3.1}} |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/Finder#onFinderBeforeSave|onFinderBeforeSave]] {{JVer|2.5}} {{JVer|3.1}} |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/Finder#onFinderAfterSave|onFinderAfterSave]] {{JVer|2.5}} {{JVer|3.1}} |
− | |||
− | |||
− | == | + | === Quick Icons === |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/Quickicon#onGetIcons|onGetIcons]] {{JVer|2.5}} {{JVer|3.1}} |
− | |||
− | == | + | === Search === |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/System#onSearch|onSearch]] {{JVer|1.5}} |
− | + | * [[Plugin/Events/System#onSearchAreas|onSearchAreas]] {{JVer|1.5}} | |
− | |||
− | |||
− | |||
− | * [[Plugin/Events/ | ||
− | |||
− | == | + | === System === |
− | * [[Plugin/Events/System#onSearch|onSearch]] | + | * [[Plugin/Events/System#onAfterInitialise|onAfterInitialise]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} |
− | * [[Plugin/Events/System#onSearchAreas|onSearchAreas]] | + | * [[Plugin/Events/System#onAfterRoute|onAfterRoute]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} |
+ | * [[Plugin/Events/System#onAfterDispatch|onAfterDispatch]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/System#onAfterRender|onAfterRender]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/System#onBeforeRender|onBeforeRender]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/System#onBeforeCompileHead|onBeforeCompileHead]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/System#onSearch|onSearch]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/System#onSearchAreas|onSearchAreas]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/System#onGetWebServices|onGetWebServices]] {{JVer|2.5}} {{JVer|3.1}} | ||
− | == | + | === User === |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/User#onBeforeDeleteUser|onBeforeDeleteUser]] {{JVer|1.5}} |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/User#onAfterDeleteUser|onAfterDeleteUser]] {{JVer|1.5}} |
+ | * [[Plugin/Events/User#onBeforeStoreUser|onBeforeStoreUser]] {{JVer|1.5}} | ||
+ | * [[Plugin/Events/User#onAfterStoreUser|onAfterStoreUser]] {{JVer|1.5}} | ||
+ | * [[Plugin/Events/User#onLoginUser|onLoginUser]] {{JVer|1.5}} | ||
+ | * [[Plugin/Events/User#onLoginUser|onLoginFailure]] {{JVer|1.5}} | ||
+ | * [[Plugin/Events/User#onLogoutUser|onLogoutUser]] {{JVer|1.5}} | ||
+ | * [[Plugin/Events/User#onLogoutUser|onLogoutFailure]] {{JVer|1.5}} | ||
+ | * [[Plugin/Events/User#onUserBeforeSave|onUserBeforeSave]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/User#onUserAfterSave|onUserAfterSave]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/User#onUserBeforeDelete|onUserBeforeDelete]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/User#onUserAfterDelete|onUserAfterDelete]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/User#onUserLogin|onUserLogin]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/User#onUserLogout|onUserLogout]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/User#onUserAuthenticate|onUserAuthenticate]] {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[Plugin/Events/User#onUserAuthorisation|onUserAuthorisation]] {{JVer|2.5}} {{JVer|3.1}} | ||
− | == XML-RPC == | + | === XML-RPC === |
− | * [[Plugin/Events/System#onGetWebServices|onGetWebServices]] | + | * [[Plugin/Events/System#onGetWebServices|onGetWebServices]] {{JVer|2.5}} {{JVer|3.1}} |
− | <noinclude>[[Category:Plugin Development|Events]][[Category:Specifications]]</noinclude> | + | <noinclude>[[Category:Plugin Development|Events]][[Category:Specifications]] |
+ | [[Category:Tutorials]] | ||
+ | </noinclude> |
Revision as of 15:11, 14 June 2013
It has been suggested that this article or section be split into specific version Namespaces. (Discuss). If version split is not obvious, please allow split request to remain for 1 week pending discussions. Proposed since 10 years ago.
Joomla! ships with a variety of core events, organised into groups. These are described in the following topics.
Authentication[edit]
Captcha[edit]
Content[edit]
- onAfterDisplay
- onAfterContentSave
- onAfterDisplayTitle
- onAfterDisplayContent
- onPrepareContent
- onBeforeDisplay
- onBeforeContentSave
- onBeforeDisplayContent
- onContentPrepareForm
- onContentPrepareData
- onContentAfterDelete
- onContentBeforeDelete
- onContentBeforeDisplay
- onContentAfterDisplay
- onContentBeforeSave
- onContentAfterSave
- onContentChangeState
- onContentPrepare
- onContentSearch
- onContentSearchAreas
- onContentAfterTitle
Contact[edit]
Editors[edit]
- onCustomEditorButton (editors-xtd)
- onInit
- onSave
- onSetContent
- onDisplay
- onGetContent
- onGetInsertMethod
Extensions[edit]
Finder[edit]
- onFinderCategoryChangeState
- onFinderChangeState
- onFinderAfterDelete
- onFinderAfterDelete
- onFinderBeforeSave
- onFinderAfterSave
Quick Icons[edit]
Search[edit]
System[edit]
- onAfterInitialise
- onAfterRoute
- onAfterDispatch
- onAfterRender
- onBeforeRender
- onBeforeCompileHead
- onSearch
- onSearchAreas
- onGetWebServices
User[edit]
- onBeforeDeleteUser
- onAfterDeleteUser
- onBeforeStoreUser
- onAfterStoreUser
- onLoginUser
- onLoginFailure
- onLogoutUser
- onLogoutFailure
- onUserBeforeSave
- onUserAfterSave
- onUserBeforeDelete
- onUserAfterDelete
- onUserLogin
- onUserLogout
- onUserAuthenticate
- onUserAuthorisation