Difference between revisions of "Plugin/Events"
From Joomla! Documentation
< Plugin
(Add in finder plugins events) |
(Add no include tags to the version number and JSplit tag) |
||
(9 intermediate revisions by 2 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}} |
− | |||
− | |||
− | |||
− | == | + | === Captcha === |
− | * [[Plugin/Events/ | + | * [[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}} | |
− | |||
− | |||
− | |||
− | |||
− | * [[Plugin/Events/ | ||
− | * [[Plugin/Events/ | ||
− | == Content == | + | === 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 42: | Line 34: | ||
* [[Plugin/Events/Content#onContentAfterTitle|onContentAfterTitle]] {{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}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * [[Plugin/Events/ | ||
− | * [[Plugin/Events/ | ||
− | == Editors == | + | === Editors === |
* [[Plugin/Events/Editor#onCustomEditorButton|onCustomEditorButton]] (editors-xtd) {{JVer|1.5}} | * [[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#onInit|onInit]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
Line 74: | Line 47: | ||
* [[Plugin/Events/Editor#onGetInsertMethod|onGetInsertMethod]] {{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/ | + | * [[Plugin/Events/Extension#onExtensionAfterInstall|onExtensionAfterInstall]] {{JVer|2.5}} {{JVer|3.1}} |
− | * [[Plugin/Events/ | + | * [[Plugin/Events/Extension#onExtensionAfterUninstall|onExtensionAfterUninstall]] {{JVer|2.5}} {{JVer|3.1}} |
+ | * [[Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterUpdate]] {{JVer|2.5}} {{JVer|3.1}} | ||
− | == Finder == | + | === Finder === |
* [[Plugin/Events/Finder#onFinderCategoryChangeState|onFinderCategoryChangeState]] {{JVer|2.5}} {{JVer|3.1}} | * [[Plugin/Events/Finder#onFinderCategoryChangeState|onFinderCategoryChangeState]] {{JVer|2.5}} {{JVer|3.1}} | ||
* [[Plugin/Events/Finder#onFinderChangeState|onFinderChangeState]] {{JVer|2.5}} {{JVer|3.1}} | * [[Plugin/Events/Finder#onFinderChangeState|onFinderChangeState]] {{JVer|2.5}} {{JVer|3.1}} | ||
Line 86: | Line 60: | ||
* [[Plugin/Events/Finder#onFinderAfterSave|onFinderAfterSave]] {{JVer|2.5}} {{JVer|3.1}} | * [[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}} |
− | * [[Plugin/Events/ | + | |
+ | === Search === | ||
+ | * [[Plugin/Events/System#onSearch|onSearch]] {{JVer|1.5}} | ||
+ | * [[Plugin/Events/System#onSearchAreas|onSearchAreas]] {{JVer|1.5}} | ||
+ | |||
+ | === System === | ||
+ | * [[Plugin/Events/System#onAfterInitialise|onAfterInitialise]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}} | ||
+ | * [[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/User#onBeforeDeleteUser|onBeforeDeleteUser]] {{JVer|1.5}} | ||
+ | * [[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]] {{JVer|2.5}} {{JVer|3.1}} | * [[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