$tokens
$tokens
Array stream of tokens being processed.
Takes tokens makes them well-formed (balance end tags, etc.)
Specification of the armor attributes this strategy uses:
execute(\HTMLPurifier_Token[] $tokens, \HTMLPurifier_Config $config, \HTMLPurifier_Context $context) : \HTMLPurifier_Token[]
Executes the strategy on the tokens.
\HTMLPurifier_Token[] | $tokens | |
\HTMLPurifier_Config | $config | |
\HTMLPurifier_Context | $context |
processToken(\HTMLPurifier_Token|array|int|bool $token, \HTMLPurifier_Injector|int $injector = -1) : mixed
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.
\HTMLPurifier_Token|array|int|bool | $token | Token substitution value |
\HTMLPurifier_Injector|int | $injector | Injector that performed the substitution; default is if this is not an injector related operation. |