Class HTMLPurifier_Generator

InheritanceHTMLPurifier_Generator

Generates HTML from tokens.

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$config Configuration for the generator HTMLPurifier_Generator

Public Methods

Hide inherited methods

MethodDescriptionDefined By
__construct() HTMLPurifier_Generator
escape() Escapes raw text data. HTMLPurifier_Generator
generateAttributes() Generates attribute declarations from attribute array. HTMLPurifier_Generator
generateFromToken() Generates HTML from a single token. HTMLPurifier_Generator
generateFromTokens() Generates HTML from an array of tokens. HTMLPurifier_Generator
generateScriptFromToken() Special case processor for the contents of script tags HTMLPurifier_Generator

Property Details

$config protected property
protected $config null

Method Details

__construct() public method

public void __construct ( $config, $context )
$config HTMLPurifier_Config
$context HTMLPurifier_Context
escape() public method

Escapes raw text data.

public string escape ( $string, $quote null )
$string string

String data to escape for HTML.

$quote int

Quoting style, like htmlspecialchars. ENT_NOQUOTES is

          permissible for non-attribute output.
return string

Escaped data.

generateAttributes() public method

Generates attribute declarations from attribute array.

public string generateAttributes ( $assoc_array_of_attributes, $element '' )
$assoc_array_of_attributes array

Attribute array

$element string

Name of element attributes are for, used to check

   attribute minimization.
return string

Generated HTML fragment for insertion.

generateFromToken() public method

Generates HTML from a single token.

public string generateFromToken ( $token )
$token HTMLPurifier_Token

HTMLPurifier_Token object.

return string

Generated HTML

generateFromTokens() public method

Generates HTML from an array of tokens.

public string generateFromTokens ( $tokens )
$tokens HTMLPurifier_Token[]

Array of HTMLPurifier_Token

return string

Generated HTML

generateScriptFromToken() public method

Special case processor for the contents of script tags

public string generateScriptFromToken ( $token )
$token HTMLPurifier_Token

HTMLPurifier_Token object.