2006-08-04 01:47:48 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
// subclass this to add custom settings
|
|
|
|
class HTMLPurifier_Config
|
|
|
|
{
|
|
|
|
|
2006-08-11 20:23:41 +00:00
|
|
|
var $conf;
|
2006-08-04 01:47:48 +00:00
|
|
|
|
2006-08-11 20:23:41 +00:00
|
|
|
function HTMLPurifier_Config(&$definition) {
|
|
|
|
$this->conf = $definition->info; // set up the defaults
|
|
|
|
}
|
2006-08-06 20:41:50 +00:00
|
|
|
|
2006-08-04 01:47:48 +00:00
|
|
|
function createDefault() {
|
2006-08-11 20:23:41 +00:00
|
|
|
$definition =& HTMLPurifier_ConfigDef::instance();
|
|
|
|
$config = new HTMLPurifier_Config($definition);
|
2006-08-04 01:47:48 +00:00
|
|
|
return $config;
|
|
|
|
}
|
|
|
|
|
2006-08-11 20:23:41 +00:00
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
2006-08-04 01:47:48 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
?>
|