mirror of
https://github.com/ezyang/htmlpurifier.git
synced 2024-12-24 09:11:52 +00:00
0db1cbb7ac
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@203 48356398-32a2-884e-a903-53898d9a118a
39 lines
979 B
PHP
39 lines
979 B
PHP
<?php
|
|
|
|
// subclass this to add custom settings
|
|
class HTMLPurifier_Config
|
|
{
|
|
|
|
var $conf;
|
|
|
|
function HTMLPurifier_Config(&$definition) {
|
|
$this->conf = $definition->info; // set up the defaults
|
|
}
|
|
|
|
function createDefault() {
|
|
$definition =& HTMLPurifier_ConfigDef::instance();
|
|
$config = new HTMLPurifier_Config($definition);
|
|
return $config;
|
|
}
|
|
|
|
function get($namespace, $key) {
|
|
if (!isset($this->conf[$namespace][$key])) {
|
|
trigger_error('Cannot retrieve value of undefined directive',
|
|
E_USER_ERROR);
|
|
return;
|
|
}
|
|
return $this->conf[$namespace][$key];
|
|
}
|
|
|
|
function set($namespace, $key, $value) {
|
|
if (!isset($this->conf[$namespace][$key])) {
|
|
trigger_error('Cannot set undefined directive to value',
|
|
E_USER_ERROR);
|
|
return;
|
|
}
|
|
$this->conf[$namespace][$key] = $value;
|
|
}
|
|
|
|
}
|
|
|
|
?>
|