Passed
Push — master ( 3c6756...8b3b37 )
by Michael
14:24 queued 07:02
created

__autoload()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 12
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 2
eloc 9
c 2
b 0
f 0
nc 2
nop 1
dl 0
loc 12
rs 9.9666
1
<?php
2
3
/**
4
 * @package Demos
5
 */
6
define('DEMO_PATH', realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..') . DIRECTORY_SEPARATOR);
7
8
error_reporting(E_ALL | E_STRICT);
9
ini_set('display_errors', true);
0 ignored issues
show
Bug introduced by
true of type true is incompatible with the type string expected by parameter $value of ini_set(). ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

9
ini_set('display_errors', /** @scrutinizer ignore-type */ true);
Loading history...
10
11
require_once DEMO_PATH . 'helpers/Request.php';
12
require_once DEMO_PATH . 'helpers/Demo.php';
13
require_once DEMO_PATH . 'helpers/Field.php';
14
require_once DEMO_PATH . 'helpers/CheckboxField.php';
15
require_once DEMO_PATH . 'helpers/FileSelectField.php';
16
require_once DEMO_PATH . 'helpers/CoordinateField.php';
17
require_once DEMO_PATH . 'helpers/IntField.php';
18
require_once DEMO_PATH . 'helpers/FloatField.php';
19
require_once DEMO_PATH . 'helpers/AngleField.php';
20
require_once DEMO_PATH . 'helpers/SelectField.php';
21
require_once DEMO_PATH . 'helpers/FormatSelectField.php';
22
require_once DEMO_PATH . 'helpers/ColorField.php';
23
24
function __autoload($className) {
25
    $className = ltrim($className, '\\');
26
    $fileName = '';
27
    $namespace = '';
28
    if ($lastNsPos = strrpos($className, '\\')) {
29
        $namespace = substr($className, 0, $lastNsPos);
30
        $className = substr($className, $lastNsPos + 1);
31
        $fileName = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR;
32
    }
33
    $fileName .= str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';
34
35
    require DEMO_PATH.'../lib/'.$fileName;
36
}
37
38