1: <?php
2:
3: 4: 5: 6:
7: class HTMLPurifier_HTMLModule_Edit extends HTMLPurifier_HTMLModule
8: {
9:
10: public $name = 'Edit';
11:
12: public function setup($config) {
13: $contents = 'Chameleon: #PCDATA | Inline ! #PCDATA | Flow';
14: $attr = array(
15: 'cite' => 'URI',
16:
17: );
18: $this->addElement('del', 'Inline', $contents, 'Common', $attr);
19: $this->addElement('ins', 'Inline', $contents, 'Common', $attr);
20: }
21:
22:
23:
24:
25:
26:
27:
28:
29: public $defines_child_def = true;
30: public function getChildDef($def) {
31: if ($def->content_model_type != 'chameleon') return false;
32: $value = explode('!', $def->content_model);
33: return new HTMLPurifier_ChildDef_Chameleon($value[0], $value[1]);
34: }
35:
36: }
37:
38:
39: