Exemplo n.º 1
0
<?php

// Das kann man ggf. auch noch hübscher lösen
const GLOBAL_DEBUG = false;
if (GLOBAL_DEBUG) {
    // Error-Ausgabe einschalten
    ini_set('display_errors', 1);
    ini_set('error_reporting', E_ALL);
} else {
    ini_set('display_errors', 0);
}
// PHP Einstellungen anpassen
setlocale(LC_ALL, 'german', 'de_DE', 'de', 'deu');
date_default_timezone_set('Europe/Berlin');
mb_internal_encoding('UTF-8');
// Setzen des Working-Dir für die PHPUnit Tests
chdir(__DIR__);
// Composer Autoloader
require __DIR__ . '/../vendor/autoload.php';
// Symfony Autoloader
// TODO: Braucht man den überhaupt? Kann man doch über Composer machen?
$loader = new \Symfony\Component\ClassLoader\ClassLoader();
$loader->setUseIncludePath(true);
$loader->register();
<?php

/* Autoloader for herrera-io/box and its dependencies */
$vendorDir = '/usr/share/php';
// Use Symfony autoloader
if (!isset($fedoraClassLoader) || !$fedoraClassLoader instanceof \Symfony\Component\ClassLoader\ClassLoader) {
    if (!class_exists('Symfony\\Component\\ClassLoader\\ClassLoader', false)) {
        require_once $vendorDir . '/Symfony/Component/ClassLoader/ClassLoader.php';
    }
    $fedoraClassLoader = new \Symfony\Component\ClassLoader\ClassLoader();
    $fedoraClassLoader->register();
}
$fedoraClassLoader->addPrefix('Herrera\\Box\\', dirname(dirname(__DIR__)));
// Dependencies
require_once $vendorDir . '/JShrink/autoload.php';
require_once $vendorDir . '/Phine/Path/autoload.php';
require_once $vendorDir . '/Herrera/Annotations/autoload.php';
// For phpseclib
$fedoraClassLoader->setUseIncludePath(true);