config/config.php
author Markus Bröker <broeker.markus@googlemail.com>
Fri, 13 Nov 2015 15:07:28 +0100
changeset 10 b441d3c0f572
parent 8 54ea0099329c
child 12 66b604c61e62
permissions -rw-r--r--
DataModel extends Model ohne Namenskonflikte beim initialen Erzeugen

<?php

/**
 * Konfigurationsbereich des Bröker Frameworks
 */

define('BFW_PATH', dirname(dirname(__FILE__)));

/**
 * Standard-Autoloader für die Basis-Klassen des Projekts
 *
 * @param $class
 * @return bool
 */
function bfw_autoLoader($class) {
    $nsClass = str_replace('\\', '/', $class);
    $filename = sprintf('%s/classes/%s.php', BFW_PATH, $nsClass);
    $classPath = sprintf('classes/%s.php', $nsClass);

    if (file_exists($filename)) {
        require_once "$classPath";

        return true;
    }

    return false;
}

require_once 'library/log4php/Logger.php';
Logger::configure(BFW_PATH . '/config/log4php.xml');

spl_autoload_register('bfw_autoLoader');

// Durchs Überschreiben habe ich eine eigene Session und teile mir diese nicht mit den 'PHPSESSID' Leuten...
session_name('bfw-id');
session_start();