Moodle  2.2.1
http://www.collinsharper.com
HTMLPurifier_Strategy_MakeWellFormed Class Reference
Inheritance diagram for HTMLPurifier_Strategy_MakeWellFormed:
Collaboration diagram for HTMLPurifier_Strategy_MakeWellFormed:

Public Member Functions

 execute ($tokens, $config, $context)

Protected Member Functions

 processToken ($token, $injector=-1)

Protected Attributes

 $tokens
 $t
 $stack
 $injectors
 $config
 $context

Detailed Description

Takes tokens makes them well-formed (balance end tags, etc.)

Specification of the armor attributes this strategy uses:

  • MakeWellFormed_TagClosedError: This armor field is used to suppress tag closed errors for certain tokens [TagClosedSuppress], in particular, if a tag was generated automatically by HTML Purifier, we may rely on our infrastructure to close it for us and shouldn't report an error to the user [TagClosedAuto].

Definition at line 14 of file MakeWellFormed.php.


Member Function Documentation

execute ( tokens,
config,
context 
)

Executes the strategy on the tokens.

Parameters:
$tokensArray of HTMLPurifier_Token objects to be operated on.
$configConfiguration options
Returns:
Processed array of token objects.

Reimplemented from HTMLPurifier_Strategy.

Definition at line 47 of file MakeWellFormed.php.

Here is the call graph for this function:

processToken ( token,
injector = -1 
) [protected]

Processes arbitrary token values for complicated substitution patterns. In general:

If $token is an array, it is a list of tokens to substitute for the current token. These tokens then get individually processed. If there is a leading integer in the list, that integer determines how many tokens from the stream should be removed.

If $token is a regular token, it is swapped with the current token.

If $token is false, the current token is deleted.

If $token is an integer, that number of tokens (with the first token being the current one) will be deleted.

Parameters:
$tokenToken substitution value
$injectorInjector that performed the substitution; default is if this is not an injector related operation.

Definition at line 479 of file MakeWellFormed.php.

Here is the caller graph for this function:


Field Documentation

$config [protected]

Current instance of HTMLPurifier_Config.

Definition at line 40 of file MakeWellFormed.php.

$context [protected]

Current instance of HTMLPurifier_Context.

Definition at line 45 of file MakeWellFormed.php.

$injectors [protected]

Injectors active in this stream processing.

Definition at line 35 of file MakeWellFormed.php.

$stack [protected]

Current nesting of elements.

Definition at line 30 of file MakeWellFormed.php.

$t [protected]

Current index in $tokens.

Definition at line 25 of file MakeWellFormed.php.

$tokens [protected]

Array stream of tokens being processed.

Definition at line 20 of file MakeWellFormed.php.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Enumerations