Cheetah
Public Member Functions | List of all members
HTMLPurifier_Strategy Class Reference
Inheritance diagram for HTMLPurifier_Strategy:
HTMLPurifier_Strategy_Composite HTMLPurifier_Strategy_FixNesting HTMLPurifier_Strategy_MakeWellFormed HTMLPurifier_Strategy_RemoveForeignElements HTMLPurifier_Strategy_ValidateAttributes HTMLPurifier_Strategy_Core

Public Member Functions

 execute ($tokens, $config, $context)
 

Detailed Description

Supertype for classes that define a strategy for modifying/purifying tokens.

While HTMLPurifier's core purpose is fixing HTML into something proper, strategies provide plug points for extra configuration or even extra features, such as custom tags, custom parsing of text, etc.

Definition at line 8402 of file HTMLPurifier.standalone.php.

Member Function Documentation

◆ execute()

HTMLPurifier_Strategy::execute (   $tokens,
  $config,
  $context 
)
abstract

Executes the strategy on the tokens.

Parameters
HTMLPurifier_Token[]$tokensArray of HTMLPurifier_Token objects to be operated on.
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Returns
HTMLPurifier_Token[] Processed array of token objects.

Reimplemented in HTMLPurifier_Strategy_ValidateAttributes, HTMLPurifier_Strategy_RemoveForeignElements, HTMLPurifier_Strategy_MakeWellFormed, HTMLPurifier_Strategy_FixNesting, and HTMLPurifier_Strategy_Composite.


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