Замечание: используется только для текущего цикла выполнения.
string addEventListener(string $evtName, string $pluginName);
$evtName - наименование события
$pluginName - название плагина
Файл: /manager/includes/document.parser.class.inc.php
/**
* Add an event listener to a plugin - only for use within the current execution cycle
*
* @param string $evtName
* @param string $pluginName
* @return boolean|int
*/
public function addEventListener($evtName, $pluginName)
{
if (!$evtName || !$pluginName) {
return false;
}
if (!array_key_exists($evtName, $this->pluginEvent)) {
$this->pluginEvent[$evtName] = array();
}
return array_push($this->pluginEvent[$evtName], $pluginName); // return array count
}