Class HTMLPurifier_ElementDef
Structure that stores an HTML element definition. Used by HTMLPurifier_HTMLDefinition and HTMLPurifier_HTMLModule.
Warning: If you add new properties to this class, you MUST update the mergeIn() method.
Located at x2engine/framework/vendors/htmlpurifier/HTMLPurifier.standalone.php
public static
|
|
public
|
#
mergeIn(
Merges the values of another element definition into this one. Values from the new element def take precedence if a value is not mergeable. |
public
boolean
|
$standalone | true |
#
Does the definition work by itself, or is it created solely for the purpose of merging into another definition? |
public
array
|
$attr | array() |
#
Associative array of attribute name to HTMLPurifier_AttrDef. |
public
array
|
$attr_transform_pre | array() |
#
List of tags HTMLPurifier_AttrTransform to be done before validation. |
public
array
|
$attr_transform_post | array() |
#
List of tags HTMLPurifier_AttrTransform to be done after validation. |
public
mixed
|
$child |
|
#
HTMLPurifier_ChildDef of this tag. |
public
mixed
|
$content_model |
|
#
Abstract string representation of internal ChildDef rules. |
public
mixed
|
$content_model_type |
|
#
Value of $child->type, used to determine which ChildDef to use, used in combination with $content_model. |
public
boolean
|
$descendants_are_inline | false |
#
Does the element have a content model (#PCDATA | Inline)*? This is important for chameleon ins and del processing in HTMLPurifier_ChildDef_Chameleon. Dynamically set: modules don't have to worry about this one. |
public
array
|
$required_attr | array() |
#
List of the names of required attributes this element has. Dynamically populated by HTMLPurifier_HTMLDefinition::getElement() |
public
array
|
$excludes | array() |
#
Lookup table of tags excluded from all descendants of this tag. |
public
array
|
$autoclose | array() |
#
This tag is explicitly auto-closed by the following tags. |
public
mixed
|
$wrap |
|
#
If a foreign element is found in this element, test if it is allowed by this sub-element; if it is, instead of closing the current element, place it inside this element. |
public
mixed
|
$formatting |
|
#
Whether or not this is a formatting element affected by the "Active Formatting Elements" algorithm. |