Making env check more strict
This commit is contained in:
parent
910b4fffdb
commit
d1c03f9a19
23
env.inc.php
23
env.inc.php
|
@ -63,12 +63,6 @@ function include_env()
|
|||
global $GAME_ROOT;
|
||||
|
||||
$env_filename = get_env_file();
|
||||
$root_env = get_root_env_name();
|
||||
|
||||
if($env_filename && !file_exists($env_filename))
|
||||
throw new Exception("Error setting environment. No such env file $env_filename");
|
||||
else if($env_filename === null && file_exists("$GAME_ROOT/$root_env"))
|
||||
$env_filename = "$GAME_ROOT/$root_env";
|
||||
|
||||
if($env_filename)
|
||||
include($env_filename);
|
||||
|
@ -83,13 +77,18 @@ function get_env_file()
|
|||
$env = getenv("GAME_ENV");
|
||||
|
||||
if($env)
|
||||
{
|
||||
$env_filename = "$GAME_ROOT/env/$env.props.php";
|
||||
else
|
||||
$env_filename = "$GAME_ROOT/" . get_root_env_name();
|
||||
|
||||
if(file_exists($env_filename))
|
||||
if(!file_exists($env_filename))
|
||||
throw new Exception("No such env file $env_filename");
|
||||
return $env_filename;
|
||||
|
||||
return null;
|
||||
}
|
||||
else
|
||||
{
|
||||
$env_filename = "$GAME_ROOT/" . get_root_env_name();
|
||||
if(!file_exists($env_filename))
|
||||
return null;
|
||||
return $env_filename;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue