1
0
mirror of https://github.com/freescout-helpdesk/freescout.git synced 2025-02-01 12:31:38 +01:00

Remove collapse and hidden classes from tables when purifying HTML - closes #2610

This commit is contained in:
FreeScout 2023-01-24 23:46:30 -08:00
parent e3ad881f5d
commit 9c727926bc

View File

@ -305,6 +305,9 @@ class Thread extends Model
// Change "background:" to "background-color:".
// https://github.com/freescout-helpdesk/freescout/issues/2560
$body = preg_replace("/(<[^<>\r\n]+style=[\"'][^\"']*)background: *([^;() ]+;)/", '$1background-color:$2', $body);
// Cut out "collapse" class as it hides elements.
$body = preg_replace("/(<[^<>\r\n]+class=([\"'][^\"']* |[\"']))(collapse|hidden)([\"' ])/", '$1$4', $body);
return \Helper::purifyHtml($body);
}