Actions

Difference between revisions of "Plugin/Events"

From Joomla! Documentation

< Plugin
(/* onContentPrepareData, onContentPrepareForm)
m (Move to subheading)
 
(52 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 +
<noinclude>{{version/tutor|2.5,3.x}}</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]]
+
=== Authentication ===
* [[Plugin/Events/Content|Content events]]
+
* [[Plugin/Events/User#onUserAuthenticate|onUserAuthenticate]]
* [[Plugin/Events/User|User events]]
+
* [[Plugin/Events/Editor|Editor events]]
+
  
* [[Plugin/Events/Contact|Contact events]]
+
=== Captcha ===
 +
* [[Plugin/Events/Captcha#onInit|onInit]]
 +
* [[Plugin/Events/Captcha#onDisplay|onDisplay]]
 +
* [[Plugin/Events/Captcha#onCheckAnswer|onCheckAnswer]]
  
This is 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.
+
=== Content ===
 
+
* [[Plugin/Events/Content#onContentPrepare|onContentPrepare]]
== System ==
+
* [[Plugin/Events/Content#onContentAfterTitle|onContentAfterTitle]] ({{JVer|3.x}} only)
* [[Plugin/Events/System#onAfterInitialise|onAfterInitialise]]
+
* [[Plugin/Events/Content#onContentBeforeDisplay|onContentBeforeDisplay]]
* [[Plugin/Events/System#onAfterRoute|onAfterRoute]]
+
* [[Plugin/Events/Content#onContentAfterDisplay|onContentAfterDisplay]]
* [[Plugin/Events/System#onAfterDispatch|onAfterDispatch]]
+
* [[Plugin/Events/Content#onContentBeforeSave|onContentBeforeSave]]
* [[Plugin/Events/System#onAfterRender|onAfterRender]]
+
* [[Plugin/Events/Content#onContentAfterSave|onContentAfterSave]]
 
+
== Content ==
+
* [[Plugin/Events/Content#onAfterDisplay|onAfterDisplay]]
+
* [[Plugin/Events/Content#onAfterContentSave|onAfterContentSave]]
+
* [[Plugin/Events/Content#onAfterDisplayTitle|onAfterDisplayTitle]]
+
* [[Plugin/Events/Content#onAfterDisplayContent|onAfterDisplayContent]]
+
* [[Plugin/Events/Content#onPrepareContent|onPrepareContent]]
+
* [[Plugin/Events/Content#onBeforeDisplay|onBeforeDisplay]]
+
* [[Plugin/Events/Content#onBeforeContentSave|onBeforeContentSave]]
+
* [[Plugin/Events/Content#onBeforeDisplayContent|onBeforeDisplayContent]]
+
 
* [[Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]]
 
* [[Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]]
 
* [[Plugin/Events/Content#onContentPrepareData|onContentPrepareData]]
 
* [[Plugin/Events/Content#onContentPrepareData|onContentPrepareData]]
 +
* [[Plugin/Events/Content#onContentBeforeDelete|onContentBeforeDelete]]
 +
* [[Plugin/Events/Content#onContentAfterDelete|onContentAfterDelete]]
 +
* [[Plugin/Events/Content#onContentChangeState|onContentChangeState]]
 +
* [[Plugin/Events/Content#onContentSearch|onContentSearch]]
 +
* [[Plugin/Events/Content#onContentSearchAreas|onContentSearchAreas]]
  
== User ==  
+
=== Editors ===
* [[Plugin/Events/User#onBeforeDeleteUser|onBeforeDeleteUser]]
+
* [[Plugin/Events/User#onAfterDeleteUser|onAfterDeleteUser]]
+
* [[Plugin/Events/User#onBeforeStoreUser|onBeforeStoreUser]]
+
* [[Plugin/Events/User#onAfterStoreUser|onAfterStoreUser]]
+
* [[Plugin/Events/User#onLoginUser|onLoginUser]]
+
* [[Plugin/Events/User#onLoginUser|onLoginFailure]]
+
* [[Plugin/Events/User#onLogoutUser|onLogoutUser]]
+
* [[Plugin/Events/User#onLogoutUser|onLogoutFailure]]
+
 
+
== Authentication ==
+
* [[Plugin/Events/User#onAuthenticate|onAuthenticate]]
+
* [[Plugin/Events/User#onAuthenticateFailure|onAuthenticateFailure]]
+
 
+
== Editors ==
+
 
* [[Plugin/Events/Editor#onInit|onInit]]
 
* [[Plugin/Events/Editor#onInit|onInit]]
 
* [[Plugin/Events/Editor#onSave|onSave]]
 
* [[Plugin/Events/Editor#onSave|onSave]]
 
* [[Plugin/Events/Editor#onSetContent|onSetContent]]
 
* [[Plugin/Events/Editor#onSetContent|onSetContent]]
* [[Plugin/Events/Editor#onCustomEditorButton|onCustomEditorButton]] (editors-xtd)
 
 
* [[Plugin/Events/Editor#onDisplay|onDisplay]]
 
* [[Plugin/Events/Editor#onDisplay|onDisplay]]
 
* [[Plugin/Events/Editor#onGetContent|onGetContent]]
 
* [[Plugin/Events/Editor#onGetContent|onGetContent]]
 
* [[Plugin/Events/Editor#onGetInsertMethod|onGetInsertMethod]]
 
* [[Plugin/Events/Editor#onGetInsertMethod|onGetInsertMethod]]
  
== Search ==
+
=== Extensions ===
 +
* [[Plugin/Events/Extension#onExtensionAfterInstall|onExtensionAfterInstall]]
 +
* [[Plugin/Events/Extension#onExtensionAfterUninstall|onExtensionAfterUninstall]]
 +
* [[Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterUpdate]]
 +
 
 +
=== Finder ===
 +
* [[Plugin/Events/Finder#onFinderCategoryChangeState|onFinderCategoryChangeState]]
 +
* [[Plugin/Events/Finder#onFinderChangeState|onFinderChangeState]]
 +
* [[Plugin/Events/Finder#onFinderBeforeDelete|onFinderAfterDelete]]
 +
* [[Plugin/Events/Finder#onFinderAfterDelete|onFinderAfterDelete]]
 +
* [[Plugin/Events/Finder#onFinderBeforeSave|onFinderBeforeSave]]
 +
* [[Plugin/Events/Finder#onFinderAfterSave|onFinderAfterSave]]
 +
 
 +
=== Quick Icons ===
 +
* [[Plugin/Events/Quickicon#onGetIcons|onGetIcons]]
 +
 
 +
=== System ===
 +
* [[Plugin/Events/System#onAfterInitialise|onAfterInitialise]]
 +
* [[Plugin/Events/System#onAfterRoute|onAfterRoute]]
 +
* [[Plugin/Events/System#onAfterDispatch|onAfterDispatch]]
 +
* [[Plugin/Events/System#onAfterRender|onAfterRender]]
 +
* [[Plugin/Events/System#onBeforeRender|onBeforeRender]]
 +
* [[Plugin/Events/System#onBeforeCompileHead|onBeforeCompileHead]]
 
* [[Plugin/Events/System#onSearch|onSearch]]
 
* [[Plugin/Events/System#onSearch|onSearch]]
 
* [[Plugin/Events/System#onSearchAreas|onSearchAreas]]
 
* [[Plugin/Events/System#onSearchAreas|onSearchAreas]]
 +
* [[Plugin/Events/System#onGetWebServices|onGetWebServices]]
  
== Contact ==
+
=== User ===
* [[Plugin/Events/Contact#onSubmitContact|onSubmitContact]]
+
* [[Plugin/Events/User#onUserBeforeSave|onUserBeforeSave]]
 +
* [[Plugin/Events/User#onUserAfterSave|onUserAfterSave]]
 +
* [[Plugin/Events/User#onUserBeforeDelete|onUserBeforeDelete]]
 +
* [[Plugin/Events/User#onUserAfterDelete|onUserAfterDelete]]
 +
* [[Plugin/Events/User#onUserLogin|onUserLogin]]
 +
* [[Plugin/Events/User#onUserLoginFailure|onUserLoginFailure]]
 +
* [[Plugin/Events/User#onUserAfterLogin|onUserAfterLogin]]
 +
* [[Plugin/Events/User#onUserLogout|onUserLogout]]
 +
* [[Plugin/Events/User#onUserAuthenticate|onUserAuthenticate]]
 +
* [[Plugin/Events/User#onUserAuthorisation|onUserAuthorisation]]
 +
 
 +
=== Other Core Component Events ===
 +
==== Contact Component ====
 
* [[Plugin/Events/Contact#onValidateContact|onValidateContact]]
 
* [[Plugin/Events/Contact#onValidateContact|onValidateContact]]
 +
* [[Plugin/Events/Contact#onSubmitContact|onSubmitContact]]
  
== XML-RPC ==
+
 
* [[Plugin/Events/System#onGetWebServices|onGetWebServices]]
+
<noinclude>[[Category:Plugin Development|Events]][[Category:Specifications]]
<noinclude>[[Category:Plugin Development|Events]][[Category:Specifications]]</noinclude>
+
[[Category:Tutorials]]
 +
</noinclude>

Latest revision as of 13:54, 1 August 2014

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

Contents

Authentication

Captcha

Content

Editors

Extensions

Finder

Quick Icons

System

User

Other Core Component Events

Contact Component