Moodle PHP Documentation 4.3
Moodle 4.3.5 (Build: 20240610) (7dcfaa79f78)
HTMLPurifier_ChildDef_Custom Class Reference
Inheritance diagram for HTMLPurifier_ChildDef_Custom:
HTMLPurifier_ChildDef

Public Member Functions

 __construct ($dtd_regex)
 
 getAllowedElements ($config)
 Get lookup of tag names that should not close this element automatically.
 
 validateChildren ($children, $config, $context)
 

Public Attributes

 $allow_empty = false
 @type bool
 
 $dtd_regex
 Allowed child pattern as defined by the DTD.
 
 $elements = array()
 Lookup array of all elements that this definition could possibly allow.
 
 $type = 'custom'
 @type string
 

Protected Member Functions

 _compileRegex ()
 Compiles the PCRE regex from a DTD regex ($dtd_regex to $_pcre_regex)
 

Constructor & Destructor Documentation

◆ __construct()

HTMLPurifier_ChildDef_Custom::__construct ( $dtd_regex)
Parameters
$dtd_regexAllowed child pattern from the DTD

Member Function Documentation

◆ getAllowedElements()

HTMLPurifier_ChildDef::getAllowedElements ( $config)
inherited

Get lookup of tag names that should not close this element automatically.

All other elements will do so.

Parameters
HTMLPurifier_Config$configHTMLPurifier_Config object
Return values
array

Reimplemented in HTMLPurifier_ChildDef_StrictBlockquote.

◆ validateChildren()

HTMLPurifier_ChildDef_Custom::validateChildren ( $children,
$config,
$context )
Parameters
HTMLPurifier_Node[]$children
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Return values
bool

Reimplemented from HTMLPurifier_ChildDef.

Member Data Documentation

◆ $dtd_regex

HTMLPurifier_ChildDef_Custom::$dtd_regex

Allowed child pattern as defined by the DTD.

@type string

◆ $elements

HTMLPurifier_ChildDef::$elements = array()
inherited

Lookup array of all elements that this definition could possibly allow.

@type array


The documentation for this class was generated from the following file: