Moodle  2.2.1
http://www.collinsharper.com
HTMLPurifier_URISchemeRegistry Class Reference

Public Member Functions

 getScheme ($scheme, $config, $context)
 register ($scheme, $scheme_obj)

Static Public Member Functions

static instance ($prototype=null)

Protected Attributes

 $schemes = array()

Detailed Description

Registry for retrieving specific URI scheme validator objects.

Definition at line 6 of file URISchemeRegistry.php.


Member Function Documentation

getScheme ( scheme,
config,
context 
)

Retrieves a scheme validator object

Parameters:
$schemeString scheme name like http or mailto
$configHTMLPurifier_Config object
$configHTMLPurifier_Context object

Definition at line 37 of file URISchemeRegistry.php.

Here is the call graph for this function:

static instance ( prototype = null) [static]

Retrieve sole instance of the registry.

Parameters:
$prototypeOptional prototype to overload sole instance with, or bool true to reset to default registry.
Note:
Pass a registry object $prototype with a compatible interface and the function will copy it and return it all further times.

Definition at line 16 of file URISchemeRegistry.php.

register ( scheme,
scheme_obj 
)

Registers a custom scheme to the cache, bypassing reflection.

Parameters:
$schemeScheme name
$scheme_objHTMLPurifier_URIScheme object

Definition at line 62 of file URISchemeRegistry.php.


Field Documentation

$schemes = array() [protected]

Cache of retrieved schemes.

Definition at line 29 of file URISchemeRegistry.php.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Enumerations