(no description)
File Size: | 283 lines (9 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
HTMLPurifier_Injector:: (12 methods):
rewindOffset()
getRewindOffset()
prepare()
checkNeeded()
allowsElement()
forward()
forwardUntilEndToken()
backward()
handleText()
handleElement()
handleEnd()
notifyEnd()
Class: HTMLPurifier_Injector - X-Ref
Injects tokens into the document while parsing for well-formedness.rewindOffset($offset) X-Ref |
Rewind to a spot to re-perform processing. This is useful if you deleted a node, and now need to see if this change affected any earlier nodes. Rewinding does not affect other injectors, and can result in infinite loops if not used carefully. param: bool|int $offset |
getRewindOffset() X-Ref |
Retrieves rewind offset, and then unsets it. return: bool|int |
prepare($config, $context) X-Ref |
Prepares the injector by giving it the config and context objects: this allows references to important variables to be made within the injector. This function also checks if the HTML environment will work with the Injector (see checkNeeded()). param: HTMLPurifier_Config $config param: HTMLPurifier_Context $context return: bool|string Boolean false if success, string of missing needed element/attribute if failure |
checkNeeded($config) X-Ref |
This function checks if the HTML environment will work with the Injector: if p tags are not allowed, the Auto-Paragraphing injector should not be enabled. param: HTMLPurifier_Config $config return: bool|string Boolean false if success, string of missing needed element/attribute if failure |
allowsElement($name) X-Ref |
Tests if the context node allows a certain element param: string $name Name of element to test for return: bool True if element is allowed, false if it is not |
forward(&$i, &$current) X-Ref |
Iterator function, which starts with the next token and continues until you reach the end of the input tokens. param: int $i Current integer index variable for inputTokens param: HTMLPurifier_Token $current Current token variable. return: bool |
forwardUntilEndToken(&$i, &$current, &$nesting) X-Ref |
Similar to _forward, but accepts a third parameter $nesting (which should be initialized at 0) and stops when we hit the end tag for the node $this->inputIndex starts in. param: int $i Current integer index variable for inputTokens param: HTMLPurifier_Token $current Current token variable. param: int $nesting return: bool |
backward(&$i, &$current) X-Ref |
Iterator function, starts with the previous token and continues until you reach the beginning of input tokens. param: int $i Current integer index variable for inputTokens param: HTMLPurifier_Token $current Current token variable. return: bool |
handleText(&$token) X-Ref |
Handler that is called when a text token is processed |
handleElement(&$token) X-Ref |
Handler that is called when a start or empty token is processed |
handleEnd(&$token) X-Ref |
Handler that is called when an end token is processed |
notifyEnd($token) X-Ref |
Notifier that is called when an end token is processed param: HTMLPurifier_Token $token Current token variable. |