private function executeHook($message, ContaoContext $context)
{
if (null === $this->container || !$this->container->has('contao.framework')) {
return;
}
$framework = $this->container->get('contao.framework');
if (!$framework->isInitialized() || !isset($GLOBALS['TL_HOOKS']['addLogEntry']) || !is_array($GLOBALS['TL_HOOKS']['addLogEntry'])) {
return;
}
trigger_error('Using the addLogEntry hook has been deprecated and will no longer work in Contao 5.0.', E_USER_DEPRECATED);
/** @var System $system */
$system = $framework->getAdapter(System::class);
// Must create variables to allow modification-by-reference in hook
$func = $context->getFunc();
$action = $context->getAction();
foreach ($GLOBALS['TL_HOOKS']['addLogEntry'] as $callback) {
$system->importStatic($callback[0])->{$callback[1]}($message, $func, $action);
}
}