Allow inline style elements for event-admin CSP
This commit is contained in:
@@ -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),
|
||||||
|
|||||||
Reference in New Issue
Block a user