| 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: | |