diff options
author | joelcox <joel@mickly.com> | 2011-01-16 18:49:39 +0100 |
---|---|---|
committer | joelcox <joel@mickly.com> | 2011-01-16 18:49:39 +0100 |
commit | 1bfd9fabffc47ae7f6efc4704ae3125599004de8 (patch) | |
tree | 495c5f881ed84f34653bd303e13af9fc08b69589 /system/core/Loader.php | |
parent | 42aa95bfee77baa6d4fe2728c4a02c61b7a3cac1 (diff) |
Set error_reporting to E_ALL when environment unknown and changed CI_Loader to load environment configs first.
Diffstat (limited to 'system/core/Loader.php')
-rw-r--r-- | system/core/Loader.php | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/system/core/Loader.php b/system/core/Loader.php index 225b43912..640a6302b 100644 --- a/system/core/Loader.php +++ b/system/core/Loader.php @@ -880,8 +880,19 @@ class CI_Loader { foreach ($config_component->_config_paths as $path) { // We test for both uppercase and lowercase, for servers that - // are case-sensitive with regard to file names - if (file_exists($path .'config/'.strtolower($class).EXT)) + // are case-sensitive with regard to file names. Check for environment + // first, global next + if (file_exists($path .'config/'.ENVIRONMENT.'/'.strtolower($class).EXT)) + { + include_once($path .'config/'.ENVIRONMENT.'/'.strtolower($class).EXT); + break; + } + elseif (file_exists($path .'config/'.ENVIRONMENT.'/'.ucfirst(strtolower($class)).EXT)) + { + include_once($path .'config/'.ENVIRONMENT.'/'.ucfirst(strtolower($class)).EXT); + break; + } + elseif (file_exists($path .'config/'.strtolower($class).EXT)) { include_once($path .'config/'.strtolower($class).EXT); break; |