FIX improve sanitization of chapter index titles and anchors to allow dashes in addition to alphanumeric characters
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
f996cc3209
commit
af4671f917
|
|
@ -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
|
||||
'title' => preg_replace('/[^a-zA-Z0-9\s]/', '', strip_tags($block['attrs']['title'])), // remove html tags all non-alphanumeric characters
|
||||
'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
|
||||
]);
|
||||
}
|
||||
if ($block['blockName'] == 'homegrade-content-blocks/chapitrage-thematique') {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user