HTMLPurifier 4.4.0
HTMLPurifier_DoctypeRegistry Class Reference

List of all members.

Public Member Functions

 register ($doctype, $xml=true, $modules=array(), $tidy_modules=array(), $aliases=array(), $dtd_public=null, $dtd_system=null)
 Registers a doctype to the registry.
 get ($doctype)
 Retrieves reference to a doctype of a certain name.
 make ($config)
 Creates a doctype based on a configuration object, will perform initialization on the doctype.
 getDoctypeFromConfig ($config)
 Retrieves the doctype from the configuration object.
 register ($doctype, $xml=true, $modules=array(), $tidy_modules=array(), $aliases=array(), $dtd_public=null, $dtd_system=null)
 Registers a doctype to the registry.
 get ($doctype)
 Retrieves reference to a doctype of a certain name.
 make ($config)
 Creates a doctype based on a configuration object, will perform initialization on the doctype.
 getDoctypeFromConfig ($config)
 Retrieves the doctype from the configuration object.

Protected Attributes

 $doctypes
 Hash of doctype names to doctype objects.
 $aliases
 Lookup table of aliases to real doctype names.

Detailed Description

Definition at line 3 of file DoctypeRegistry.php.


Member Function Documentation

HTMLPurifier_DoctypeRegistry::get ( doctype)

Retrieves reference to a doctype of a certain name.

Note:
This function resolves aliases
When possible, use the more fully-featured make()
Parameters:
$doctypeName of doctype
Returns:
Editable doctype object

Definition at line 56 of file DoctypeRegistry.php.

HTMLPurifier_DoctypeRegistry::get ( doctype)

Retrieves reference to a doctype of a certain name.

Note:
This function resolves aliases
When possible, use the more fully-featured make()
Parameters:
$doctypeName of doctype
Returns:
Editable doctype object

Definition at line 2784 of file HTMLPurifier.standalone.php.

HTMLPurifier_DoctypeRegistry::getDoctypeFromConfig ( config)

Retrieves the doctype from the configuration object.

Definition at line 81 of file DoctypeRegistry.php.

References $config.

Referenced by make().

HTMLPurifier_DoctypeRegistry::getDoctypeFromConfig ( config)

Retrieves the doctype from the configuration object.

Definition at line 2809 of file HTMLPurifier.standalone.php.

References $config.

HTMLPurifier_DoctypeRegistry::make ( config)

Creates a doctype based on a configuration object, will perform initialization on the doctype.

Note:
Use this function to get a copy of doctype that config can hold on to (this is necessary in order to tell Generator whether or not the current document is XML based or not).

Definition at line 2802 of file HTMLPurifier.standalone.php.

References $config, and getDoctypeFromConfig().

HTMLPurifier_DoctypeRegistry::make ( config)

Creates a doctype based on a configuration object, will perform initialization on the doctype.

Note:
Use this function to get a copy of doctype that config can hold on to (this is necessary in order to tell Generator whether or not the current document is XML based or not).

Definition at line 74 of file DoctypeRegistry.php.

References $config, and getDoctypeFromConfig().

HTMLPurifier_DoctypeRegistry::register ( doctype,
xml = true,
modules = array(),
tidy_modules = array(),
aliases = array(),
dtd_public = null,
dtd_system = null 
)

Registers a doctype to the registry.

Note:
Accepts a fully-formed doctype object, or the parameters for constructing a doctype object
Parameters:
$doctypeName of doctype or literal doctype object
$modulesModules doctype will load
$modules_for_modesModules doctype will load for certain modes
$aliasesAlias names for doctype
Returns:
Editable registered doctype

Definition at line 26 of file DoctypeRegistry.php.

References $aliases.

HTMLPurifier_DoctypeRegistry::register ( doctype,
xml = true,
modules = array(),
tidy_modules = array(),
aliases = array(),
dtd_public = null,
dtd_system = null 
)

Registers a doctype to the registry.

Note:
Accepts a fully-formed doctype object, or the parameters for constructing a doctype object
Parameters:
$doctypeName of doctype or literal doctype object
$modulesModules doctype will load
$modules_for_modesModules doctype will load for certain modes
$aliasesAlias names for doctype
Returns:
Editable registered doctype

Definition at line 2754 of file HTMLPurifier.standalone.php.

References $aliases.


Member Data Documentation

HTMLPurifier_DoctypeRegistry::$aliases [protected]

Lookup table of aliases to real doctype names.

Definition at line 14 of file DoctypeRegistry.php.

Referenced by register().

HTMLPurifier_DoctypeRegistry::$doctypes [protected]

Hash of doctype names to doctype objects.

Definition at line 9 of file DoctypeRegistry.php.


The documentation for this class was generated from the following files: