HTMLPurifier_HTMLModule_StyleAttribute
XHTML 1.1 Edit Module, defines editing-related elements. Text Extension Module.
- Full name:
\HTMLPurifier_HTMLModule_StyleAttribute
- Parent class:
\HTMLPurifier_HTMLModule
Properties
name
Short unique string identifier of the module.
attr_collections
Associative array of attribute collection names to attribute collection additions. More rarely used for adding attributes to the global collections. Example is the StyleAttribute module adding the style attribute to the Core. Corresponds to HTMLDefinition's attr_collections->info, since the object's data is only info, with extra behavior associated with it.
Methods
setup
Lazy load construction of the module after determining whether or not it's needed, and also when a finalized configuration object is available.
Parameters:
Parameter | Type | Description |
---|---|---|
$config |
\HTMLPurifier_Config |
Inherited methods
getChildDef
Retrieves a proper HTMLPurifier_ChildDef subclass based on content_model and content_model_type member variables of the HTMLPurifier_ElementDef class. There is a similar function in HTMLPurifier_HTMLDefinition.
Parameters:
Parameter | Type | Description |
---|---|---|
$def |
\HTMLPurifier_ElementDef |
Return Value:
subclass
addElement
Convenience function that sets up a new element
public addElement(string $element, string|bool $type, string|\HTMLPurifier_ChildDef $contents, array|string $attr_includes = array(), array $attr = array()): \HTMLPurifier_ElementDef
Parameters:
Parameter | Type | Description |
---|---|---|
$element |
string | Name of element to add |
$type |
string|bool | What content set should element be registered to? Set as false to skip this step. |
$contents |
string|\HTMLPurifier_ChildDef | Allowed children in form of: "$content_model_type: $content_model" |
$attr_includes |
array|string | What attribute collections to register to element? |
$attr |
array | What unique attributes does the element define? |
Return Value:
Created element definition object, so you can set advanced parameters
See Also:
-
- HTMLPurifier_ElementDef:: for in-depth descriptions of these parameters.
addBlankElement
Convenience function that creates a totally blank, non-standalone element.
Parameters:
Parameter | Type | Description |
---|---|---|
$element |
string | Name of element to create |
Return Value:
Created element
addElementToContentSet
Convenience function that registers an element to a content set
Parameters:
Parameter | Type | Description |
---|---|---|
$element |
string | Element to register |
$type |
string | Name content set (warning: case sensitive, usually upper-case first letter) |
parseContents
Convenience function that transforms single-string contents into separate content model and content model type
Parameters:
Parameter | Type | Description |
---|---|---|
$contents |
string | Allowed children in form of: "$content_model_type: $content_model" |
mergeInAttrIncludes
Convenience function that merges a list of attribute includes into an attribute array.
Parameters:
Parameter | Type | Description |
---|---|---|
$attr |
array | Reference to attr array to modify |
$attr_includes |
array | Array of includes / string include to merge in |
makeLookup
Convenience function that generates a lookup table with boolean true as value.
Parameters:
Parameter | Type | Description |
---|---|---|
$list |
string | List of values to turn into a lookup |
Return Value:
array equivalent of list
setup
Lazy load construction of the module after determining whether or not it's needed, and also when a finalized configuration object is available.
Parameters:
Parameter | Type | Description |
---|---|---|
$config |
\HTMLPurifier_Config |
Automatically generated on 2025-03-18