Class HTMLPurifier_Injector_DisplayLinkURI
Inheritance | HTMLPurifier_Injector_DisplayLinkURI » HTMLPurifier_Injector |
---|
Injector that displays the URL of an anchor instead of linking to it, in addition to showing the text of the link.
Public Properties
Property | Type | Description | Defined By |
---|---|---|---|
$name | HTMLPurifier_Injector_DisplayLinkURI | ||
$needed | HTMLPurifier_Injector_DisplayLinkURI |
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
$currentNesting | Reference to CurrentNesting variable in Context. This is an array list of tokens that we are currently "inside" | HTMLPurifier_Injector | |
$currentToken | Reference to current token. | HTMLPurifier_Injector | |
$htmlDefinition | HTMLPurifier_Injector | ||
$inputZipper | Reference to InputZipper variable in Context. | HTMLPurifier_Injector | |
$rewindOffset | Number of elements to rewind backwards (relative). | HTMLPurifier_Injector |
Public Methods
Method | Description | Defined By |
---|---|---|
allowsElement() | Tests if the context node allows a certain element | HTMLPurifier_Injector |
checkNeeded() | 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. | HTMLPurifier_Injector |
getRewindOffset() | Retrieves rewind offset, and then unsets it. | HTMLPurifier_Injector |
handleElement() | HTMLPurifier_Injector_DisplayLinkURI | |
handleEnd() | HTMLPurifier_Injector_DisplayLinkURI | |
handleText() | Handler that is called when a text token is processed | HTMLPurifier_Injector |
notifyEnd() | Notifier that is called when an end token is processed | HTMLPurifier_Injector |
prepare() | 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()). | HTMLPurifier_Injector |
rewindOffset() | 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. | HTMLPurifier_Injector |
Protected Methods
Method | Description | Defined By |
---|---|---|
backward() | Iterator function, starts with the previous token and continues until you reach the beginning of input tokens. | HTMLPurifier_Injector |
forward() | Iterator function, which starts with the next token and continues until you reach the end of the input tokens. | HTMLPurifier_Injector |
forwardUntilEndToken() | 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. | HTMLPurifier_Injector |
Property Details
Method Details
public void handleElement ( <b>&</b>$token ) | ||
$token |
public void handleEnd ( <b>&</b>$token ) | ||
$token | HTMLPurifier_Token |