adapt html purifiers URIScheme cid to new purifiers class requirements; adapt URIScheme data to accept allowed types in whatever (upper/lower/mixed) case

This commit is contained in:
Klaus Leithoff 2012-01-13 09:18:46 +00:00
parent d972804aff
commit b0f211f40b
2 changed files with 5 additions and 2 deletions

View File

@ -8,8 +8,11 @@
class HTMLPurifier_URIScheme_cid extends HTMLPurifier_URIScheme {
public $browsable = true;
// this is actually irrelevant since we only write out the path
// component
public $may_omit_host = true;
public function validate(&$uri, $config, $context) {
public function doValidate(&$uri, $config, $context) {
//error_log(__METHOD__." calledi with:".print_r($uri,true));
//parent::validate($uri, $config, $context);
$uri->userinfo = null;

View File

@ -45,7 +45,7 @@ class HTMLPurifier_URIScheme_data extends HTMLPurifier_URIScheme {
} else {
$data = $result[0];
}
if ($content_type !== null && empty($this->allowed_types[$content_type])) {
if ($content_type !== null && empty($this->allowed_types[strtolower($content_type)])) {
return false;
}
if ($charset !== null) {