diff options
Diffstat (limited to 'phpBB/phpbb/event/kernel_exception_subscriber.php')
| -rw-r--r-- | phpBB/phpbb/event/kernel_exception_subscriber.php | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/phpBB/phpbb/event/kernel_exception_subscriber.php b/phpBB/phpbb/event/kernel_exception_subscriber.php index eb7831ad34..9d15f9370e 100644 --- a/phpBB/phpbb/event/kernel_exception_subscriber.php +++ b/phpBB/phpbb/event/kernel_exception_subscriber.php @@ -34,6 +34,9 @@ class kernel_exception_subscriber implements EventSubscriberInterface  	*/  	protected $user; +	/** @var \phpbb\request\type_cast_helper */ +	protected $type_caster; +  	/**  	* Construct method  	* @@ -44,6 +47,7 @@ class kernel_exception_subscriber implements EventSubscriberInterface  	{  		$this->template = $template;  		$this->user = $user; +		$this->type_caster = new \phpbb\request\type_cast_helper();  	}  	/** @@ -57,12 +61,16 @@ class kernel_exception_subscriber implements EventSubscriberInterface  		$exception = $event->getException();  		$message = $exception->getMessage(); +		$this->type_caster->set_var($message, $message, 'string', false, false);  		if ($exception instanceof \phpbb\exception\exception_interface)  		{  			$message = call_user_func_array(array($this->user, 'lang'), array_merge(array($message), $exception->get_parameters()));  		} +		// Show <strong> text in bold +		$message = preg_replace('#<(/?strong)>#i', '<$1>', $message); +  		if (!$event->getRequest()->isXmlHttpRequest())  		{  			page_header($this->user->lang('INFORMATION')); | 
