1
0
mirror of https://github.com/ezyang/htmlpurifier.git synced 2025-08-03 20:58:11 +02:00

[2.1.1] Fix show-stopping bug in URIDefinition.

git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@1361 48356398-32a2-884e-a903-53898d9a118a
This commit is contained in:
Edward Z. Yang
2007-08-03 21:17:15 +00:00
parent b3aa5fa0dc
commit 7b64bc37e2
3 changed files with 15 additions and 4 deletions

View File

@@ -103,23 +103,22 @@ class HTMLPurifier_URIDefinition extends HTMLPurifier_Definition
}
function addFilter($filter, $config) {
$filter->setup($config);
$filter->prepare($config);
$this->filter[$filter->name] = $filter;
}
function doSetup($config) {
$this->setupFilters($config);
$this->setupMemberVariables($config);
$this->setupFilters($config);
}
function setupFilters($config) {
foreach ($this->registeredFilters as $name => $filter) {
$conf = $config->get('URI', $name);
if ($conf !== false && $conf !== null) {
$this->filters[$name] = $filter;
$this->addFilter($filter, $config);
}
}
foreach ($this->filters as $n => $x) $this->filters[$n]->prepare($config);
unset($this->registeredFilters);
}