code/error/error.php
public static function handleEcho(&$error, $options)
	{
		JLog::add('JError::handleEcho() is deprecated.', JLog::WARNING, 'deprecated');

		$level_human = self::translateErrorLevel($error->get('level'));

		// If system debug is set, then output some more information.
		if (JDEBUG)
		{
			$backtrace = $error->getTrace();
			$trace = '';

			for ($i = count($backtrace) - 1; $i >= 0; $i--)
			{
				if (isset($backtrace[$i]['class']))
				{
					$trace .= sprintf("\n%s %s %s()", $backtrace[$i]['class'], $backtrace[$i]['type'], $backtrace[$i]['function']);
				}
				else
				{
					$trace .= sprintf("\n%s()", $backtrace[$i]['function']);
				}

				if (isset($backtrace[$i]['file']))
				{
					$trace .= sprintf(' @ %s:%d', $backtrace[$i]['file'], $backtrace[$i]['line']);
				}
			}
		}

		if (isset($_SERVER['HTTP_HOST']))
		{
			// Output as html
			echo "<br /><b>jos-$level_human</b>: "
				. $error->get('message') . "<br />\n"
				. (JDEBUG ? nl2br($trace) : '');
		}
		else
		{
			// Output as simple text
			if (defined('STDERR'))
			{
				fwrite(STDERR, "J$level_human: " . $error->get('message') . "\n");

				if (JDEBUG)
				{
					fwrite(STDERR, $trace);
				}
			}
			else
			{
				echo "J$level_human: " . $error->get('message') . "\n";

				if (JDEBUG)
				{
					echo $trace;
				}
			}
		}

		return $error;
	}
public static function handleEcho(&$error, $options)
	{
		JLog::add('JError::handleEcho() is deprecated.', JLog::WARNING, 'deprecated');

		$level_human = self::translateErrorLevel($error->get('level'));

		// If system debug is set, then output some more information.
		if (JDEBUG)
		{
			$backtrace = $error->getTrace();
			$trace = '';

			for ($i = count($backtrace) - 1; $i >= 0; $i--)
			{
				if (isset($backtrace[$i]['class']))
				{
					$trace .= sprintf("\n%s %s %s()", $backtrace[$i]['class'], $backtrace[$i]['type'], $backtrace[$i]['function']);
				}
				else
				{
					$trace .= sprintf("\n%s()", $backtrace[$i]['function']);
				}

				if (isset($backtrace[$i]['file']))
				{
					$trace .= sprintf(' @ %s:%d', $backtrace[$i]['file'], $backtrace[$i]['line']);
				}
			}
		}

		if (isset($_SERVER['HTTP_HOST']))
		{
			// Output as html
			echo "<br /><b>jos-$level_human</b>: "
				. $error->get('message') . "<br />\n"
				. (JDEBUG ? nl2br($trace) : '');
		}
		else
		{
			// Output as simple text
			if (defined('STDERR'))
			{
				fwrite(STDERR, "J$level_human: " . $error->get('message') . "\n");

				if (JDEBUG)
				{
					fwrite(STDERR, $trace);
				}
			}
			else
			{
				echo "J$level_human: " . $error->get('message') . "\n";

				if (JDEBUG)
				{
					echo $trace;
				}
			}
		}

		return $error;
	}
public static function handleEcho ( & $ error , $ options ) { JLog :: add ( 'JError::handleEcho() is deprecated.' , JLog :: WARNING , 'deprecated' ) ; $ level_human = self :: translateErrorLevel ( $ error -> get ( 'level' ) ) ; // If system debug is set, then output some more information. if ( JDEBUG ) { $ backtrace = $ error -> getTrace ( ) ; $ trace = '' ; for ( $ i = count ( $ backtrace ) - 1 ; $ i >= 0 ; $ i -- ) { if ( isset ( $ backtrace [ $ i ] [ 'class' ] ) ) { $ trace .= sprintf ( "\n%s %s %s()" , $ backtrace [ $ i ] [ 'class' ] , $ backtrace [ $ i ] [ 'type' ] , $ backtrace [ $ i ] [ 'function' ] ) ; } else { $ trace .= sprintf ( "\n%s()" , $ backtrace [ $ i ] [ 'function' ] ) ; } if ( isset ( $ backtrace [ $ i ] [ 'file' ] ) ) { $ trace .= sprintf ( ' @ %s:%d' , $ backtrace [ $ i ] [ 'file' ] , $ backtrace [ $ i ] [ 'line' ] ) ; } } } if ( isset ( $ _SERVER [ 'HTTP_HOST' ] ) ) { // Output as html echo "<br /><b>jos-$level_human</b>: " . $ error -> get ( 'message' ) . "<br />\n" . ( JDEBUG ? nl2br ( $ trace ) : '' ) ; } else { // Output as simple text if ( defined ( 'STDERR' ) ) { fwrite ( STDERR , "J$level_human: " . $ error -> get ( 'message' ) . "\n" ) ; if ( JDEBUG ) { fwrite ( STDERR , $ trace ) ; } } else { echo "J$level_human: " . $ error -> get ( 'message' ) . "\n" ; if ( JDEBUG ) { echo $ trace ; } } } return $ error ; }
Echo error handler
- Echos the error message to output

@param   JException  &$error   Exception object to handle
@param   array       $options  Handler options

@return  JException  The exception object

@deprecated  12.1
@see         JError::raise()
@since       11.1
Echo error handler - Echos the error message to output