|
Moodle
2.2.1
http://www.collinsharper.com
|


Public Member Functions | |
| __construct () | |
| tokenizeHTML ($html, $config, $context) | |
| muteErrorHandler ($errno, $errstr) | |
| callbackUndoCommentSubst ($matches) | |
| callbackArmorCommentEntities ($matches) | |
Protected Member Functions | |
| tokenizeDOM ($node, &$tokens) | |
| createStartNode ($node, &$tokens, $collect) | |
| createEndNode ($node, &$tokens) | |
| transformAttrToAssoc ($node_map) | |
| wrapHTML ($html, $config, $context) | |
Parser that uses PHP 5's DOM extension (part of the core).
In PHP 5, the DOM XML extension was revamped into DOM and added to the core. It gives us a forgiving HTML parser, which we use to transform the HTML into a DOM, and then into the tokens. It is blazingly fast (for large documents, it performs twenty times faster than HTMLPurifier_Lexer_DirectLex,and is the default choice for PHP 5.
Definition at line 27 of file DOMLex.php.
| __construct | ( | ) |
Reimplemented from HTMLPurifier_Lexer.
Definition at line 32 of file DOMLex.php.
| callbackArmorCommentEntities | ( | $ | matches | ) |
Callback function that entity-izes ampersands in comments so that callbackUndoCommentSubst doesn't clobber them
Definition at line 216 of file DOMLex.php.
| callbackUndoCommentSubst | ( | $ | matches | ) |
Callback function for undoing escaping of stray angled brackets in comments
Definition at line 208 of file DOMLex.php.
| createEndNode | ( | $ | node, |
| &$ | tokens | ||
| ) | [protected] |
| createStartNode | ( | $ | node, |
| &$ | tokens, | ||
| $ | collect | ||
| ) | [protected] |
| $node | DOMNode to be tokenized. |
| $tokens | Array-list of already tokenized tokens. |
| $collect | Says whether or start and close are collected, set to false at first recursion because it's the implicit DIV tag you're dealing with. |
Definition at line 119 of file DOMLex.php.


| muteErrorHandler | ( | $ | errno, |
| $ | errstr | ||
| ) |
An error handler that mutes all errors
Definition at line 202 of file DOMLex.php.
| tokenizeDOM | ( | $ | node, |
| &$ | tokens | ||
| ) | [protected] |
Iterative function that tokenizes a node, putting it into an accumulator. To iterate is human, to recurse divine - L. Peter Deutsch
| $node | DOMNode to be tokenized. |
| $tokens | Array-list of already tokenized tokens. |
Definition at line 81 of file DOMLex.php.


| tokenizeHTML | ( | $ | string, |
| $ | config, | ||
| $ | context | ||
| ) |
Lexes an HTML string into tokens.
| $string | String HTML. |
Reimplemented from HTMLPurifier_Lexer.
Reimplemented in HTMLPurifier_Lexer_PH5P.
Definition at line 38 of file DOMLex.php.

| transformAttrToAssoc | ( | $ | node_map | ) | [protected] |
Converts a DOMNamedNodeMap of DOMAttr objects into an assoc array.
| $attribute_list | DOMNamedNodeMap of DOMAttr objects. |
Definition at line 187 of file DOMLex.php.

| wrapHTML | ( | $ | html, |
| $ | config, | ||
| $ | context | ||
| ) | [protected] |
Wraps an HTML fragment in the necessary HTML
Definition at line 223 of file DOMLex.php.
