HTMLPurifier_Config::finalize PHP Method

finalize() public method

Finalizes a configuration object, prohibiting further change
public finalize ( )
    public function finalize()
    {
        $this->finalized = true;
        $this->parser = null;
    }

Usage Example

Example #1
0
 public function test_finalize()
 {
     // test finalization
     $this->schema->add('Poem.Meter', 'iambic', 'string', false);
     $config = new HTMLPurifier_Config($this->schema);
     $config->autoFinalize = false;
     $config->chatty = false;
     $config->set('Poem.Meter', 'irregular');
     $config->finalize();
     $this->expectError('Cannot set directive after finalization');
     $config->set('Poem.Meter', 'vedic');
     $this->expectError('Cannot load directives after finalization');
     $config->loadArray(array('Poem.Meter' => 'octosyllable'));
     $this->expectError('Cannot load directives after finalization');
     $config->loadIni(dirname(__FILE__) . '/ConfigTest-finalize.ini');
 }