37 lines
1.3 KiB
PHP
37 lines
1.3 KiB
PHP
<?php
|
|
include("config/functions_init.php");
|
|
$env="generic";
|
|
|
|
switch($env){
|
|
/*------ DON'T TOUCH THIS PART ------ */
|
|
case "generic":
|
|
$app_dir = str_replace('\\', '/', dirname(__DIR__));
|
|
$doc_root = !empty($_SERVER['DOCUMENT_ROOT']) ? str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) : '';
|
|
|
|
$base_url_path = '';
|
|
if (!empty($doc_root) && strpos($app_dir, $doc_root) === 0) {
|
|
$base_url_path = substr($app_dir, strlen($doc_root));
|
|
}
|
|
$base_url_path = rtrim(str_replace('\\', '/', $base_url_path), '/');
|
|
|
|
$host = !empty($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'localhost';
|
|
define('DOMAIN', $host);
|
|
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https://' : 'http://';
|
|
define('FULL_DOMAIN', $protocol . DOMAIN);
|
|
define("ROOT_URL", $protocol . DOMAIN . $base_url_path);
|
|
define("ROOT_DIR", $app_dir . "/");
|
|
define('WEB_ROOT', ROOT_DIR);
|
|
break;
|
|
/* ----------------------------------- */
|
|
default:
|
|
// Showing error page by default.
|
|
$error_env_check=true;
|
|
include("pages/env-error.php");
|
|
die;
|
|
|
|
}
|
|
require_once(ROOT_DIR . "config/constants.php");
|
|
require_once(CONFIG_FOLD . "settings.php");
|
|
require_once(FUNCTIONS_FOLD . "functions.php");
|
|
|
|
?>
|