[ Index ] |
PHP Cross Reference of Unnamed Project |
[Source view] [Print] [Project Stats]
Injects tokens into the document while parsing for well-formedness. This enables "formatter-like" functionality such as auto-paragraphing, smiley-ification and linkification to take place. A note on how handlers create changes; this is done by assigning a new value to the $token reference. These values can take a variety of forms and are best described HTMLPurifier_Strategy_MakeWellFormed->processToken() documentation.
File Size: | 281 lines (9 kb) |
Included or required: | 1 time |
Referenced: | 0 times |
Includes or requires: | 0 files |
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. |
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |