Я должен создать плагин, который должен отвечать на события, которые не принадлежат к группе, указанной в файле установки плагина.
Поэтому мне нужен совет, как этого добиться, не создавая отдельные плагины.
Если я создаю новую группу плагинов (указав новую группу в XML-файле), возможно ли это сделать? Я действительно пытался это сделать, но безуспешно. Я пытался даже регистрировать события вручную.
Что я получил, это:
<?php
defined('_JEXEC') or die('Restricted Access');
jimport('joomla.plugin.plugin');
global $mainframe;
$mainframe->registerEvent('onAuthenticate', 'plgGroupNamePluginName');
$mainframe->registerEvent('onAfterDisplayTitle', 'plgGroupNamePluginName');
class plgGroupNamePluginName extends JPlugin {
function plgGroupNamePluginName(& $subject, $config) {
parent::__construct($subject, $config);
}
function onAfterDisplayTitle(& $article, & $params, $limitstart=0) {
// TODO: Code
}
function onAuthenticate($credentials, $options, &$response) {
// TODO: Some business logic
}
}
Я чувствую, что в документации Joomla нет ясности по этому поводу, или, может быть, я что-то упускаю.
Если что-то не понятно, просто дайте мне знать.
Любая помощь приветствуется.