/** * @return Bar */ public static function getBar() { if (!self::$bar) { self::$bar = new Bar(); self::$bar->addPanel(new DefaultBarPanel('info'), 'Tracy:info'); self::$bar->addPanel(new DefaultBarPanel('errors'), 'Tracy:errors'); // filled by errorHandler() } return self::$bar; }
/** * @return Bar */ public static function getBar() { if (!self::$bar) { self::$bar = new Bar(); self::$bar->addPanel(new DefaultBarPanel('time')); self::$bar->addPanel(new DefaultBarPanel('memory')); self::$bar->addPanel(new DefaultBarPanel('errors'), __CLASS__ . ':errors'); // filled by errorHandler() self::$bar->info = array('PHP ' . PHP_VERSION, isset($_SERVER['SERVER_SOFTWARE']) ? $_SERVER['SERVER_SOFTWARE'] : NULL, 'Tracy ' . self::$version); } return self::$bar; }
/** * Registers panel to debugger * * @param \Tracy\Bar $bar */ public function registerBarPanel(Bar $bar) { $bar->addPanel($this); }
/** * dispatch. * * @method dispatch * * @return string */ public function dispatchContent() { ob_start(); method_exists($this->bar, 'dispatchContent') === true ? $this->bar->dispatchContent() : $this->bar->dispatchAssets(); return ob_get_clean(); }