HTMLPurifier_Filter_ExtractStyleBlocks Klassenreferenz

HTMLPurifier_Filter_ExtractStyleBlocks Klassenreferenz
Klassendiagramm für HTMLPurifier_Filter_ExtractStyleBlocks:
Zusammengehörigkeiten von HTMLPurifier_Filter_ExtractStyleBlocks:

Öffentliche Methoden

 __construct ()
 
 preFilter ($html, $config, $context)
 
 cleanCSS ($css, $config, $context)
 
- Öffentliche Methoden geerbt von HTMLPurifier_Filter
 preFilter ($html, $config, $context)
 
 postFilter ($html, $config, $context)
 

Datenfelder

 $name = 'ExtractStyleBlocks'
 
- Datenfelder geerbt von HTMLPurifier_Filter
 $name
 

Geschützte Methoden

 styleCallback ($matches)
 

Private Attribute

 $_styleMatches = array()
 
 $_tidy
 
 $_id_attrdef
 
 $_class_attrdef
 
 $_enum_attrdef
 

Ausführliche Beschreibung

This filter extracts <style> blocks from input HTML, cleans them up using CSSTidy, and then places them in $purifier->context->get('StyleBlocks') so they can be used elsewhere in the document.

Zu beachten
See tests/HTMLPurifier/Filter/ExtractStyleBlocksTest.php for sample usage.
This filter can also be used on stylesheets not included in the document–something purists would probably prefer. Just directly call HTMLPurifier_Filter_ExtractStyleBlocks->cleanCSS()

Definiert in Zeile 25 der Datei ExtractStyleBlocks.php.

Beschreibung der Konstruktoren und Destruktoren

__construct ( )

Definiert in Zeile 57 der Datei ExtractStyleBlocks.php.

Dokumentation der Elementfunktionen

cleanCSS (   $css,
  $config,
  $context 
)

Takes CSS (the stuff found in <style>) and cleans it.

Warnung
Requires CSSTidy http://csstidy.sourceforge.net/
Parameter
string$cssCSS styling to clean
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Ausnahmebehandlung
HTMLPurifier_Exception
Rückgabe
string Cleaned CSS

Definiert in Zeile 119 der Datei ExtractStyleBlocks.php.

Benutzt $_class_attrdef, $_enum_attrdef, $_id_attrdef und $name.

Wird benutzt von preFilter().

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

preFilter (   $html,
  $config,
  $context 
)

Removes inline <style> tags from HTML, saves them for later use

Parameter
string$html
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Rückgabe
string
Noch zu erledigen:
Extend to indicate non-text/css style blocks

Definiert in Zeile 92 der Datei ExtractStyleBlocks.php.

Benutzt $_styleMatches und cleanCSS().

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

styleCallback (   $matches)
protected

Save the contents of CSS blocks to style matches

Parameter
array$matchespreg_replace style $matches array

Definiert in Zeile 79 der Datei ExtractStyleBlocks.php.

Dokumentation der Datenelemente

$_class_attrdef
private

HTMLPurifier_AttrDef_CSS_Ident

Definiert in Zeile 50 der Datei ExtractStyleBlocks.php.

Wird benutzt von cleanCSS().

$_enum_attrdef
private

HTMLPurifier_AttrDef_Enum

Definiert in Zeile 55 der Datei ExtractStyleBlocks.php.

Wird benutzt von cleanCSS().

$_id_attrdef
private

HTMLPurifier_AttrDef_HTML_ID

Definiert in Zeile 45 der Datei ExtractStyleBlocks.php.

Wird benutzt von cleanCSS().

$_styleMatches = array()
private

array

Definiert in Zeile 35 der Datei ExtractStyleBlocks.php.

Wird benutzt von preFilter().

$_tidy
private

csstidy

Definiert in Zeile 40 der Datei ExtractStyleBlocks.php.

$name = 'ExtractStyleBlocks'

string

Definiert in Zeile 30 der Datei ExtractStyleBlocks.php.

Wird benutzt von cleanCSS().


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.