XOOPS 2.5.6
Final
|
Public Member Functions | |
confiscateAttr (&$attr, $key) | |
prependCSS (&$attr, $css) | |
transform ($attr, $config, $context) | |
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.
Definition at line 17 of file AttrTransform.php.
HTMLPurifier_AttrTransform::confiscateAttr | ( | & | $attr, |
$key | |||
) |
Retrieves and removes an attribute
$attr | Attribute array to process (passed by reference) |
$key | Key of attribute to confiscate |
Definition at line 47 of file AttrTransform.php.
Referenced by HTMLPurifier_AttrTransform_Background\transform(), HTMLPurifier_AttrTransform_Border\transform(), HTMLPurifier_AttrTransform_BgColor\transform(), HTMLPurifier_AttrTransform_Name\transform(), HTMLPurifier_AttrTransform_Length\transform(), and HTMLPurifier_AttrTransform_ImgSpace\transform().
HTMLPurifier_AttrTransform::prependCSS | ( | & | $attr, |
$css | |||
) |
Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.
$attr | Attribute array to process (passed by reference) |
$css | CSS to prepend |
Definition at line 37 of file AttrTransform.php.
Referenced by HTMLPurifier_AttrTransform_Background\transform(), HTMLPurifier_AttrTransform_Border\transform(), HTMLPurifier_AttrTransform_BgColor\transform(), HTMLPurifier_AttrTransform_Length\transform(), HTMLPurifier_AttrTransform_ImgSpace\transform(), HTMLPurifier_AttrTransform_BoolToCSS\transform(), and HTMLPurifier_AttrTransform_EnumToCSS\transform().
|
abstract |
Abstract: makes changes to the attributes dependent on multiple values.
$attr | Assoc array of attributes, usually from HTMLPurifier_Token_Tag::$attr |
$config | Mandatory HTMLPurifier_Config object. |
$context | Mandatory HTMLPurifier_Context object |