'dl | ol | ul', 'Flow' => 'List'); function HTMLPurifier_HTMLModule_List() { foreach ($this->elements as $element) { $this->info[$element] = new HTMLPurifier_ElementDef(); $this->info[$element]->attr = array(0 => array('Common')); if ($element == 'li' || $element == 'dd') { $this->info[$element]->content_model = '#PCDATA | Flow'; $this->info[$element]->content_model_type = 'optional'; } elseif ($element == 'ol' || $element == 'ul') { $this->info[$element]->content_model = 'li'; $this->info[$element]->content_model_type = 'required'; } } $this->info['dt']->content_model = '#PCDATA | Inline'; $this->info['dt']->content_model_type = 'optional'; $this->info['dl']->content_model = 'dt | dd'; $this->info['dl']->content_model_type = 'required'; } } ?>