Actions

Difference between revisions of "Plugin/Events"

From Joomla! Documentation

Plugin
(Remove Reference to 1.5. Listing the 2.5 events is needed though!)
 
(50 intermediate revisions by 7 users not shown)
Line 1: Line 1:
Joomla! ships with a variety of core events, organised into groups.  These are described in the following topics.
+
<noinclude><languages /></noinclude>
 +
<noinclude>{{Joomla version|version=3.x|}}{{Joomla version|version=2.5|status=eos}}</noinclude>
 +
{{-}}
 +
<translate><!--T:1-->
 +
Joomla! ships with a variety of core events, organised into groups.  These are described in the following topics.</translate>
  
* [[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]]
  
== System ==
+
=== Content ===
* [[Plugin/Events/System#onAfterInitialise|onAfterInitialise]]
+
* [[Plugin/Events/Content#onContentPrepare|onContentPrepare]]
* [[Plugin/Events/System#onAfterRoute|onAfterRoute]]
+
* [[Plugin/Events/Content#onContentAfterTitle|onContentAfterTitle]] ({{JVer|3.x}} only)
* [[Plugin/Events/System#onAfterDispatch|onAfterDispatch]]
+
* [[Plugin/Events/Content#onContentBeforeDisplay|onContentBeforeDisplay]]
* [[Plugin/Events/System#onAfterRender|onAfterRender]]
+
* [[Plugin/Events/Content#onContentAfterDisplay|onContentAfterDisplay]]
 
+
* [[Plugin/Events/Content#onContentBeforeSave|onContentBeforeSave]]
== Content ==
+
* [[Plugin/Events/Content#onContentAfterSave|onContentAfterSave]]
* [[Plugin/Events/Content#onAfterDisplay|onAfterDisplay]] {{JVer|1.5}}
+
* [[Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]]
* [[Plugin/Events/Content#onAfterContentSave|onAfterContentSave]] {{JVer|1.5}}
+
* [[Plugin/Events/Content#onContentPrepareData|onContentPrepareData]]
* [[Plugin/Events/Content#onAfterDisplayTitle|onAfterDisplayTitle]] {{JVer|1.5}}
+
* [[Plugin/Events/Content#onContentBeforeDelete|onContentBeforeDelete]]
* [[Plugin/Events/Content#onAfterDisplayContent|onAfterDisplayContent]] {{JVer|1.5}}
+
* [[Plugin/Events/Content#onContentAfterDelete|onContentAfterDelete]]
* [[Plugin/Events/Content#onPrepareContent|onPrepareContent]] {{JVer|1.5}}
+
* [[Plugin/Events/Content#onContentChangeState|onContentChangeState]]
* [[Plugin/Events/Content#onBeforeDisplay|onBeforeDisplay]] {{JVer|1.5}}
+
* [[Plugin/Events/Content#onContentSearch|onContentSearch]]
* [[Plugin/Events/Content#onBeforeContentSave|onBeforeContentSave]] {{JVer|1.5}}
+
* [[Plugin/Events/Content#onContentSearchAreas|onContentSearchAreas]]
* [[Plugin/Events/Content#onBeforeDisplayContent|onBeforeDisplayContent]] {{JVer|1.5}}
+
* [[Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]] {{JVer|1.5}} {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentPrepareData|onContentPrepareData]] {{JVer|1.5}} {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentAfterDelete|onContentAfterDelete]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentBeforeDelete|onContentBeforeDelete]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentBeforeDisplay|onContentBeforeDisplay]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentAfterDisplay|onContentAfterDisplay]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentBeforeSave|onContentBeforeSave]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentAfterSave|onContentAfterSave]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentAfterTitle|onContentAfterTitle]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentChangeState|onContentChangeState]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentPrepare|onContentPrepare]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentSearch|onContentSearch]] {{JVer|3.0}}
+
* [[Plugin/Events/Content#onContentSearchAreas|onContentSearchAreas]] {{JVer|3.0}}
+
  
== 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]]
 +
 
 +
<translate>=== Other Core Component Events === <!--T:2--></translate>
 +
==== Contact Component ====
 
* [[Plugin/Events/Contact#onValidateContact|onValidateContact]]
 
* [[Plugin/Events/Contact#onValidateContact|onValidateContact]]
 +
* [[Plugin/Events/Contact#onSubmitContact|onSubmitContact]]
  
== XML-RPC ==
+
==== Installer Component ====
* [[Plugin/Events/System#onGetWebServices|onGetWebServices]]
+
* [[Plugin/Events/Install#onInstallerBeforeInstallation|onInstallerBeforeInstallation]]
<noinclude>[[Category:Plugin Development|Events]][[Category:Specifications]]</noinclude>
+
* [[Plugin/Events/Install#onInstallerBeforeInstaller|onInstallerBeforeInstaller]]
 +
* [[Plugin/Events/Install#onInstallerAfterInstaller|onInstallerAfterInstaller]]
 +
 
 +
==== Menu Component ====
 +
* [[Plugin/Events/Menu#onAfterGetMenuTypeOptions|onAfterGetMenuTypeOptions]]
 +
 
 +
<noinclude>
 +
<translate>
 +
<!--T:3-->
 +
[[Category:Plugin Development|Events]]
 +
[[Category:Specifications]]
 +
[[Category:Tutorials]]
 +
</translate>
 +
</noinclude>

Latest revision as of 06:26, 28 August 2015

Other languages:
català • ‎English • ‎español • ‎français • ‎português do Brasil
Joomla! 
3.x
Joomla! 
2.5

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

Authentication

Captcha

Content

Editors

Extensions

Finder

Quick Icons

System

User

Other Core Component Events

Contact Component

Installer Component

Menu Component