| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML. More...
 Inheritance diagram for HTMLPurifier_HTMLModule_Tidy:
 Inheritance diagram for HTMLPurifier_HTMLModule_Tidy: Collaboration diagram for HTMLPurifier_HTMLModule_Tidy:
 Collaboration diagram for HTMLPurifier_HTMLModule_Tidy:| Public Member Functions | |
| setup ($config) | |
| Lazy load constructs the module by determining the necessary fixes to create and then delegating to the populate() function. | |
| getFixesForLevel ($level) | |
| Retrieves all fixes per a level, returning fixes for that specific level as well as all levels below it. | |
| makeFixesForLevel ($fixes) | |
| Dynamically populates the $fixesForLevel member variable using the fixes array. | |
| populate ($fixes) | |
| Populates the module with transforms and other special-case code based on a list of fixes passed to it. | |
| getFixType ($name) | |
| Parses a fix name and determines what kind of fix it is, as well as other information defined by the fix. | |
| makeFixes () | |
| Defines all fixes the module will perform in a compact associative array of fix name to fix implementation. | |
|  Public Member Functions inherited from HTMLPurifier_HTMLModule | |
| getChildDef ($def) | |
| Retrieves a proper HTMLPurifier_ChildDef subclass based on content_model and content_model_type member variables of the HTMLPurifier_ElementDef class. | |
| addElement ($element, $type, $contents, $attr_includes=array(), $attr=array()) | |
| Convenience function that sets up a new element. | |
| addBlankElement ($element) | |
| Convenience function that creates a totally blank, non-standalone element. | |
| addElementToContentSet ($element, $type) | |
| Convenience function that registers an element to a content set. | |
| parseContents ($contents) | |
| Convenience function that transforms single-string contents into separate content model and content model type. | |
| mergeInAttrIncludes (&$attr, $attr_includes) | |
| Convenience function that merges a list of attribute includes into an attribute array. | |
| makeLookup ($list) | |
| Convenience function that generates a lookup table with boolean true as value. | |
| Data Fields | |
| $levels = array(0 => 'none', 'light', 'medium', 'heavy') | |
| List of supported levels. | |
| $defaultLevel = null | |
| Default level to place all fixes in. | |
| $fixesForLevel | |
| Lists of fixes used by getFixesForLevel(). | |
|  Data Fields inherited from HTMLPurifier_HTMLModule | |
| $name | |
| Short unique string identifier of the module. | |
| $elements = array() | |
| Informally, a list of elements this module changes. | |
| $info = array() | |
| Associative array of element names to element definitions. | |
| $content_sets = array() | |
| Associative array of content set names to content set additions. | |
| $attr_collections = array() | |
| Associative array of attribute collection names to attribute collection additions. | |
| $info_tag_transform = array() | |
| Associative array of deprecated tag name to HTMLPurifier_TagTransform. | |
| $info_attr_transform_pre = array() | |
| List of HTMLPurifier_AttrTransform to be performed before validation. | |
| $info_attr_transform_post = array() | |
| List of HTMLPurifier_AttrTransform to be performed after validation. | |
| $info_injector = array() | |
| List of HTMLPurifier_Injector to be performed during well-formedness fixing. | |
| $defines_child_def = false | |
| Boolean flag that indicates whether or not getChildDef is implemented. | |
| $safe = true | |
| Boolean flag whether or not this module is safe. | |
Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML.
| HTMLPurifier_HTMLModule_Tidy::getFixesForLevel | ( | $level | ) | 
Retrieves all fixes per a level, returning fixes for that specific level as well as all levels below it.
| $level | String level identifier, see $levels for valid values | 
Definition at line 73 of file Tidy.php.
References $ret.
Referenced by setup().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| HTMLPurifier_HTMLModule_Tidy::getFixType | ( | $name | ) | 
Parses a fix name and determines what kind of fix it is, as well as other information defined by the fix.
| $name | String name of fix | 
Definition at line 172 of file Tidy.php.
References HTMLPurifier_HTMLModule\$name.
Referenced by populate().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| HTMLPurifier_HTMLModule_Tidy::makeFixes | ( | ) | 
Defines all fixes the module will perform in a compact associative array of fix name to fix implementation.
Reimplemented in HTMLPurifier_HTMLModule_Tidy_Name, HTMLPurifier_HTMLModule_Tidy_Proprietary, HTMLPurifier_HTMLModule_Tidy_XHTML, HTMLPurifier_HTMLModule_Tidy_Strict, and HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4.
Definition at line 203 of file Tidy.php.
Referenced by setup().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| HTMLPurifier_HTMLModule_Tidy::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.
Definition at line 103 of file Tidy.php.
References $defaultLevel.
Referenced by setup().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| HTMLPurifier_HTMLModule_Tidy::populate | ( | $fixes | ) | 
Populates the module with transforms and other special-case code based on a list of fixes passed to it.
| $lookup | Lookup table of fixes to activate | 
Definition at line 120 of file Tidy.php.
References HTMLPurifier_HTMLModule\$name, HTMLPurifier_HTMLModule\addBlankElement(), and getFixType().
Referenced by setup().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| HTMLPurifier_HTMLModule_Tidy::setup | ( | $config | ) | 
Lazy load constructs the module by determining the necessary fixes to create and then delegating to the populate() function.
Reimplemented from HTMLPurifier_HTMLModule.
Definition at line 38 of file Tidy.php.
References $config, HTMLPurifier_HTMLModule\$name, getFixesForLevel(), makeFixes(), makeFixesForLevel(), and populate().
 Here is the call graph for this function:
 Here is the call graph for this function:| HTMLPurifier_HTMLModule_Tidy::$defaultLevel = null | 
Default level to place all fixes in.
Disabled by default
Definition at line 20 of file Tidy.php.
Referenced by makeFixesForLevel().
| HTMLPurifier_HTMLModule_Tidy::$fixesForLevel | 
Lists of fixes used by getFixesForLevel().
Format is: HTMLModule_Tidy->fixesForLevel[$level] = array('fix-1', 'fix-2');
| HTMLPurifier_HTMLModule_Tidy::$levels = array(0 => 'none', 'light', 'medium', 'heavy') |