\HTMLPurifier_AttrTransform_EnumToCSS

Generic pre-transform that converts an attribute with a fixed number of values (enumerated) to CSS.

Summary

Methods
Properties
Constants
transform()
prependCSS()
confiscateAttr()
__construct()
No public properties found
No constants found
No protected methods found
$attr
$enumToCSS
$caseSensitive
N/A
No private methods found
No private properties found
N/A

Properties

$attr

$attr

Name of attribute to transform from.

$enumToCSS

$enumToCSS

Lookup array of attribute values to CSS.

$caseSensitive

$caseSensitive

Case sensitivity of the matching.

Methods

transform()

transform(array  $attr, \HTMLPurifier_Config  $config, \HTMLPurifier_Context  $context) : array

Abstract: makes changes to the attributes dependent on multiple values.

Parameters

array $attr
\HTMLPurifier_Config $config
\HTMLPurifier_Context $context

Returns

array —

prependCSS()

prependCSS(array  $attr, string  $css) : mixed

Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.

Parameters

array $attr

Attribute array to process (passed by reference)

string $css

CSS to prepend

Returns

mixed —

confiscateAttr()

confiscateAttr(array  $attr, mixed  $key) : mixed

Retrieves and removes an attribute

Parameters

array $attr

Attribute array to process (passed by reference)

mixed $key

Key of attribute to confiscate

Returns

mixed —

__construct()

__construct(string  $attr, array  $enum_to_css, bool  $case_sensitive = false) : mixed

Parameters

string $attr

Attribute name to transform from

array $enum_to_css

Lookup array of attribute values to CSS

bool $case_sensitive

Case sensitivity indicator, default false

Returns

mixed —