ILIAS
eassessment Revision 61809
|
Public Member Functions | |
__construct () | |
registerModule ($module, $overload=false) | |
Registers a module to the recognized module list, useful for overloading pre-existing modules. | |
addModule ($module) | |
Adds a module to the current doctype by first registering it, and then tacking it on to the active doctype. | |
addPrefix ($prefix) | |
Adds a class prefix that registerModule() will use to resolve a string name to a concrete class. | |
setup ($config) | |
Performs processing on modules, after being called you may use getElement() and getElements() | |
processModule ($module) | |
Takes a module and adds it to the active module collection, registering it if necessary. | |
getElements () | |
Retrieves merged element definitions. | |
getElement ($name, $trusted=null) | |
Retrieves a single merged element definition. |
Data Fields | |
$doctypes | |
Instance of HTMLPurifier_DoctypeRegistry. | |
$doctype | |
Instance of current doctype. | |
$attrTypes | |
Instance of HTMLPurifier_AttrTypes. | |
$modules = array() | |
Active instances of modules for the specified doctype are indexed, by name, in this array. | |
$registeredModules = array() | |
Array of recognized HTMLPurifier_Module instances, indexed by module's class name. | |
$userModules = array() | |
List of extra modules that were added by the user using addModule(). | |
$elementLookup = array() | |
Associative array of element name to list of modules that have definitions for the element; this array is dynamically filled. | |
$prefixes = array('HTMLPurifier_HTMLModule_') | |
List of prefixes we should use for registering small names. | |
$contentSets | |
Instance of HTMLPurifier_ContentSets. | |
$attrCollections | |
Instance of HTMLPurifier_AttrCollections. | |
$trusted = false | |
If set to true, unsafe elements and attributes will be allowed. |
Definition at line 3 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::__construct | ( | ) |
Definition at line 56 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::addModule | ( | $module | ) |
Adds a module to the current doctype by first registering it, and then tacking it on to the active doctype.
Definition at line 181 of file HTMLModuleManager.php.
References registerModule().
HTMLPurifier_HTMLModuleManager::addPrefix | ( | $prefix | ) |
Adds a class prefix that registerModule() will use to resolve a string name to a concrete class.
Definition at line 191 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::getElement | ( | $name, | |
$trusted = null |
|||
) |
Retrieves a single merged element definition.
$name | Name of element |
$trusted | Boolean trusted overriding parameter: set to true if you want the full version of an element |
Definition at line 330 of file HTMLModuleManager.php.
References $name, and $trusted.
Referenced by getElements().
HTMLPurifier_HTMLModuleManager::getElements | ( | ) |
Retrieves merged element definitions.
Definition at line 299 of file HTMLModuleManager.php.
References $name, and getElement().
HTMLPurifier_HTMLModuleManager::processModule | ( | $module | ) |
Takes a module and adds it to the active module collection, registering it if necessary.
Definition at line 288 of file HTMLModuleManager.php.
References registerModule().
Referenced by setup().
HTMLPurifier_HTMLModuleManager::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. |
Definition at line 145 of file HTMLModuleManager.php.
References $ok.
Referenced by addModule(), and processModule().
HTMLPurifier_HTMLModuleManager::setup | ( | $config | ) |
Performs processing on modules, after being called you may use getElement() and getElements()
$config | Instance of HTMLPurifier_Config |
Definition at line 200 of file HTMLModuleManager.php.
References $config, $modules, $name, and processModule().
HTMLPurifier_HTMLModuleManager::$attrCollections |
Instance of HTMLPurifier_AttrCollections.
Definition at line 51 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::$attrTypes |
Instance of HTMLPurifier_AttrTypes.
Definition at line 19 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::$contentSets |
Instance of HTMLPurifier_ContentSets.
Definition at line 50 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::$doctype |
Instance of current doctype.
Definition at line 14 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::$doctypes |
Instance of HTMLPurifier_DoctypeRegistry.
Definition at line 9 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::$elementLookup = array() |
Associative array of element name to list of modules that have definitions for the element; this array is dynamically filled.
Definition at line 45 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::$modules = array() |
Active instances of modules for the specified doctype are indexed, by name, in this array.
Definition at line 25 of file HTMLModuleManager.php.
Referenced by setup().
HTMLPurifier_HTMLModuleManager::$prefixes = array('HTMLPurifier_HTMLModule_') |
List of prefixes we should use for registering small names.
Definition at line 48 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::$registeredModules = array() |
Array of recognized HTMLPurifier_Module 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.
Definition at line 32 of file HTMLModuleManager.php.
HTMLPurifier_HTMLModuleManager::$trusted = false |
If set to true, unsafe elements and attributes will be allowed.
Definition at line 54 of file HTMLModuleManager.php.
Referenced by getElement().
HTMLPurifier_HTMLModuleManager::$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.
Definition at line 39 of file HTMLModuleManager.php.