Nextcloud PHP API (master)

AddContentSecurityPolicyEvent extends Event
in package

Allows to inject something into the default content policy. This is for example useful when you're injecting Javascript code into a view belonging to another controller and cannot modify its Content-Security-Policy itself.

Note that the adjustment is only applied to applications that use AppFramework controllers.

WARNING: Using this API incorrectly may make the instance more insecure. Do think twice before adding whitelisting resources. Please do also note that it is not possible to use the disallowXYZ functions.

Tags
since
17.0.0

Table of Contents

Properties

$policyManager  : ContentSecurityPolicyManager
$propagationStopped  : bool

Methods

__construct()  : mixed
Compatibility constructor
addPolicy()  : void
isPropagationStopped()  : bool
{@inheritDoc}
stopPropagation()  : void
Stops the propagation of the event to further event listeners

Properties

$propagationStopped

private bool $propagationStopped = false
Tags
since
22.0.0

Methods

__construct()

Compatibility constructor

public __construct(ContentSecurityPolicyManager $policyManager) : mixed
Parameters
$policyManager : ContentSecurityPolicyManager
Tags
since
17.0.0

isPropagationStopped()

{@inheritDoc}

public isPropagationStopped() : bool
Tags
since
22.0.0
see
StoppableEventInterface
Return values
bool

stopPropagation()

Stops the propagation of the event to further event listeners

public stopPropagation() : void
Tags
since
22.0.0

        
On this page

Search results