CSSBuilder
extends BaseBuilder
in package
implements
BuilderInterface
Class Firesphere\CSPHeaders\Builders\CSSBuilder
Table of Contents
Interfaces
- BuilderInterface
- Interface Firesphere\CSPHeaders\Interfaces\BuilderInterface
Properties
- $currentRequest : HTTPRequest|null
- $owner : CSPBackend
- $sriBuilder : SRIBuilder
Methods
- __construct() : mixed
- CSSBuilder 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
$owner
protected
CSPBackend
$owner
$sriBuilder
protected
SRIBuilder
$sriBuilder
Methods
__construct()
CSSBuilder constructor.
public
__construct(CSPBackend $backend) : mixed
Parameters
- $backend : CSPBackend
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
Return values
array<string|int, mixed>getCurrentRequest()
public
static getCurrentRequest() : HTTPRequest|null
Return values
HTTPRequest|nullgetCustomTags()
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>
getOwner()
public
getOwner() : CSPBackend
Return values
CSPBackendgetSriBuilder()
public
getSriBuilder() : SRIBuilder
Return values
SRIBuildersetCurrentRequest()
public
static setCurrentRequest(HTTPRequest $currentRequest) : void
Parameters
- $currentRequest : HTTPRequest
setOwner()
public
setOwner(CSPBackend $owner) : void
Parameters
- $owner : CSPBackend
setSriBuilder()
public
setSriBuilder(SRIBuilder $sriBuilder) : void
Parameters
- $sriBuilder : SRIBuilder
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 = ''