Actions

Difference between revisions of "Plugin/Events"

From Joomla! Documentation

< Plugin
(Split off events from Plugin)
 
(Add in Authentication Plugins)
(42 intermediate revisions by 7 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/System|System events]]
+
==Joomla! 2.5 and up==
* [[Plugin events/User|User events]]
+
=== Authentication ===
* [[Plugin events/Editor|Editor events]]
+
* [[Plugin/Events/User#onUserAuthenticate|onUserAuthenticate]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Content|Content events]]
+
* [[Plugin events/Contact|Contact events]]
+
  
This is an alphabetical list of the core events in Joomla! 1.5 together with the group name to which each belongs. Each event name links to more detailed information.
+
=== 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}}
  
* [[Plugin events/Content#onAfterContentSave|onAfterContentSave]] (content)
+
=== Content ===
* [[Plugin events/User#onAfterDeleteUser|onAfterDeleteUser]] (user)
+
* [[Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Content#onAfterDisplay|onAfterDisplay]] (content)
+
* [[Plugin/Events/Content#onContentPrepareData|onContentPrepareData]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Content#onAfterDisplayTitle|onAfterDisplayTitle]] (content)
+
* [[Plugin/Events/Content#onContentAfterDelete|onContentAfterDelete]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Content#onAfterDisplayContent|onAfterDisplayContent]] (content)
+
* [[Plugin/Events/Content#onContentBeforeDelete|onContentBeforeDelete]] {{JVer|2.5}}{{JVer|3.1}}
* [[Plugin events/System#onAfterInitialise|onAfterInitialise]] (system)
+
* [[Plugin/Events/Content#onContentBeforeDisplay|onContentBeforeDisplay]] {{JVer|2.5}}{{JVer|3.1}}
* [[Plugin events/System#onAfterRoute|onAfterRoute]] (system)
+
* [[Plugin/Events/Content#onContentAfterDisplay|onContentAfterDisplay]] {{JVer|2.5}}{{JVer|3.1}}
* [[Plugin events/System#onAfterDispatch|onAfterDispatch]] (system)
+
* [[Plugin/Events/Content#onContentBeforeSave|onContentBeforeSave]] {{JVer|2.5}}{{JVer|3.1}}
* [[Plugin events/System#onAfterRender|onAfterRender]] (system)
+
* [[Plugin/Events/Content#onContentAfterSave|onContentAfterSave]] {{JVer|2.5}}{{JVer|3.1}}
* [[Plugin events/User#onAfterStoreUser|onAfterStoreUser]] (user)
+
* [[Plugin/Events/Content#onContentChangeState|onContentChangeState]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/User#onAuthenticate|onAuthenticate]] (authentication)
+
* [[Plugin/Events/Content#onContentPrepare|onContentPrepare]] {{JVer|2.5}}{{JVer|3.1}}
* [[Plugin events/User#onAuthenticateFailure|onAuthenticateFailure]] (authentication)
+
* [[Plugin/Events/Content#onContentSearch|onContentSearch]] {{JVer|2.5}}{{JVer|3.1}}
* [[Plugin events/Content#onBeforeContentSave|onBeforeContentSave]] (content)
+
* [[Plugin/Events/Content#onContentSearchAreas|onContentSearchAreas]] {{JVer|2.5}}{{JVer|3.1}}
* [[Plugin events/User#onBeforeDeleteUser|onBeforeDeleteUser]] (user)
+
* [[Plugin/Events/Content#onContentAfterTitle|onContentAfterTitle]] {{JVer|3.1}}
* [[Plugin events/Content#onBeforeDisplay|onBeforeDisplay]] (content)
+
 
* [[Plugin events/Content#onBeforeDisplayContent|onBeforeDisplayContent]] (content)
+
=== Editors ===
* [[Plugin events/User#onBeforeStoreUser|onBeforeStoreUser]] (user)
+
* [[Plugin/Events/Editor#onInit|onInit]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Editor#onCustomEditorButton|onCustomEditorButton]] (editors-xtd)
+
* [[Plugin/Events/Editor#onSave|onSave]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Editor#onDisplay|onDisplay]] (editors)
+
* [[Plugin/Events/Editor#onSetContent|onSetContent]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Editor#onGetContent|onGetContent]] (editors)
+
* [[Plugin/Events/Editor#onDisplay|onDisplay]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Editor#onGetInsertMethod|onGetInsertMethod]] (editors)
+
* [[Plugin/Events/Editor#onGetContent|onGetContent]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/System#onGetWebServices|onGetWebServices]] (xmlrpc)
+
* [[Plugin/Events/Editor#onGetInsertMethod|onGetInsertMethod]] {{JVer|1.5}} {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Editor#onInit|onInit]] (editors)
+
 
* [[Plugin events/User#onLoginUser|onLoginFailure]] (user)
+
=== Extensions ===
* [[Plugin events/User#onLogoutUser|onLogoutFailure]] (user)
+
* [[Plugin/Events/Extension#onExtensionAfterInstall|onExtensionAfterInstall]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/User#onLoginUser|onLoginUser]] (user)
+
* [[Plugin/Events/Extension#onExtensionAfterUninstall|onExtensionAfterUninstall]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/User#onLogoutUser|onLogoutUser]] (user)
+
* [[Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterUpdate]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Content#onPrepareContent|onPrepareContent]] (content)
+
 
* [[Plugin events/Editor#onSave|onSave]] (editors)
+
=== Finder ===
* [[Plugin events/System#onSearch|onSearch]] (search)
+
* [[Plugin/Events/Finder#onFinderCategoryChangeState|onFinderCategoryChangeState]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/System#onSearchAreas|onSearchAreas]] (search)
+
* [[Plugin/Events/Finder#onFinderChangeState|onFinderChangeState]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Editor#onSetContent|onSetContent]] (editors)
+
* [[Plugin/Events/Finder#onFinderBeforeDelete|onFinderAfterDelete]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Contact#onSubmitContact|onSubmitContact]] (contact)
+
* [[Plugin/Events/Finder#onFinderAfterDelete|onFinderAfterDelete]] {{JVer|2.5}} {{JVer|3.1}}
* [[Plugin events/Contact#onValidateContact|onValidateContact]] (contact)
+
* [[Plugin/Events/Finder#onFinderBeforeSave|onFinderBeforeSave]] {{JVer|2.5}} {{JVer|3.1}}
<noinclude>[[Category:Plugin Development|Events]][[Category:Specifications]]</noinclude>
+
* [[Plugin/Events/Finder#onFinderAfterSave|onFinderAfterSave]] {{JVer|2.5}} {{JVer|3.1}}
 +
 
 +
=== Quick Icons ===
 +
* [[Plugin/Events/Quickicon#onGetIcons|onGetIcons]] {{JVer|2.5}} {{JVer|3.1}}
 +
 
 +
=== 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}}
 +
 
 +
=== User ===
 +
* [[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}}
 +
 
 +
==Joomla! 1.5==
 +
=== Authentication ===
 +
* [[Plugin/Events/User#onAuthenticate|onAuthenticate]] {{JVer|1.5}}
 +
* [[Plugin/Events/User#onAuthenticateFailure|onAuthenticateFailure]] {{JVer|1.5}}
 +
 
 +
=== Content ===
 +
* [[Plugin/Events/Content#onAfterDisplay|onAfterDisplay]] {{JVer|1.5}}
 +
* [[Plugin/Events/Content#onAfterContentSave|onAfterContentSave]] {{JVer|1.5}}
 +
* [[Plugin/Events/Content#onAfterDisplayTitle|onAfterDisplayTitle]] {{JVer|1.5}}
 +
* [[Plugin/Events/Content#onAfterDisplayContent|onAfterDisplayContent]] {{JVer|1.5}}
 +
* [[Plugin/Events/Content#onPrepareContent|onPrepareContent]] {{JVer|1.5}}
 +
* [[Plugin/Events/Content#onBeforeDisplay|onBeforeDisplay]] {{JVer|1.5}}
 +
* [[Plugin/Events/Content#onBeforeContentSave|onBeforeContentSave]] {{JVer|1.5}}
 +
* [[Plugin/Events/Content#onBeforeDisplayContent|onBeforeDisplayContent]] {{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|2.5}} {{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}}
 +
 
 +
=== Search ===
 +
* [[Plugin/Events/System#onSearch|onSearch]] {{JVer|1.5}}
 +
* [[Plugin/Events/System#onSearchAreas|onSearchAreas]] {{JVer|1.5}}
 +
 
 +
=== System ===
 +
* [[Plugin/Events/System#onGetWebServices|onGetWebServices]] {{JVer|1.5}}
 +
* [[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}}
 +
 
 +
=== 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}}
 +
 
 +
=== XML-RPC ===
 +
* [[Plugin/Events/System#onGetWebServices|onGetWebServices]] {{JVer|1.5}}
 +
<noinclude>[[Category:Plugin Development|Events]][[Category:Specifications]]
 +
[[Category:Tutorials]]
 +
</noinclude>

Revision as of 06:17, 23 August 2013

Split-icon.png
Split Page into Specific Joomla! Versions - J2.5 and J3.1

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 7 months ago.

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

Contents

Joomla! 2.5 and up

Authentication

Captcha

Content

Editors

Extensions

Finder

Quick Icons

System

User

Joomla! 1.5

Authentication

Content

Contact

Editors

Search

System

User

XML-RPC