From 07d5e9974d6158b519fab619f186b127afebccb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come.chilliet@fusiondirectory.org> Date: Tue, 7 Jul 2020 09:40:31 +0200 Subject: [PATCH] :ambulance: fix(errors) Fix a PHP error and hook error content <p> cannot contain <pre> so we cannot use <pre> in hook error content. issue #6071 --- include/errors/class_SimplePluginError.inc | 2 +- include/errors/class_SimplePluginHookError.inc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/errors/class_SimplePluginError.inc b/include/errors/class_SimplePluginError.inc index 3fdf05a88..6fbccc78c 100644 --- a/include/errors/class_SimplePluginError.inc +++ b/include/errors/class_SimplePluginError.inc @@ -48,7 +48,7 @@ class SimplePluginError extends FusionDirectoryError } elseif ($origin instanceof simpleTabs) { $this->tab = NULL; $this->object = $origin; - } else { + } elseif ($origin !== NULL) { trigger_error('Invalid origin of class '.get_class($origin)); } } diff --git a/include/errors/class_SimplePluginHookError.inc b/include/errors/class_SimplePluginHookError.inc index d235cb194..86f35c889 100644 --- a/include/errors/class_SimplePluginHookError.inc +++ b/include/errors/class_SimplePluginHookError.inc @@ -29,7 +29,7 @@ class SimplePluginHookError extends SimplePluginError { $this->hookType = $type; - parent::__construct($origin, '<pre><samp>'.htmlescape($output).'</samp></pre>', $code, $previous); + parent::__construct($origin, nl2br('<samp>'.htmlescape($output).'</samp>'), $code, $previous); } public function toArray (): array -- GitLab