$file = __DIR__ . $_SERVER['REQUEST_URI']; if (is_file($file)) { return false; } } require __DIR__ . '/../vendor/autoload.php'; session_start(); // Load env vars $dotenv = new Dotenv\Dotenv(__DIR__ . '/../'); $dotenv->load(); // Get Settings $settings = (require __DIR__ . '/../app/settings.php'); // Parse Init \Parse\ParseClient::initialize($settings['settings']['parse']['app_id'], $settings['settings']['parse']['rest_key'], $settings['settings']['parse']['master_key'], false); \Parse\ParseClient::setStorage(new \Parse\ParseSessionStorage()); \App\Model\Repository\UserRepository::registerSubclass(); \App\Model\Repository\AddressRepository::registerSubclass(); \App\Model\Repository\CompanyRepository::registerSubclass(); // Instantiate the app $app = new \Slim\App($settings); if ($settings['settings']['debug'] === true) { Tracy\Debugger::enable(); } // Set up dependencies require __DIR__ . '/../app/dependencies.php'; // Register middleware require __DIR__ . '/../app/middleware.php'; // Register routes require __DIR__ . '/../app/routes.php'; // Run! $app->run();