config/config.php
author Markus Bröker <broeker.markus@googlemail.com>
Fri, 13 Nov 2015 17:01:04 +0100
changeset 12 66b604c61e62
parent 8 54ea0099329c
child 15 560d53f840fa
permissions -rw-r--r--
Testreihe für die Datenbank-Klasse hinzu gefügt
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
     1
<?php
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
     2
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
     3
/**
8
54ea0099329c Kleinere Korrekturen vorm Schlafengehen
Markus Bröker <broeker.markus@googlemail.com>
parents: 7
diff changeset
     4
 * Konfigurationsbereich des Bröker Frameworks
0
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
     5
 */
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
     6
8
54ea0099329c Kleinere Korrekturen vorm Schlafengehen
Markus Bröker <broeker.markus@googlemail.com>
parents: 7
diff changeset
     7
define('BFW_PATH', dirname(dirname(__FILE__)));
0
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
     8
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
     9
/**
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    10
 * Standard-Autoloader für die Basis-Klassen des Projekts
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    11
 *
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    12
 * @param $class
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    13
 * @return bool
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    14
 */
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    15
function bfw_autoLoader($class) {
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    16
    $nsClass = str_replace('\\', '/', $class);
8
54ea0099329c Kleinere Korrekturen vorm Schlafengehen
Markus Bröker <broeker.markus@googlemail.com>
parents: 7
diff changeset
    17
    $filename = sprintf('%s/classes/%s.php', BFW_PATH, $nsClass);
2
40769b11e94f AutoLoader vereinfacht
Markus Bröker <broeker.markus@googlemail.com>
parents: 0
diff changeset
    18
    $classPath = sprintf('classes/%s.php', $nsClass);
0
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    19
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    20
    if (file_exists($filename)) {
12
66b604c61e62 Testreihe für die Datenbank-Klasse hinzu gefügt
Markus Bröker <broeker.markus@googlemail.com>
parents: 8
diff changeset
    21
        require_once BFW_PATH . "/$classPath";
0
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    22
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    23
        return true;
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    24
    }
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    25
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    26
    return false;
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    27
}
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    28
12
66b604c61e62 Testreihe für die Datenbank-Klasse hinzu gefügt
Markus Bröker <broeker.markus@googlemail.com>
parents: 8
diff changeset
    29
require_once BFW_PATH . '/library/log4php/Logger.php';
8
54ea0099329c Kleinere Korrekturen vorm Schlafengehen
Markus Bröker <broeker.markus@googlemail.com>
parents: 7
diff changeset
    30
Logger::configure(BFW_PATH . '/config/log4php.xml');
0
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    31
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    32
spl_autoload_register('bfw_autoLoader');
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    33
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    34
// Durchs Überschreiben habe ich eine eigene Session und teile mir diese nicht mit den 'PHPSESSID' Leuten...
7
3ed6f90e97d9 Überarbeitete MVC-Struktur, die ich jetzt auch nachvollziehen kann.
Markus Bröker <broeker.markus@googlemail.com>
parents: 2
diff changeset
    35
session_name('bfw-id');
0
4869aea77e21 Bröker-Framework BFW-1
Markus Bröker <broeker.markus@googlemail.com>
parents:
diff changeset
    36
session_start();