Exemplo n.º 1
0
<?php

$time = microtime(true);
prioIncludes();
includes();
new Init();
if (TPP_DEBUG) {
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    set_error_handler("exception_error_handler", E_ALL);
}
TPP::initializeConnection(new mysqli(DB_HOST, DB_USER, DB_PASS, DB_DATABASE . TWITCHVERSION));
$site = new SiteController();
$site->actionIndex();
echo '<h1>loaded in ' . round(microtime(true) - $time, 7) . ' secs</h1>';
exit;
function prioIncludes()
{
    $priorityIncludes = array('helpers' => array('ErrorHandler'), 'controllers' => array('Controller'), 'models' => array('TPP', 'Model'));
    foreach ($priorityIncludes as $key => $prio) {
        foreach ($prio as $pr) {
            include_once $key . '/' . $pr . '.php';
        }
    }
}
function includes()
{
    $includes = array('controllers', 'models', 'helpers');
    foreach ($includes as $inc) {
        foreach (glob($inc . "/*.php") as $filename) {
            include_once $filename;