Source for file URIDefinition.php
Documentation is available at URIDefinition.php
* HTMLPurifier_URI object of the base specified at %URI.Base
* String host to consider "home" base, derived off of $base
* Name of default scheme based on %URI.DefaultScheme and %URI.Base
public function addFilter($filter, $config) {
$r =
$filter->prepare($config);
if ($r ===
false) return; // null is ok, for backwards compat
$this->filters[$filter->name] =
$filter;
protected function doSetup($config) {
$conf =
$config->get('URI', $name);
if ($conf !==
false &&
$conf !==
null) {
$this->host =
$config->get('URI', 'Host');
$base_uri =
$config->get('URI', 'Base');
$this->base =
$parser->parse($base_uri);
public function filter(&$uri, $config, $context) {
foreach ($this->filters as $name =>
$f) {
$result =
$f->filter($uri, $config, $context);
if (!$result) return false;
public function postFilter(&$uri, $config, $context) {
$result =
$f->filter($uri, $config, $context);
if (!$result) return false;
Documentation generated on Thu, 19 Jun 2008 18:50:29 -0400 by phpDocumentor 1.4.2