diff options
Diffstat (limited to 'framework/Exceptions/TErrorHandler.php')
| -rw-r--r-- | framework/Exceptions/TErrorHandler.php | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/framework/Exceptions/TErrorHandler.php b/framework/Exceptions/TErrorHandler.php index b98ade5e..0eeea9ce 100644 --- a/framework/Exceptions/TErrorHandler.php +++ b/framework/Exceptions/TErrorHandler.php @@ -154,11 +154,15 @@ class TErrorHandler extends TModule  		$content=$this->getErrorTemplate($statusCode,$exception);
  		$serverAdmin=isset($_SERVER['SERVER_ADMIN'])?$_SERVER['SERVER_ADMIN']:'';
 +		if($this->getApplication()->getMode()===TApplicationMode::Debug)
 +			$version=$_SERVER['SERVER_SOFTWARE'].' <a href="http://www.pradosoft.com/">PRADO</a>/'.Prado::getVersion();
 +		else
 +			$version='';
  		$tokens=array(
  			'%%StatusCode%%' => "$statusCode",
  			'%%ErrorMessage%%' => htmlspecialchars($exception->getMessage()),
  			'%%ServerAdmin%%' => $serverAdmin,
 -			'%%Version%%' => $_SERVER['SERVER_SOFTWARE'].' <a href="http://www.pradosoft.com/">PRADO</a>/'.Prado::getVersion(),
 +			'%%Version%%' => $version,
  			'%%Time%%' => @strftime('%Y-%m-%d %H:%M',time())
  		);
  		echo strtr($content,$tokens);
 @@ -227,13 +231,18 @@ class TErrorHandler extends TModule  			$source=$this->getSourceCode(@file($fileName),$errorLine);
  		}
 +		if($this->getApplication()->getMode()===TApplicationMode::Debug)
 +			$version=$_SERVER['SERVER_SOFTWARE'].' <a href="http://www.pradosoft.com/">PRADO</a>/'.Prado::getVersion();
 +		else
 +			$version='';
 +
  		$tokens=array(
  			'%%ErrorType%%' => get_class($exception),
  			'%%ErrorMessage%%' => $this->addLink(htmlspecialchars($exception->getMessage())),
  			'%%SourceFile%%' => htmlspecialchars($fileName).' ('.$errorLine.')',
  			'%%SourceCode%%' => $source,
  			'%%StackTrace%%' => htmlspecialchars($exception->getTraceAsString()),
 -			'%%Version%%' => $_SERVER['SERVER_SOFTWARE'].' <a href="http://www.pradosoft.com/">PRADO</a>/'.Prado::getVersion(),
 +			'%%Version%%' => $version,
  			'%%Time%%' => @strftime('%Y-%m-%d %H:%M',time())
  		);
  | 
