From 16d821844fbd1127be5c3776f4d7a5b64945a095 Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Mon, 18 Nov 2024 11:32:15 +0000 Subject: [PATCH] prevent php-warnings in htmlpurifier, fixes #4883 Closes #4883 Merge request studip/studip!3658 --- .../htmlpurifier/HTMLPurifier_Injector_TransformLinks.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/classes/htmlpurifier/HTMLPurifier_Injector_TransformLinks.php b/lib/classes/htmlpurifier/HTMLPurifier_Injector_TransformLinks.php index 59dccba30a2..3b4209d1bd3 100644 --- a/lib/classes/htmlpurifier/HTMLPurifier_Injector_TransformLinks.php +++ b/lib/classes/htmlpurifier/HTMLPurifier_Injector_TransformLinks.php @@ -10,7 +10,11 @@ class HTMLPurifier_Injector_TransformLinks extends HTMLPurifier_Injector public function handleElement(&$token) { - if ($token->name === 'a' && isset($token->attr['class']) && $token->attr['class'] === 'link-intern') { + if ( + $token->name === 'a' + && isset($token->attr['href'], $token->attr['class']) + && $token->attr['class'] === 'link-intern' + ) { $token->attr['href'] = TransformInternalLinks($token->attr['href']); } } -- GitLab