[3.1.1] Implement %URI.SecureMunge and %URI.SecureMungeSecretKey, thanks Chris!
[htmlpurifier.git] / library / HTMLPurifier / URIFilter / HostBlacklist.php
blob013204796229c0b6bc7dd7c230f530c95eb6e3e4
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;