예제 #1
0
 /**
  * Erzeugt eine neue Debugger-Instanz und registriert Error- und Exception-Handler
  */
 private function __construct()
 {
     set_error_handler([Handler::class, 'handleError']);
     set_exception_handler([Handler::class, 'handleException']);
     $this->buffer = new OutputBuffer();
     $this->buffer->start();
     $this->disableErrors();
     if (defined('DRIPS_DEBUG')) {
         if (DRIPS_DEBUG) {
             $this->enable();
             $this->enableErrors();
         }
     }
 }
예제 #2
0
 /**
  * Erzeugt die Debugbar und liefert den HTML-Code als String zurück.
  *
  * @return string
  */
 public function __toString()
 {
     $buffer = new OutputBuffer();
     $buffer->start();
     include __DIR__ . "/layout.phtml";
     return $buffer->end();
 }