public function Csp::setDirective in Content-Security-Policy 8
Add a new directive to the policy, or replace an existing directive.
Parameters
string $name: The directive name.
array|bool|string $value: The directive value.
1 call to Csp::setDirective()
- Csp::fallbackAwareAppendIfEnabled in src/
Csp.php - Append to a directive if it or a fallback directive is enabled.
File
- src/
Csp.php, line 272
Class
- Csp
- A CSP Header.
Namespace
Drupal\cspCode
public function setDirective($name, $value) {
self::validateDirectiveName($name);
if (self::DIRECTIVES[$name] === self::DIRECTIVE_SCHEMA_BOOLEAN) {
$this->directives[$name] = (bool) $value;
return;
}
$this->directives[$name] = [];
if (empty($value)) {
return;
}
$this
->appendDirective($name, $value);
}