-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
35 lines (24 loc) · 958 Bytes
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
# The DOC_ROOT and APP_PATH constant have to happen in the actual app
# Document root, ex: /path/to/home/app.com/../ (uses ./ on CLI)
define('DOC_ROOT', empty($_SERVER['DOCUMENT_ROOT']) ? './' : realpath($_SERVER['DOCUMENT_ROOT']).'/../');
# App path, ex: /path/to/home/app.com/
define('APP_PATH', realpath(dirname(__FILE__)).'/');
# Environment
require_once DOC_ROOT.'environment.php';
# Where is core located?
define('CORE_PATH', $_SERVER['DOCUMENT_ROOT']."/../core/");
# Load app configs
require APP_PATH."/config/config.php";
require APP_PATH."/config/feature_flags.php";
# Bootstrap
require CORE_PATH."bootstrap.php";
# Routing
Router::$routes = array(
'/' => '/index', # default controller when "/" is requested
);
# Match requested uri to any routes and instantiate controller
Router::init();
# Display environment details
require CORE_PATH."environment-details.php";
?>