conf = $definition->info; // set up the defaults } /** * Convenience constructor that creates a default configuration object. * @return Default HTMLPurifier_Config object. */ function createDefault() { $definition =& HTMLPurifier_ConfigDef::instance(); $config = new HTMLPurifier_Config($definition); return $config; } /** * Retreives a value from the configuration. * @param $namespace String namespace * @param $key String key */ 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]; } /** * Sets a value to configuration. * @param $namespace String namespace * @param $key String key * @param $value Mixed value */ 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; } } ?>