XOOPS 2.5.6  Final
 All Classes Namespaces Files Functions Variables Pages
HTMLPurifier_ContentSets Class Reference

Public Member Functions

 __construct ($modules)
 
 generateChildDef (&$def, $module)
 
 generateChildDefCallback ($matches)
 
 getChildDef ($def, $module)
 

Public Attributes

 $info = array()
 
 $lookup = array()
 

Protected Member Functions

 convertToLookup ($string)
 

Protected Attributes

 $keys = array()
 
 $values = array()
 

Detailed Description

Todo:
Unit test

Definition at line 6 of file ContentSets.php.

Constructor & Destructor Documentation

HTMLPurifier_ContentSets::__construct (   $modules)

Merges in module's content sets, expands identifiers in the content sets and populates the keys, values and lookup member variables.

Parameters
$modulesList of HTMLPurifier_HTMLModule

Definition at line 34 of file ContentSets.php.

References $i, $lookup, $module, and convertToLookup().

Here is the call graph for this function:

Member Function Documentation

HTMLPurifier_ContentSets::convertToLookup (   $string)
protected

Converts a string list of elements separated by pipes into a lookup array.

Parameters
$stringList of elements
Returns
Lookup array of elements

Definition at line 144 of file ContentSets.php.

References $i, and $ret.

Referenced by __construct().

Here is the caller graph for this function:

HTMLPurifier_ContentSets::generateChildDef ( $def,
  $module 
)

Accepts a definition; generates and assigns a ChildDef for it

Parameters
$defHTMLPurifier_ElementDef reference
$moduleModule that defined the ElementDef

Definition at line 76 of file ContentSets.php.

References $module, and getChildDef().

Here is the call graph for this function:

HTMLPurifier_ContentSets::generateChildDefCallback (   $matches)

Definition at line 92 of file ContentSets.php.

HTMLPurifier_ContentSets::getChildDef (   $def,
  $module 
)

Instantiates a ChildDef based on content_model and content_model_type member variables in HTMLPurifier_ElementDef

Note
This will also defer to modules for custom HTMLPurifier_ChildDef subclasses that need content set expansion
Parameters
$defHTMLPurifier_ElementDef to have ChildDef extracted
Returns
HTMLPurifier_ChildDef corresponding to ElementDef

Definition at line 104 of file ContentSets.php.

References $module.

Referenced by generateChildDef().

Here is the caller graph for this function:

Member Data Documentation

HTMLPurifier_ContentSets::$info = array()

List of content set strings (pipe seperators) indexed by name.

Definition at line 12 of file ContentSets.php.

HTMLPurifier_ContentSets::$keys = array()
protected

Synchronized list of defined content sets (keys of info)

Definition at line 23 of file ContentSets.php.

HTMLPurifier_ContentSets::$lookup = array()

List of content set lookups (element => true) indexed by name.

Note
This is in HTMLPurifier_HTMLDefinition->info_content_sets

Definition at line 18 of file ContentSets.php.

Referenced by __construct().

HTMLPurifier_ContentSets::$values = array()
protected

Synchronized list of defined content values (values of info)

Definition at line 27 of file ContentSets.php.


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