HTMLPurifier_AttrTransform_BoolToCSS
extends HTMLPurifier_AttrTransform
in package
Pre-transform that changes converts a boolean attribute to fixed CSS
Table of Contents
Properties
- $attr : mixed
- Name of boolean attribute that is trigger.
- $css : mixed
- CSS declarations to add to style, needs trailing semicolon.
Methods
- __construct() : mixed
- confiscateAttr() : mixed
- Retrieves and removes an attribute
- prependCSS() : mixed
- Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.
- transform() : array<string|int, mixed>
- Abstract: makes changes to the attributes dependent on multiple values.
Properties
$attr
Name of boolean attribute that is trigger.
protected
mixed
$attr
Tags
$css
CSS declarations to add to style, needs trailing semicolon.
protected
mixed
$css
Tags
Methods
__construct()
public
__construct(string $attr, string $css) : mixed
Parameters
- $attr : string
-
attribute name to convert from
- $css : string
-
CSS declarations to add to style (needs semicolon)
confiscateAttr()
Retrieves and removes an attribute
public
confiscateAttr(array<string|int, mixed> &$attr, mixed $key) : mixed
Parameters
- $attr : array<string|int, mixed>
-
Attribute array to process (passed by reference)
- $key : mixed
-
Key of attribute to confiscate
prependCSS()
Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.
public
prependCSS(array<string|int, mixed> &$attr, string $css) : mixed
Parameters
- $attr : array<string|int, mixed>
-
Attribute array to process (passed by reference)
- $css : string
-
CSS to prepend
transform()
Abstract: makes changes to the attributes dependent on multiple values.
public
transform(array<string|int, mixed> $attr, HTMLPurifier_Config $config, HTMLPurifier_Context $context) : array<string|int, mixed>
Parameters
- $attr : array<string|int, mixed>
- $config : HTMLPurifier_Config
- $context : HTMLPurifier_Context