04 - Классы расширения и диспетчера для плагинов
Эквивалентные классы для плагинов немного отличаются.
Для плагинов класс расширения - это код вашего плагина, где вы указываете события, на которые хотите подписаться, и код, что будет выполняться при запуске этого события. Смотрите Документацию плагина для получения более подробной информации.
Класс диспетчера плагинов - это внутренний класс Joomla; вы не реализуете и не переопределяете его в коде вашего плагина. Для запуска события код вызовет dispatch(...)
на экземпляре диспетчера, передавая сведения о названии события плагина и любых связанных элементах данных. В dispatch()
затем функция вызывает связанные функции всех плагинов, которые подписались на этот тип события плагина.