From cf5986e02b301a4a2b80d597bf291f0b140a33cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Mummert?= Date: Tue, 30 Dec 2025 21:32:20 +0100 Subject: [PATCH] Bugfix --- .../MeilisearchPageMarkerListener.php | 40 ++----------------- 1 file changed, 4 insertions(+), 36 deletions(-) diff --git a/src/EventListener/MeilisearchPageMarkerListener.php b/src/EventListener/MeilisearchPageMarkerListener.php index 2c6ff57..28d513b 100644 --- a/src/EventListener/MeilisearchPageMarkerListener.php +++ b/src/EventListener/MeilisearchPageMarkerListener.php @@ -215,40 +215,8 @@ class MeilisearchPageMarkerListener $injection = $hiddenMeta . $marker; - return $this->injectIntoMainInside($buffer, $injection); + return str_contains($buffer, '') + ? str_replace('', $injection . '', $buffer) + : $buffer . $injection; } - private function injectIntoMainInside(string $buffer, string $injection): string - { - // 1.
finden - $mainPos = stripos($buffer, '
- return str_contains($buffer, '') - ? str_replace('', $injection . '', $buffer) - : $buffer . $injection; - } - - // 2. Ab dort
suchen - $afterMain = substr($buffer, $mainPos); - $insidePos = stripos($afterMain, '
- $insertPos = $mainPos + strlen('
'); - return substr($buffer, 0, $insertPos) - . "\n" . $injection . "\n" - . substr($buffer, $insertPos); - } - - // 3. Ende des opening
suchen - $openTagEnd = stripos($afterMain, '>', $insidePos); - if ($openTagEnd === false) { - return $buffer; - } - - $insertPos = $mainPos + $openTagEnd + 1; - - return substr($buffer, 0, $insertPos) - . "\n" . $injection . "\n" - . substr($buffer, $insertPos); - } -} \ No newline at end of file +}