HTMLPurifier_Generator Klassenreferenz

HTMLPurifier_Generator Klassenreferenz

Öffentliche Methoden

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

Geschützte Attribute

 $config
 

Private Attribute

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

Ausführliche Beschreibung

Generates HTML from tokens.

Noch zu erledigen:

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

Definiert in Zeile 10 der Datei Generator.php.

Beschreibung der Konstruktoren und Destruktoren

__construct (   $config,
  $context 
)
Parameter
HTMLPurifier_Config$config
HTMLPurifier_Context$context

Definiert in Zeile 67 der Datei Generator.php.

Benutzt $config.

Dokumentation der Elementfunktionen

escape (   $string,
  $quote = null 
)

Escapes raw text data.

Noch zu erledigen:
This really ought to be protected, but until we have a facility for properly generating HTML here w/o using tokens, it stays public.
Parameter
string$stringString data to escape for HTML.
int$quoteQuoting style, like htmlspecialchars. ENT_NOQUOTES is permissible for non-attribute output.
Rückgabe
string escaped data.

Definiert in Zeile 275 der Datei Generator.php.

Wird benutzt von generateAttributes() und generateFromToken().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

generateAttributes (   $assoc_array_of_attributes,
  $element = '' 
)

Generates attribute declarations from attribute array.

Zu beachten
This does not include the leading or trailing space.
Parameter
array$assoc_array_of_attributesAttribute array
string$elementName of element attributes are for, used to check attribute minimization.
Rückgabe
string Generated HTML fragment for insertion.

Definiert in Zeile 211 der Datei Generator.php.

Benutzt escape().

Wird benutzt von generateFromToken().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

generateFromToken (   $token)

Generates HTML from a single token.

Parameter
HTMLPurifier_Token$tokenHTMLPurifier_Token object.
Rückgabe
string Generated HTML

Definiert in Zeile 139 der Datei Generator.php.

Benutzt escape() und generateAttributes().

Wird benutzt von generateFromTokens() und generateScriptFromToken().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

generateFromTokens (   $tokens)

Generates HTML from an array of tokens.

Parameter
HTMLPurifier_Token[]$tokens Array of HTMLPurifier_Token
Rückgabe
string Generated HTML

Definiert in Zeile 83 der Datei Generator.php.

Benutzt generateFromToken() und generateScriptFromToken().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

generateScriptFromToken (   $token)

Special case processor for the contents of script tags

Parameter
HTMLPurifier_Token$tokenHTMLPurifier_Token object.
Rückgabe
string
Warnung
This runs into problems if there's already a literal –> somewhere inside the script contents.

Definiert in Zeile 193 der Datei Generator.php.

Benutzt generateFromToken().

Wird benutzt von generateFromTokens().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

$_def
private

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

Definiert in Zeile 30 der Datei Generator.php.

$_flashCompat
private

Cache of Output.FlashCompat. bool

Definiert in Zeile 42 der Datei Generator.php.

$_flashStack = array()
private

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

Definiert in Zeile 55 der Datei Generator.php.

$_innerHTMLFix
private

Cache of Output.FixInnerHTML. bool

Definiert in Zeile 48 der Datei Generator.php.

$_scriptFix = false
private

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

Definiert in Zeile 23 der Datei Generator.php.

$_sortAttr
private

Cache of Output.SortAttr. bool

Definiert in Zeile 36 der Datei Generator.php.

$_xhtml = true
private

Whether or not generator should produce XML output. bool

Definiert in Zeile 17 der Datei Generator.php.

$config
protected

Configuration for the generator HTMLPurifier_Config

Definiert in Zeile 61 der Datei Generator.php.

Wird benutzt von __construct().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.