PHP Class HTMLPurifier_ChildDef_Chameleon, yii

The del and ins tags are notable because they allow different types of elements depending on whether or not they're in a block or inline context. Chameleon allows this behavior to happen by using two different definitions depending on context. While this somewhat generalized, it is specifically intended for those two tags.
Inheritance: extends HTMLPurifier_ChildDef
Show file Open project: yiisoft/yii

Public Properties

Property Type Description
$block Instance of the definition object to use when block.
$inline Instance of the definition object to use when inline. Usually stricter.
$type

Public Methods

Method Description
__construct ( array $inline, array $block )
validateChildren ( HTMLPurifier_Node[] $children, HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : boolean

Method Details

__construct() public method

public __construct ( array $inline, array $block )
$inline array List of elements to allow when inline.
$block array List of elements to allow when block.

validateChildren() public method

public validateChildren ( HTMLPurifier_Node[] $children, HTMLPurifier_Config $config, HTMLPurifier_Context $context ) : boolean
$children HTMLPurifier_Node[]
$config HTMLPurifier_Config
$context HTMLPurifier_Context
return boolean

Property Details

$block public property

Instance of the definition object to use when block.
public $block

$inline public property

Instance of the definition object to use when inline. Usually stricter.
public $inline

$type public property

public $type