ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Bootstrap.php
Go to the documentation of this file.
1 <?php
2 
3 include_once __DIR__ . '/Autoloader.php';
4 
6 
7 
9 {
10  protected $regex;
11  public function __construct(RecursiveIterator $it, $regex)
12  {
13  $this->regex = $regex;
14  parent::__construct($it, $regex);
15  }
16 }
17 
19 {
20  // Filter files against the regex
21  public function accept()
22  {
23  return (!$this->isFile() || preg_match($this->regex, $this->getFilename()));
24  }
25 }
26 
27 
28 $srcFolder = __DIR__ . DIRECTORY_SEPARATOR . 'src';
30 
32 $filteredFileList = new FilenameFilter($filteredFileList, '/^(?!.*(Complex|Exception)\.php).*$/i');
33 
34 foreach (new RecursiveIteratorIterator($filteredFileList) as $file) {
35  if ($file->isFile()) {
36  include_once $file;
37  }
38 }
$srcDirectory
Definition: Bootstrap.php:29
$filteredFileList
Definition: Bootstrap.php:31
__construct(RecursiveIterator $it, $regex)
Definition: Bootstrap.php:11
static Register()
Register the Autoloader with SPL.
Definition: Autoloader.php:19
$srcFolder
Definition: Bootstrap.php:28