File: /var/www/vhosts/creativefellows.nl/jhtaxatie.creativefellows.nl/public/index.php
<?php
error_reporting(E_ERROR);
ini_set('display_errors', '1');
require __DIR__ . '/../vendor/autoload.php';
session_start();
// Instantiate the app
$settings = require __DIR__ . '/../src/settings.php';
// custom classes
spl_autoload_register(function ($classname){
$cm_classes = [
"CS_REST_BaseSerialiser",
"CS_REST_DoNothingSerialiser",
"CS_REST_NativeJsonSerialiser",
"CS_REST_ServicesJsonSerialiser",
"CS_REST_BaseTransport",
"CS_REST_CurlTransport",
"CS_REST_SocketWrapper"
];
//echo substr($classname, 0,7);
if( substr($classname, 0,7) != "CS_REST" && file_exists('../classes/' . $classname . '.php')){
require ("../classes/" . $classname . ".php");
}
});
$app = new \Slim\App($settings);
// Set up dependencies
require __DIR__ . '/../src/dependencies.php';
// Register middleware
require __DIR__ . '/../src/middleware.php';
// Register routes
require __DIR__ . '/../src/routes.php';
// Run app
$app->run();