private static function BuildEnvironment($run_mode = 'deploy') { $base_run_mode = ini('base/RUN_MODE'); $run_mode = $base_run_mode ? $base_run_mode : $run_mode; $run_mode = strtolower($run_mode); !defined('RUN_MODE') && define('RUN_MODE', $run_mode); import('system/environment/base'); import(sprintf('system/environment/%s', $run_mode)); import('system/share/config/runtime'); RuntimeConfig::__init__($run_mode); $run_mode_classname = ucfirst($run_mode) . 'Environment'; $runtime_environment = new $run_mode_classname(); }