config/config.php
author Markus Bröker <broeker.markus@googlemail.com>
Thu, 12 Nov 2015 21:59:50 +0100
changeset 2 40769b11e94f
parent 0 4869aea77e21
child 7 3ed6f90e97d9
permissions -rw-r--r--
AutoLoader vereinfacht

<?php

/**
 *
 */

define('TICKET_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', TICKET_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(TICKET_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('ticked-id');
session_start();