Allow inline style elements for event-admin CSP
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-01-24 21:16:31 +01:00
parent 7a91e40bb3
commit a21321bb3c

View File

@@ -48,8 +48,14 @@ class ContentSecurityPolicy
"'nonce-{$styleNonce}'", "'nonce-{$styleNonce}'",
'https:', 'https:',
]; ];
$styleElemSources = [];
if ($allowUnsafeInlineStyles) { if ($allowUnsafeInlineStyles) {
$styleSources[] = "'unsafe-inline'"; $styleElemSources = [
"'self'",
"'unsafe-inline'",
'https:',
'data:',
];
} }
$connectSources = [ $connectSources = [
@@ -128,6 +134,7 @@ class ContentSecurityPolicy
'default-src' => ["'self'"], 'default-src' => ["'self'"],
'script-src' => array_unique($scriptSources), 'script-src' => array_unique($scriptSources),
'style-src' => array_unique($styleSources), 'style-src' => array_unique($styleSources),
'style-src-elem' => $styleElemSources,
'style-src-attr' => ["'unsafe-inline'"], 'style-src-attr' => ["'unsafe-inline'"],
'img-src' => array_unique($imgSources), 'img-src' => array_unique($imgSources),
'font-src' => array_unique($fontSources), 'font-src' => array_unique($fontSources),