\HTMLPurifier_AttrTransform
Processes an entire attribute array for corrections needing multiple values.
Occasionally, a certain attribute will need to be removed and popped onto
another value. Instead of creating a complex return syntax for
HTMLPurifier_AttrDef, we just pass the whole attribute array to a
specialized object and have that do the special work. That is the
family of HTMLPurifier_AttrTransform.
An attribute transformation can be assigned to run before or after
HTMLPurifier_AttrDef validation. See HTMLPurifier_HTMLDefinition for
more details.
Synopsis
class HTMLPurifier_AttrTransform
{
- // methods
- public abstract void transform()
- public void prependCSS()
- public void confiscateAttr()
Methods
public
- confiscateAttr() — Retrieves and removes an attribute
- prependCSS() — Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.
- transform() — Abstract: makes changes to the attributes dependent on multiple values.