SilverStripe CSP headers

JSBuilder extends BaseBuilder
in package
implements BuilderInterface

Class Firesphere\CSPHeaders\Builders\JSBuilder

Table of Contents

Interfaces

BuilderInterface
Interface Firesphere\CSPHeaders\Interfaces\BuilderInterface

Properties

$currentRequest  : HTTPRequest|null
$owner  : CSPBackend
$sriBuilder  : SRIBuilder

Methods

__construct()  : mixed
JSBuilder constructor.
buildTags()  : array<string|int, mixed>
getCurrentRequest()  : HTTPRequest|null
getCustomTags()  : array<string|int, mixed>
getHeadTags()  : void
getNonce()  : void
getOwner()  : CSPBackend
getSriBuilder()  : SRIBuilder
setCurrentRequest()  : void
setOwner()  : void
setSriBuilder()  : void
getBaseCustomTags()  : void
getBaseHeadTags()  : void

Properties

$currentRequest

protected static HTTPRequest|null $currentRequest

Cache to not constantly query around

Methods

buildTags()

public buildTags(mixed $file, mixed $attributes, array<string|int, mixed> $requirements, string $path) : array<string|int, mixed>
Parameters
$file : mixed
$attributes : mixed
$requirements : array<string|int, mixed>
$path : string
Tags
throws
ValidationException
Return values
array<string|int, mixed>

getCurrentRequest()

public static getCurrentRequest() : HTTPRequest|null
Return values
HTTPRequest|null

getCustomTags()

public getCustomTags([array<string|int, mixed> $requirements = [] ]) : array<string|int, mixed>
Parameters
$requirements : array<string|int, mixed> = []
Return values
array<string|int, mixed>

getHeadTags()

public getHeadTags(array<string|int, mixed> &$requirements) : void
Parameters
$requirements : array<string|int, mixed>

getNonce()

public static getNonce(array<string|int, mixed> &$options) : void
Parameters
$options : array<string|int, mixed>

setCurrentRequest()

public static setCurrentRequest(HTTPRequest $currentRequest) : void
Parameters
$currentRequest : HTTPRequest

getBaseCustomTags()

protected getBaseCustomTags([array<string|int, mixed> &$requirements = [] ][, array<string|int, mixed> $scripts = [] ][, string $type = '' ]) : void
Parameters
$requirements : array<string|int, mixed> = []
$scripts : array<string|int, mixed> = []
$type : string = ''

getBaseHeadTags()

protected getBaseHeadTags(array<string|int, mixed> &$requirements, array<string|int, mixed> $scripts[, string $type = '' ]) : void
Parameters
$requirements : array<string|int, mixed>
$scripts : array<string|int, mixed>
$type : string = ''

        
On this page

Search results