. * * Consult LICENSE file for details ************************************************/ class ZPushException extends Exception { protected $defaultLogLevel = LOGLEVEL_FATAL; protected $httpReturnCode = HTTP_CODE_500; protected $httpReturnMessage = "Internal Server Error"; protected $httpHeaders = array(); protected $showLegal = true; public function ZPushException($message = "", $code = 0, $previous = NULL, $logLevel = false) { if (! $message) $message = $this->httpReturnMessage; if (!$logLevel) $logLevel = $this->defaultLogLevel; ZLog::Write($logLevel, get_class($this) .': '. $message . ' - code: '.$code); parent::__construct($message, (int) $code); } public function getHTTPCodeString() { return $this->httpReturnCode . " ". $this->httpReturnMessage; } public function getHTTPHeaders() { return $this->httpHeaders; } public function showLegalNotice() { return $this->showLegal; } } ?>