XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Référence de la classe HTMLPurifier_HTMLModule_Tidy
+ Graphe d'héritage de HTMLPurifier_HTMLModule_Tidy:
+ Graphe de collaboration de HTMLPurifier_HTMLModule_Tidy:

Fonctions membres publiques

 setup ($config)
 
 getFixesForLevel ($level)
 
 makeFixesForLevel ($fixes)
 
 populate ($fixes)
 
 getFixType ($name)
 
 makeFixes ()
 
- Fonctions membres publiques hérités de HTMLPurifier_HTMLModule
 getChildDef ($def)
 
 addElement ($element, $type, $contents, $attr_includes=array(), $attr=array())
 
 addBlankElement ($element)
 
 addElementToContentSet ($element, $type)
 
 parseContents ($contents)
 
 mergeInAttrIncludes (&$attr, $attr_includes)
 
 makeLookup ($list)
 

Champs de données

 $levels = array(0 => 'none', 'light', 'medium', 'heavy')
 
 $defaultLevel = null
 
 $fixesForLevel
 
- Champs de données hérités de HTMLPurifier_HTMLModule
 $name
 
 $elements = array()
 
 $info = array()
 
 $content_sets = array()
 
 $attr_collections = array()
 
 $info_tag_transform = array()
 
 $info_attr_transform_pre = array()
 
 $info_attr_transform_post = array()
 
 $info_injector = array()
 
 $defines_child_def = false
 
 $safe = true
 

Description détaillée

Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML.

A faire:
Figure out how to protect some of these methods/properties

Documentation des fonctions membres

◆ getFixesForLevel()

getFixesForLevel (   $level)

Retrieves all fixes per a level, returning fixes for that specific level as well as all levels below it.

Paramètres
string$levellevel identifier, see $levels for valid values
Renvoie
array Lookup up table of fixes
+ Voici le graphe des appelants de cette fonction :

◆ getFixType()

getFixType (   $name)

Parses a fix name and determines what kind of fix it is, as well as other information defined by the fix

Paramètres
$nameString name of fix
Renvoie
array(string $fix_type, array $fix_parameters)
Note
$fix_parameters is type dependant, see populate() for usage of these parameters
+ Voici le graphe des appelants de cette fonction :

◆ makeFixes()

makeFixes ( )

Defines all fixes the module will perform in a compact associative array of fix name to fix implementation.

Renvoie
array

Réimplémentée dans HTMLPurifier_HTMLModule_Tidy_Name, HTMLPurifier_HTMLModule_Tidy_Proprietary, HTMLPurifier_HTMLModule_Tidy_Strict, HTMLPurifier_HTMLModule_Tidy_XHTML, et HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4.

+ Voici le graphe des appelants de cette fonction :

◆ makeFixesForLevel()

makeFixesForLevel (   $fixes)

Dynamically populates the $fixesForLevel member variable using the fixes array. It may be custom overloaded, used in conjunction with $defaultLevel, or not used at all.

Paramètres
array$fixes
+ Voici le graphe des appelants de cette fonction :

◆ populate()

populate (   $fixes)

Populates the module with transforms and other special-case code based on a list of fixes passed to it

Paramètres
array$fixesLookup table of fixes to activate
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ setup()

setup (   $config)

Lazy load constructs the module by determining the necessary fixes to create and then delegating to the populate() function.

Paramètres
HTMLPurifier_Config$config
A faire:
Wildcard matching and error reporting when an added or subtracted fix has no effect.

Réimplémentée à partir de HTMLPurifier_HTMLModule.

+ Voici le graphe d'appel pour cette fonction :

Documentation des champs

◆ $defaultLevel

$defaultLevel = null

Default level to place all fixes in. Disabled by default. @type string

◆ $fixesForLevel

$fixesForLevel
Valeur initiale :
= array(
'light' => array(),
'medium' => array(),
'heavy' => array()
)

Lists of fixes used by getFixesForLevel(). Format is: HTMLModule_Tidy->fixesForLevel[$level] = array('fix-1', 'fix-2'); @type array

◆ $levels

$levels = array(0 => 'none', 'light', 'medium', 'heavy')

List of supported levels. Index zero is a special case "no fixes" level. @type array


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