Actions

Difference between revisions of "Plugin/Events"

From Joomla! Documentation

Plugin
(Content)
(Need to be split before edited)
 
(63 intermediate revisions by 11 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>
 +
{{JSplit}}
 +
<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]]
  
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]]
 +
* [[Plugin/Events/Content#onContentAfterTitle|onContentAfterTitle]] ({{JVer|3.x}} only)
 +
* [[Plugin/Events/Content#onContentBeforeDisplay|onContentBeforeDisplay]]
 +
* [[Plugin/Events/Content#onContentAfterDisplay|onContentAfterDisplay]]
 +
* [[Plugin/Events/Content#onContentBeforeSave|onContentBeforeSave]]
 +
* [[Plugin/Events/Content#onContentAfterSave|onContentAfterSave]]
 +
* [[Plugin/Events/Content#onContentPrepareForm|onContentPrepareForm]]
 +
* [[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]]
  
== System ==
+
=== Editors ===
* [[Plugin/Events/System#onAfterInitialise|onAfterInitialise]]
+
* [[Plugin/Events/System#onAfterRoute|onAfterRoute]]
+
* [[Plugin/Events/System#onAfterDispatch|onAfterDispatch]]
+
* [[Plugin/Events/System#onAfterRender|onAfterRender]]
+
 
+
== 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}}
+
* [[Plugin/Events/Content#onContentPrepareData|onContentPrepareData]] {{JVer|1.5}}
+
 
+
== User ==
+
* [[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]]
 +
* [[Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionBeforeSave]]
 +
* [[Plugin/Events/Extension#onExtensionAfterUpdate|onExtensionAfterSave]]
 +
 
 +
=== 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]]
 +
* [[Plugin/Events/User#onUserAuthorisationFailure|onUserAuthorisationFailure]]
 +
 
 +
<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 17:57, 7 February 2016

Other languages:
català • ‎English • ‎español • ‎français • ‎Nederlands • ‎português do Brasil
Split-icon.png
Split Page into Specific Joomla! Versions - J2.5 and 3.x

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 12 hours ago.

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