public function addBlankElement($element) { if (!isset($this->info[$element])) { $this->elements[] = $element; $this->info[$element] = new HTMLPurifier_ElementDef(); $this->info[$element]->standalone = false; } else { trigger_error("Definition for {$element} already exists in module, cannot redefine"); } return $this->info[$element]; }
public function test_addBlankElement() { $module = new HTMLPurifier_HTMLModule(); $def = $module->addBlankElement('a'); $def2 = new HTMLPurifier_ElementDef(); $def2->standalone = false; $this->assertReference($module->info['a'], $def); $this->assertIdentical($def, $def2); }