예제 #1
0
 /**
  * Register error handler callback
  *
  * @link http://www.php.net/manual/en/function.set-error-handler.php Custom error handler
  * @param  int $errorLevel
  * @return Shopware_Plugins_Core_ErrorHandler_Bootstrap
  */
 public function registerErrorHandler($errorLevel = E_ALL)
 {
     // Only register once.  Avoids loop issues if it gets registered twice.
     if (self::$_registeredErrorHandler) {
         set_error_handler(array($this, 'errorHandler'), $errorLevel);
         return $this;
     }
     self::$_origErrorHandler = set_error_handler(array($this, 'errorHandler'), $errorLevel);
     self::$_registeredErrorHandler = true;
     return $this;
 }