XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Référence de la classe HTMLPurifier_Generator

Fonctions membres publiques

 __construct ($config, $context)
 
 generateFromTokens ($tokens)
 
 generateFromToken ($token)
 
 generateScriptFromToken ($token)
 
 generateAttributes ($assoc_array_of_attributes, $element='')
 
 escape ($string, $quote=null)
 

Attributs protégés

 $config
 

Attributs privés

 $_xhtml = true
 
 $_scriptFix = false
 
 $_def
 
 $_sortAttr
 
 $_flashCompat
 
 $_innerHTMLFix
 
 $_flashStack = array()
 

Description détaillée

Generates HTML from tokens.

A faire:

Refactor interface so that configuration/context is determined upon instantiation, no need for messy generateFromTokens() calls

Make some of the more internal functions protected, and have unit tests work around that

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $config,
  $context 
)
Paramètres
HTMLPurifier_Config$config
HTMLPurifier_Context$context

Documentation des fonctions membres

◆ escape()

escape (   $string,
  $quote = null 
)

Escapes raw text data.

A faire:
This really ought to be protected, but until we have a facility for properly generating HTML here w/o using tokens, it stays public.
Paramètres
string$stringString data to escape for HTML.
int$quoteQuoting style, like htmlspecialchars. ENT_NOQUOTES is permissible for non-attribute output.
Renvoie
string escaped data.
+ Voici le graphe des appelants de cette fonction :

◆ generateAttributes()

generateAttributes (   $assoc_array_of_attributes,
  $element = '' 
)

Generates attribute declarations from attribute array.

Note
This does not include the leading or trailing space.
Paramètres
array$assoc_array_of_attributesAttribute array
string$elementName of element attributes are for, used to check attribute minimization.
Renvoie
string Generated HTML fragment for insertion.
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ generateFromToken()

generateFromToken (   $token)

Generates HTML from a single token.

Paramètres
HTMLPurifier_Token$tokenHTMLPurifier_Token object.
Renvoie
string Generated HTML
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ generateFromTokens()

generateFromTokens (   $tokens)

Generates HTML from an array of tokens.

Paramètres
HTMLPurifier_Token[]$tokensArray of HTMLPurifier_Token
Renvoie
string Generated HTML
+ Voici le graphe d'appel pour cette fonction :

◆ generateScriptFromToken()

generateScriptFromToken (   $token)

Special case processor for the contents of script tags

Paramètres
HTMLPurifier_Token$tokenHTMLPurifier_Token object.
Renvoie
string
Avertissement
This runs into problems if there's already a literal --> somewhere inside the script contents.
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

Documentation des champs

◆ $_def

$_def
private

Cache of HTMLDefinition during HTML output to determine whether or not attributes should be minimized. @type HTMLPurifier_HTMLDefinition

◆ $_flashCompat

$_flashCompat
private

Cache of Output.FlashCompat. @type bool

◆ $_flashStack

$_flashStack = array()
private

Stack for keeping track of object information when outputting IE compatibility code. @type array

◆ $_innerHTMLFix

$_innerHTMLFix
private

Cache of Output.FixInnerHTML. @type bool

◆ $_scriptFix

$_scriptFix = false
private

:HACK: Whether or not generator should comment the insides of <script> tags. @type bool

◆ $_sortAttr

$_sortAttr
private

Cache of Output.SortAttr. @type bool

◆ $_xhtml

$_xhtml = true
private

Whether or not generator should produce XML output. @type bool

◆ $config

$config
protected

Configuration for the generator @type HTMLPurifier_Config


La documentation de cette classe a été générée à partir du fichier suivant :