1: <?php
2:
3: /**
4: * Definition that disallows all elements.
5: * @warning validateChildren() in this class is actually never called, because
6: * empty elements are corrected in HTMLPurifier_Strategy_MakeWellFormed
7: * before child definitions are parsed in earnest by
8: * HTMLPurifier_Strategy_FixNesting.
9: */
10: class HTMLPurifier_ChildDef_Empty extends HTMLPurifier_ChildDef
11: {
12: /**
13: * @type bool
14: */
15: public $allow_empty = true;
16:
17: /**
18: * @type string
19: */
20: public $type = 'empty';
21:
22: public function __construct()
23: {
24: }
25:
26: /**
27: * @param HTMLPurifier_Node[] $children
28: * @param HTMLPurifier_Config $config
29: * @param HTMLPurifier_Context $context
30: * @return array
31: */
32: public function validateChildren($children, $config, $context)
33: {
34: return array();
35: }
36: }
37:
38: // vim: et sw=4 sts=4
39: