HTMLPurifier_HTMLModule::addBlankElement PHP Method

addBlankElement() public method

Convenience function that creates a totally blank, non-standalone element.
public addBlankElement ( string $element ) : HTMLPurifier_ElementDef
$element string Name of element to create
return HTMLPurifier_ElementDef Created element
    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];
    }

Usage Example

Example #1
0
 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);
 }