protected function ProcessHook($hookname, $params) { $cnt = count($GLOBALS['TL_HOOKS'][$hookname]) - 2; if ($cnt > 0) { $lasthook = end(self::$hookstack); if ($lasthook === $hookname) { TYPOlightDebug::info('EXIT HOOK::' . $hookname); TYPOlightDebug::groupEnd(); array_pop(self::$hookstack); } else { array_push(self::$hookstack, $hookname); TYPOlightDebug::group('HOOK::' . $hookname . ' (' . $cnt . ' handler' . ($cnt - 1 ? 's' : '') . ' registered)'); TYPOlightDebug::info($params, 'ENTER HOOK::' . $hookname); } } else { TYPOlightDebug::info($params, 'HOOK::' . $hookname); } }