mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-01 14:30:32 +02:00
[ticket/17326] Ignore invalid class names
PHPBB-17326
This commit is contained in:
@@ -280,6 +280,12 @@ function parse_document(container)
|
|||||||
|
|
||||||
// Live update BBCode font icon preview
|
// Live update BBCode font icon preview
|
||||||
const updateIconClass = (element, newClass) => {
|
const updateIconClass = (element, newClass) => {
|
||||||
|
// Ignore invalid class names
|
||||||
|
const faIconRegex = /^(?!-)(?!.*--)[a-z0-9-]+(?<!-)$/;
|
||||||
|
if (!faIconRegex.test(newClass)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
element.classList.forEach(className => {
|
element.classList.forEach(className => {
|
||||||
if (className.startsWith('fa-') && className !== 'fa-fw') {
|
if (className.startsWith('fa-') && className !== 'fa-fw') {
|
||||||
element.classList.remove(className);
|
element.classList.remove(className);
|
||||||
|
Reference in New Issue
Block a user