Öffentliche Methoden | |
__construct () | |
registerModule ($module, $overload=false) | |
addModule ($module) | |
addPrefix ($prefix) | |
setup ($config) | |
processModule ($module) | |
getElements () | |
getElement ($name, $trusted=null) | |
Datenfelder | |
$doctypes | |
$doctype | |
$attrTypes | |
$modules = array() | |
$registeredModules = array() | |
$userModules = array() | |
$elementLookup = array() | |
$prefixes = array('HTMLPurifier_HTMLModule_') | |
$contentSets | |
$attrCollections | |
$trusted = false | |
Definiert in Zeile 3 der Datei HTMLModuleManager.php.
__construct | ( | ) |
Definiert in Zeile 74 der Datei HTMLModuleManager.php.
addModule | ( | $module) |
Adds a module to the current doctype by first registering it, and then tacking it on to the active doctype
Definiert in Zeile 209 der Datei HTMLModuleManager.php.
Benutzt registerModule().
addPrefix | ( | $prefix) |
Adds a class prefix that registerModule() will use to resolve a string name to a concrete class
Definiert in Zeile 222 der Datei HTMLModuleManager.php.
getElement | ( | $name, | |
$trusted = null |
|||
) |
Retrieves a single merged element definition
string | $name | Name of element |
bool | $trusted | Boolean trusted overriding parameter: set to true if you want the full version of an element |
Definiert in Zeile 379 der Datei HTMLModuleManager.php.
Benutzt $trusted.
Wird benutzt von getElements().
getElements | ( | ) |
Retrieves merged element definitions.
Definiert in Zeile 342 der Datei HTMLModuleManager.php.
Benutzt getElement().
processModule | ( | $module) |
Takes a module and adds it to the active module collection, registering it if necessary.
Definiert in Zeile 330 der Datei HTMLModuleManager.php.
Benutzt registerModule().
Wird benutzt von setup().
registerModule | ( | $module, | |
$overload = false |
|||
) |
Registers a module to the recognized module list, useful for overloading pre-existing modules.
$module | Mixed: string module name, with or without HTMLPurifier_HTMLModule prefix, or instance of subclass of HTMLPurifier_HTMLModule. |
$overload | Boolean whether or not to overload previous modules. If this is not set, and you do overload a module, HTML Purifier will complain with a warning. |
Definiert in Zeile 170 der Datei HTMLModuleManager.php.
Wird benutzt von addModule() und processModule().
setup | ( | $config) |
Performs processing on modules, after being called you may use getElement() and getElements()
HTMLPurifier_Config | $config |
Definiert in Zeile 232 der Datei HTMLModuleManager.php.
Benutzt $modules und processModule().
$attrCollections |
Definiert in Zeile 66 der Datei HTMLModuleManager.php.
$attrTypes |
Definiert in Zeile 20 der Datei HTMLModuleManager.php.
$contentSets |
Definiert in Zeile 61 der Datei HTMLModuleManager.php.
$doctype |
Instance of current doctype. string
Definiert in Zeile 15 der Datei HTMLModuleManager.php.
$doctypes |
Definiert in Zeile 9 der Datei HTMLModuleManager.php.
$elementLookup = array() |
Associative array of element name to list of modules that have definitions for the element; this array is dynamically filled. array
Definiert in Zeile 50 der Datei HTMLModuleManager.php.
$modules = array() |
Active instances of modules for the specified doctype are indexed, by name, in this array. HTMLPurifier_HTMLModule[]
Definiert in Zeile 27 der Datei HTMLModuleManager.php.
Wird benutzt von setup().
$prefixes = array('HTMLPurifier_HTMLModule_') |
List of prefixes we should use for registering small names. array
Definiert in Zeile 56 der Datei HTMLModuleManager.php.
$registeredModules = array() |
Array of recognized HTMLPurifier_HTMLModule instances, indexed by module's class name. This array is usually lazy loaded, but a user can overload a module by pre-emptively registering it. HTMLPurifier_HTMLModule[]
Definiert in Zeile 35 der Datei HTMLModuleManager.php.
$trusted = false |
If set to true, unsafe elements and attributes will be allowed. bool
Definiert in Zeile 72 der Datei HTMLModuleManager.php.
Wird benutzt von getElement().
$userModules = array() |
List of extra modules that were added by the user using addModule(). These get unconditionally merged into the current doctype, whatever it may be. HTMLPurifier_HTMLModule[]
Definiert in Zeile 43 der Datei HTMLModuleManager.php.