aperta-principium/Interclip

View on GitHub
includes/lib/init.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

// Set the root directory of where Interclip sits
define('ROOT_DIR', realpath(__DIR__ . '/../../'));

require ROOT_DIR . "/vendor/autoload.php";

/* Load the app config from .env */

$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, '../../.env');
$dotenv->safeLoad();

define("ROOT", $_ENV['ROOT']);

use Tracy\Debugger;

if ($_ENV['ENVIRONMENT'] === "development") {
    Debugger::enable(Debugger::DEVELOPMENT);
} else {
    Debugger::enable(Debugger::PRODUCTION);
}

// By default, we assume that PHP is NOT running on windows.
$isWindows = false;

// If the first three characters PHP_OS are equal to "WIN",
// then PHP is running on a Windows operating system.
if (strcasecmp(substr(PHP_OS, 0, 3), 'WIN') === 0) {
    $isWindows = true;
}