コード例 #1
0
 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);
     }
 }