From 8537978301bc630c9031a070532a0d19b928f5ce Mon Sep 17 00:00:00 2001 From: Antoine M Date: Wed, 14 May 2025 15:51:07 +0200 Subject: [PATCH] FIX update chapter index title and anchor handling to retain original values without additional sanitization --- includes/utilities.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/includes/utilities.php b/includes/utilities.php index 9dd694f..21f6ae4 100644 --- a/includes/utilities.php +++ b/includes/utilities.php @@ -196,8 +196,8 @@ function build_page_chapter_index($blocks) if ($block['blockName'] == 'homegrade-content-blocks/content-heading' && isset($block['attrs']['title']) && isset($block['attrs']['headingLevel']) && $block['attrs']['headingLevel'] == "h2") { array_push($chapterBlockIndex, [ 'block-type' => $block['blockName'], - 'anchor' => "#" . preg_replace('/[^a-zA-Z0-9-]/', '', strip_tags($block['attrs']['idName'])), // remove html tags all non-alphanumeric characters except dashes - 'title' => preg_replace('/[^a-zA-Z0-9\s-]/', '', strip_tags($block['attrs']['title'])), // remove html tags all non-alphanumeric characters except dashes + 'anchor' => "#" . $block['attrs']['idName'], + 'title' => $block['attrs']['title'], ]); } if ($block['blockName'] == 'homegrade-content-blocks/chapitrage-thematique') { @@ -255,7 +255,7 @@ function build_page_chapter_index($blocks) array_push($chapterBlockIndex, [ 'block-type' => $block['blockName'], 'anchor' => "#partenaires-autres-services", - 'title' => __("Partenaires & autres services", "homegrade-blocks__texte-fonctionnel"), + 'title' => __("Partenaires & autres services", "homegrade-blocks__texte-fonctionnel"), ]); } if ($block['blockName'] == 'homegrade-content-blocks/plus-loin') {