ILIAS  Release_5_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
HTMLPurifier_Injector_DisplayLinkURI Class Reference

Injector that displays the URL of an anchor instead of linking to it, in addition to showing the text of the link. More...

+ Inheritance diagram for HTMLPurifier_Injector_DisplayLinkURI:
+ Collaboration diagram for HTMLPurifier_Injector_DisplayLinkURI:

Public Member Functions

 handleElement (&$token)
 handleEnd (&$token)
- Public Member Functions inherited from HTMLPurifier_Injector
 rewindOffset ($offset)
 Rewind to a spot to re-perform processing.
 getRewindOffset ()
 Retrieves rewind offset, and then unsets it.
 prepare ($config, $context)
 Prepares the injector by giving it the config and context objects: this allows references to important variables to be made within the injector.
 checkNeeded ($config)
 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.
 allowsElement ($name)
 Tests if the context node allows a certain element.
 handleText (&$token)
 Handler that is called when a text token is processed.
 notifyEnd ($token)
 Notifier that is called when an end token is processed.

Data Fields

 $name = 'DisplayLinkURI'
 string
 $needed = array('a')
 array
- Data Fields inherited from HTMLPurifier_Injector
 $name
 Advisory name of injector, this is for friendly error messages.
 $needed = array()
 Array of elements and attributes this injector creates and therefore need to be allowed by the definition.

Additional Inherited Members

- Protected Member Functions inherited from HTMLPurifier_Injector
 forward (&$i, &$current)
 Iterator function, which starts with the next token and continues until you reach the end of the input tokens.
 forwardUntilEndToken (&$i, &$current, &$nesting)
 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.
 backward (&$i, &$current)
 Iterator function, starts with the previous token and continues until you reach the beginning of input tokens.
- Protected Attributes inherited from HTMLPurifier_Injector
 $htmlDefinition
 HTMLPurifier_HTMLDefinition
 $currentNesting
 Reference to CurrentNesting variable in Context.
 $currentToken
 Reference to current token.
 $inputZipper
 Reference to InputZipper variable in Context.
 $rewindOffset = false
 Number of elements to rewind backwards (relative).

Detailed Description

Injector that displays the URL of an anchor instead of linking to it, in addition to showing the text of the link.

Definition at line 6 of file DisplayLinkURI.php.

Member Function Documentation

HTMLPurifier_Injector_DisplayLinkURI::handleElement ( $token)
Parameters
$token

Reimplemented from HTMLPurifier_Injector.

Definition at line 21 of file DisplayLinkURI.php.

{
}
HTMLPurifier_Injector_DisplayLinkURI::handleEnd ( $token)
Parameters
HTMLPurifier_Token$token

Reimplemented from HTMLPurifier_Injector.

Definition at line 28 of file DisplayLinkURI.php.

{
if (isset($token->start->attr['href'])) {
$url = $token->start->attr['href'];
unset($token->start->attr['href']);
$token = array($token, new HTMLPurifier_Token_Text(" ($url)"));
} else {
// nothing to display
}
}

Field Documentation

HTMLPurifier_Injector_DisplayLinkURI::$name = 'DisplayLinkURI'

string

Definition at line 11 of file DisplayLinkURI.php.

HTMLPurifier_Injector_DisplayLinkURI::$needed = array('a')

array

Definition at line 16 of file DisplayLinkURI.php.


The documentation for this class was generated from the following file: