/** * Displays events * * @return string */ protected function displayEvents() { $called = Event::getCalledListeners(); if (!count($called)) { return '<p>' . Lang::txt('JNONE') . '</p>'; } $html = '<ul>'; foreach ($called as $info) { $html .= '<li><code>'; $html .= '<span class="tm">' . $info['event'] . '</span> '; $html .= '<span class="op">—</span> '; $html .= '<span class="msg">' . $info['type'] . '</span> '; $html .= '<span class="op">—</span> '; if ($info['type'] == 'Function') { $html .= '<span class="vl">' . $info['function'] . '</span>'; } elseif ($info['type'] == 'Method') { $html .= '<span class="ky">' . $info['class'] . '</span><span class="op">::</span><span class="vl">' . $info['method'] . '</span>'; } $html .= ' <span class="op">→</span> <span class="op">' . substr($info['file'], strlen(PATH_ROOT)) . ':<span class="tm">' . $info['line'] . '</span></span>'; $html .= '</code></li>'; } $html .= '</ul>'; return $html; }