ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
HostBlacklist.php
Go to the documentation of this file.
1 <?php
2 
4 {
5  public $name = 'HostBlacklist';
6  protected $blacklist = array();
7  public function prepare($config) {
8  $this->blacklist = $config->get('URI.HostBlacklist');
9  return true;
10  }
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;
15  }
16  }
17  return true;
18  }
19 }
20 
21 // vim: et sw=4 sts=4