case E_USER_WARNING: echo "<b>My WARNING</b> [{$errNo}] {$errStr}<br />\n"; break; case E_USER_NOTICE: echo "<b>My NOTICE</b> [{$errNo}] {$errStr}<br />\n"; break; default: echo "Unknown error type: [{$errNo}] {$errStr}<br>{$errFile} Line {$errLine}<br />\n"; break; } /* Don't execute PHP internal error handler */ return true; }); if (file_exists(BASE_PATH . '/vendor/autoload.php')) { require_once BASE_PATH . '/vendor/autoload.php'; } else { user_error('It doesnt look like you\'ve done a composer update.', E_USER_WARNING); } require_once 'utils/ClassLoader.php'; require_once 'utils/Object.php'; require_once 'utils/TokenisedRegularExpression.php'; require_once 'utils/Manifest.php'; require_once 'utils/ClassManifest.php'; require_once 'utils/ConfigManifest.php'; if (Manifest::make_manifest()) { Manifest::reload_manifest(); } $loader = ClassLoader::instance(); $loader->registerAutoLoader(); DB::init(); Router::route();