if (empty($environments) || !is_array($environments) && !$environments instanceof \Closure) { printf('<h1>%s</h1>', 'Unable to load environment data. Please define your environments.'); } /*----------------------------------------------------*/ // Set environment /*----------------------------------------------------*/ // Define path and the environment locations. $env = new Thms\Config\Environment($root_path . DS, $environments); /*----------------------------------------------------*/ // Load .env file /*----------------------------------------------------*/ $location = $env->which(); if (empty($location)) { printf('<h1>%s</h1>', 'Unable to define the environment.'); } $loaded = $env->load($location); if (empty($loaded)) { printf('<h1>%s</h1>', 'Unable to locate your environment configuration file.'); } /*----------------------------------------------------*/ // Check required vars. /*----------------------------------------------------*/ $check = $env->check(['DB_NAME', 'DB_USER', 'DB_PASSWORD', 'DB_HOST', 'WP_HOME', 'WP_SITEURL'], $loaded); /*----------------------------------------------------*/ // Populate environment vars /*----------------------------------------------------*/ if ($check) { $env->populate($loaded); } else { printf('<h2>%s</h2>', 'Missing environment variables.'); }
if (empty($environments) || !is_array($environments) && !$environments instanceof \Closure) { printf('<h1>%s</h1>', 'Unable to load environment data. Please define your environments.'); } /*----------------------------------------------------*/ // Set environment /*----------------------------------------------------*/ // Define path and the environment locations. $env = new Thms\Config\Environment($root_path . DS, $environments); /*----------------------------------------------------*/ // Load .env file /*----------------------------------------------------*/ define('ENVIRONMENT', $env->which()); if (!defined('ENVIRONMENT') || !ENVIRONMENT) { printf('<h1>%s</h1>', 'Unable to define the environment.'); } $loaded = $env->load(ENVIRONMENT); if (empty($loaded)) { printf('<h1>%s</h1>', 'Unable to locate your environment configuration file.'); } /*----------------------------------------------------*/ // Check required vars. /*----------------------------------------------------*/ $check = $env->check(array('DB_NAME', 'DB_USER', 'DB_PASSWORD', 'DB_HOST', 'WP_HOME', 'WP_SITEURL'), $loaded); /*----------------------------------------------------*/ // Populate environment vars /*----------------------------------------------------*/ if ($check) { $env->populate($loaded); } else { printf('<h2>%s</h2>', 'Missing environment variables.'); }