Class HTMLPurifier_Injector_DisplayLinkURI

InheritanceHTMLPurifier_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.

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined 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

Hide inherited methods

MethodDescriptionDefined 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

Hide inherited methods

MethodDescriptionDefined 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

$name public property
public $name 'DisplayLinkURI'
$needed public property
public $needed = ['a']

Method Details

handleElement() public method

public void handleElement ( <b>&</b>$token )
$token
handleEnd() public method

public void handleEnd ( <b>&</b>$token )
$token HTMLPurifier_Token