Source of file Environment.php
Size: 1,084 Bytes - Last Modified: 2021-12-23T10:05:08+00:00
/var/www/docs.ssmods.com/process/src/code/Dev/Environment.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php /** * Milkyway Multimedia * * Load an environment file via .env.php * * @package milkyway-multimedia/ss-mwm-env * @author Mellisa Hankins <mellisa.hankins@me.com> */ if (file_exists(BASE_PATH . '/vendor/vlucas/phpdotenv/src/Dotenv.php')) { require_once BASE_PATH . '/vendor/autoload.php'; $dirsToCheck = [ realpath('.'), BASE_PATH, dirname(BASE_PATH), dirname(dirname(BASE_PATH)), ]; if ($dirsToCheck[0] == $dirsToCheck[1]) { unset($dirsToCheck[1]); } foreach ($dirsToCheck as $dir) { do { $dir .= DIRECTORY_SEPARATOR; if (@is_readable($dir) && file_exists($dir . '.env.php')) { (new \Dotenv\Dotenv($dir, '.env.php'))->overload(); break(2); } else if (@is_readable($dir) && file_exists($dir . '.env')) { (new \Dotenv\Dotenv($dir, '.env'))->overload(); break(2); } else { break; } } while (dirname($dir) != $dir); } } |