This repository was archived by the owner on Nov 21, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example.php
More file actions
35 lines (29 loc) · 1.48 KB
/
env.example.php
File metadata and controls
35 lines (29 loc) · 1.48 KB
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
$url = explode('/', strtok($_SERVER["REQUEST_URI"],'?'));
$controller = $url[1] != '' ? $url[1] : 'index';
$action = $url[2] ?? 'index';
putenv("DB_HOST=db");
putenv("DB_USERNAME=docker");
putenv("DB_PASSWORD=docker");
putenv("DB_NAME=docker");
putenv("PORT=3306");
// Define path constants
putenv("DS=" . DIRECTORY_SEPARATOR);
putenv("ROOT=" . getcwd() . getenv("DS"));
putenv("APP_PATH=" . getenv("ROOT") . 'app' . getenv("DS"));
putenv("FRAMEWORK_PATH=" . getenv("ROOT") . "framework" . getenv("DS"));
putenv("PUBLIC_PATH=" . getenv("ROOT") . "public" . getenv("DS"));
putenv("CONFIG_PATH=" . getenv("APP_PATH") . "config" . getenv("DS"));
putenv("CONTROLLER_PATH=" . getenv("APP_PATH") . "controllers" . getenv("DS"));
putenv("MODEL_PATH=" . getenv("APP_PATH") . "models" . getenv("DS"));
putenv("VIEW_PATH=" . getenv("APP_PATH") . "views" . getenv("DS"));
putenv("CORE_PATH=" . getenv("FRAMEWORK_PATH") . "core" . getenv("DS"));
putenv("DB_PATH=" . getenv("FRAMEWORK_PATH") . "database" . getenv("DS"));
putenv("LIB_PATH=" . getenv("FRAMEWORK_PATH") . "libraries" . getenv("DS"));
putenv("HELPER_PATH=" . getenv("FRAMEWORK_PATH") . "helpers" . getenv("DS"));
putenv("UPLOAD_PATH=" . getenv("PUBLIC_PATH") . "uploads" . getenv("DS"));
putenv("LOGS_PATH=" . getenv("PUBLIC_PATH") . "logs" . getenv("DS"));
putenv("CONTROLLER=" . $controller);
putenv("ACTION=" . $action);
putenv("CURR_CONTROLLER_PATH=" . getenv("CONTROLLER_PATH") . getenv("DS"));
putenv("CURR_VIEW_PATH=" . getenv("VIEW_PATH"));