1: | <?php
|
2: |
|
3: | class HTMLPurifier_Printer_CSSDefinition extends HTMLPurifier_Printer
|
4: | {
|
5: | |
6: | |
7: |
|
8: | protected $def;
|
9: |
|
10: | |
11: | |
12: | |
13: |
|
14: | public function render($config)
|
15: | {
|
16: | $this->def = $config->getCSSDefinition();
|
17: | $ret = '';
|
18: |
|
19: | $ret .= $this->start('div', array('class' => 'HTMLPurifier_Printer'));
|
20: | $ret .= $this->start('table');
|
21: |
|
22: | $ret .= $this->element('caption', 'Properties ($info)');
|
23: |
|
24: | $ret .= $this->start('thead');
|
25: | $ret .= $this->start('tr');
|
26: | $ret .= $this->element('th', 'Property', array('class' => 'heavy'));
|
27: | $ret .= $this->element('th', 'Definition', array('class' => 'heavy', 'style' => 'width:auto;'));
|
28: | $ret .= $this->end('tr');
|
29: | $ret .= $this->end('thead');
|
30: |
|
31: | ksort($this->def->info);
|
32: | foreach ($this->def->info as $property => $obj) {
|
33: | $name = $this->getClass($obj, 'AttrDef_');
|
34: | $ret .= $this->row($property, $name);
|
35: | }
|
36: |
|
37: | $ret .= $this->end('table');
|
38: | $ret .= $this->end('div');
|
39: |
|
40: | return $ret;
|
41: | }
|
42: | }
|
43: |
|
44: |
|
45: | |