]>
Commit | Line | Data |
---|---|---|
1 | <?php\r | |
2 | \r | |
3 | class HTMLPurifier_HTMLModule_Tidy_Strict extends HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4\r | |
4 | {\r | |
5 | /**\r | |
6 | * @type string\r | |
7 | */\r | |
8 | public $name = 'Tidy_Strict';\r | |
9 | \r | |
10 | /**\r | |
11 | * @type string\r | |
12 | */\r | |
13 | public $defaultLevel = 'light';\r | |
14 | \r | |
15 | /**\r | |
16 | * @return array\r | |
17 | */\r | |
18 | public function makeFixes()\r | |
19 | {\r | |
20 | $r = parent::makeFixes();\r | |
21 | $r['blockquote#content_model_type'] = 'strictblockquote';\r | |
22 | return $r;\r | |
23 | }\r | |
24 | \r | |
25 | /**\r | |
26 | * @type bool\r | |
27 | */\r | |
28 | public $defines_child_def = true;\r | |
29 | \r | |
30 | /**\r | |
31 | * @param HTMLPurifier_ElementDef $def\r | |
32 | * @return HTMLPurifier_ChildDef_StrictBlockquote\r | |
33 | */\r | |
34 | public function getChildDef($def)\r | |
35 | {\r | |
36 | if ($def->content_model_type != 'strictblockquote') {\r | |
37 | return parent::getChildDef($def);\r | |
38 | }\r | |
39 | return new HTMLPurifier_ChildDef_StrictBlockquote($def->content_model);\r | |
40 | }\r | |
41 | }\r | |
42 | \r | |
43 | // vim: et sw=4 sts=4\r |