What is a plugin in Joomla!?
Joomla! plugins are the smallest type of extension you can write, but they are also the most powerful. Joomla! plugins are executed in response to certain events in Joomla!. For instance, some plugins are executed upon the creation of a new user. There are lots of events throughout the Joomla! life cycle and we can hook our plugins into each of these events.
Plugins integrate into Joomla’s ACL system and you can set different permissions per Joomla’s view level. This creates a flexible system that provides website administrators with lots of possibilities.
Joomla! plugins are organized into different groups according to the contexts in which they are used. This categorization allows triggering plugins in specific contexts. We can create more types if we need and we can group our plugins as we think they fit best.
The plugin groups we can find in a Joomla! installation are as follows:
- API Authentication
- Authentication ...