Lines Matching refs:def

9     protected $def;  variable in HTMLPurifier_Printer_HTMLDefinition
20 $this->def = $config->getHTMLDefinition();
40 $doctype = $this->def->doctype;
59 $def = $this->def;
66 $ret .= $this->row('Parent of fragment', $def->info_parent);
67 $ret .= $this->renderChildren($def->info_parent_def->child);
68 $ret .= $this->row('Block wrap name', $def->info_block_wrapper);
72 $ret .= $this->element('td', $this->listifyAttr($def->info_global_attr), null, 0);
78 foreach ($def->info_tag_transform as $old => $new) {
87 $ret .= $this->element('td', $this->listifyObjectList($def->info_attr_transform_pre));
92 $ret .= $this->element('td', $this->listifyObjectList($def->info_attr_transform_post));
108 foreach ($this->def->info_content_sets as $name => $lookup) {
127 ksort($this->def->info);
130 … $ret .= $this->element('td', $this->listifyTagLookup($this->def->info), array('colspan' => 2));
132 foreach ($this->def->info as $name => $def) {
138 $ret .= $this->element('td', $def->descendants_are_inline ? 'Yes' : 'No');
140 if (!empty($def->excludes)) {
143 $ret .= $this->element('td', $this->listifyTagLookup($def->excludes));
146 if (!empty($def->attr_transform_pre)) {
149 $ret .= $this->element('td', $this->listifyObjectList($def->attr_transform_pre));
152 if (!empty($def->attr_transform_post)) {
155 $ret .= $this->element('td', $this->listifyObjectList($def->attr_transform_post));
158 if (!empty($def->auto_close)) {
161 $ret .= $this->element('td', $this->listifyTagLookup($def->auto_close));
166 $ret .= $this->element('td', $this->listifyAttr($def->attr), array(), 0);
169 if (!empty($def->required_attr)) {
170 $ret .= $this->row('Required attributes', $this->listify($def->required_attr));
173 $ret .= $this->renderChildren($def->child);
181 * @param HTMLPurifier_ChildDef $def HTMLPurifier_ChildDef of pertinent element
184 protected function renderChildren($def) argument
191 if (isset($def->elements)) {
192 if ($def->type == 'strictblockquote') {
193 $def->validateChildren(array(), $this->config, $context);
195 $elements = $def->elements;
197 if ($def->type == 'chameleon') {
199 } elseif ($def->type == 'empty') {
201 } elseif ($def->type == 'table') {
216 if ($def->type == 'chameleon') {
221 $this->escape($this->listifyTagLookup($def->block->elements)),
230 $this->escape($this->listifyTagLookup($def->inline->elements)),
235 } elseif ($def->type == 'custom') {
239 '<em>' . ucfirst($def->type) . '</em>: ' .
240 $def->dtd_regex
246 '<em>' . ucfirst($def->type) . '</em>: ' .
266 if ($name !== '#PCDATA' && !isset($this->def->info[$name])) {