Optional support for IDNAs with PEAR Net_IDNA2
[htmlpurifier.git] / library / HTMLPurifier / URIFilter / HostBlacklist.php
blob045aa0992c662a88ba51cb556e67663467ceae78
1 <?php
3 class HTMLPurifier_URIFilter_HostBlacklist extends HTMLPurifier_URIFilter
5 public $name = 'HostBlacklist';
6 protected $blacklist = array();
7 public function prepare($config) {
8 $this->blacklist = $config->get('URI.HostBlacklist');
9 return true;
11 public function filter(&$uri, $config, $context) {
12 foreach($this->blacklist as $blacklisted_host_fragment) {
13 if (strpos($uri->host, $blacklisted_host_fragment) !== false) {
14 return false;
17 return true;
21 // vim: et sw=4 sts=4