HTMLPurifier_Config::inherit PHP Method

inherit() public static method

Creates a new config object that inherits from a previous one.
public static inherit ( HTMLPurifier_Config $config ) : HTMLPurifier_Config
$config HTMLPurifier_Config Configuration object to inherit from.
return HTMLPurifier_Config object with $config as its parent.
    public static function inherit(HTMLPurifier_Config $config)
    {
        return new HTMLPurifier_Config($config->def, $config->plist);
    }

Usage Example

示例#1
0
 public function testInherit()
 {
     $this->schema->add('Phantom.Masked', 25, 'int', false);
     $this->schema->add('Phantom.Unmasked', 89, 'int', false);
     $this->schema->add('Phantom.Latemasked', 11, 'int', false);
     $config = new HTMLPurifier_Config($this->schema);
     $config->set('Phantom.Masked', 800);
     $subconfig = HTMLPurifier_Config::inherit($config);
     $config->set('Phantom.Latemasked', 100, 'int', false);
     $this->assertIdentical($subconfig->get('Phantom.Masked'), 800);
     $this->assertIdentical($subconfig->get('Phantom.Unmasked'), 89);
     $this->assertIdentical($subconfig->get('Phantom.Latemasked'), 100);
 }