diff options
Diffstat (limited to 'phpBB/phpbb/event/kernel_exception_subscriber.php')
| -rw-r--r-- | phpBB/phpbb/event/kernel_exception_subscriber.php | 24 | 
1 files changed, 13 insertions, 11 deletions
| diff --git a/phpBB/phpbb/event/kernel_exception_subscriber.php b/phpBB/phpbb/event/kernel_exception_subscriber.php index 1ee771cfe7..b7a54f2608 100644 --- a/phpBB/phpbb/event/kernel_exception_subscriber.php +++ b/phpBB/phpbb/event/kernel_exception_subscriber.php @@ -24,15 +24,17 @@ class kernel_exception_subscriber implements EventSubscriberInterface  {  	/**  	* Template object +	*  	* @var \phpbb\template\template  	*/  	protected $template;  	/** -	* User object -	* @var \phpbb\user +	* Language object +	* +	* @var \phpbb\language\language  	*/ -	protected $user; +	protected $language;  	/** @var \phpbb\request\type_cast_helper */  	protected $type_caster; @@ -40,13 +42,13 @@ class kernel_exception_subscriber implements EventSubscriberInterface  	/**  	* Construct method  	* -	* @param \phpbb\template\template $template Template object -	* @param \phpbb\user $user User object +	* @param \phpbb\template\template	$template	Template object +	* @param \phpbb\language\language	$language	Language object  	*/ -	public function __construct(\phpbb\template\template $template, \phpbb\user $user) +	public function __construct(\phpbb\template\template $template, \phpbb\language\language $language)  	{  		$this->template = $template; -		$this->user = $user; +		$this->language = $language;  		$this->type_caster = new \phpbb\request\type_cast_helper();  	} @@ -65,7 +67,7 @@ class kernel_exception_subscriber implements EventSubscriberInterface  		if ($exception instanceof \phpbb\exception\exception_interface)  		{ -			$message = call_user_func_array(array($this->user, 'lang'), array_merge(array($message), $exception->get_parameters())); +			$message = $this->language->lang_array($message, $exception->get_parameters());  		}  		// Show <strong> text in bold @@ -73,10 +75,10 @@ class kernel_exception_subscriber implements EventSubscriberInterface  		if (!$event->getRequest()->isXmlHttpRequest())  		{ -			page_header($this->user->lang('INFORMATION')); +			page_header($this->language->lang('INFORMATION'));  			$this->template->assign_vars(array( -				'MESSAGE_TITLE' => $this->user->lang('INFORMATION'), +				'MESSAGE_TITLE' => $this->language->lang('INFORMATION'),  				'MESSAGE_TEXT'  => $message,  			)); @@ -114,7 +116,7 @@ class kernel_exception_subscriber implements EventSubscriberInterface  		$event->setResponse($response);  	} -	public static function getSubscribedEvents() +	static public function getSubscribedEvents()  	{  		return array(  			KernelEvents::EXCEPTION		=> 'on_kernel_exception', | 
