From cee8075e2f8fdeb0d8516b5af8ae7cd7754ac513 Mon Sep 17 00:00:00 2001 From: joelcox Date: Sat, 15 Jan 2011 23:09:47 +0100 Subject: Split basic configuration in three environments, providing fallback to global --- application/config/development/config.php | 354 ++++++++++++++++++++++++++++++ application/config/development/index.html | 10 + application/config/production/config.php | 354 ++++++++++++++++++++++++++++++ application/config/production/index.html | 10 + application/config/test/config.php | 354 ++++++++++++++++++++++++++++++ application/config/test/index.html | 10 + index.php | 12 + system/core/Common.php | 4 +- system/core/Config.php | 18 +- 9 files changed, 1118 insertions(+), 8 deletions(-) create mode 100644 application/config/development/config.php create mode 100644 application/config/development/index.html create mode 100644 application/config/production/config.php create mode 100644 application/config/production/index.html create mode 100644 application/config/test/config.php create mode 100644 application/config/test/index.html diff --git a/application/config/development/config.php b/application/config/development/config.php new file mode 100644 index 000000000..90f26dbca --- /dev/null +++ b/application/config/development/config.php @@ -0,0 +1,354 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/config/production/config.php b/application/config/production/config.php new file mode 100644 index 000000000..5c6cc0aec --- /dev/null +++ b/application/config/production/config.php @@ -0,0 +1,354 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/application/config/test/config.php b/application/config/test/config.php new file mode 100644 index 000000000..5c6cc0aec --- /dev/null +++ b/application/config/test/config.php @@ -0,0 +1,354 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/index.php b/index.php index 5bb53d2f2..7eacaab63 100644 --- a/index.php +++ b/index.php @@ -1,5 +1,17 @@ _config_paths as $path) - { - $file_path = $path.'config/'.$file.EXT; + { + $file_path = $path.'config/'.ENVIRONMENT.'/'.$file.EXT; if (in_array($file_path, $this->is_loaded, TRUE)) { @@ -91,9 +94,12 @@ class CI_Config { continue; } - if ( ! file_exists($path.'config/'.$file.EXT)) + if ( ! $file_path) { - continue; + if ( ! file_exists($path.'config/'.$file.EXT)) + { + $file_path = $path.'config/'.$file.EXT; + } } include($file_path); @@ -136,9 +142,9 @@ class CI_Config { { return FALSE; } - show_error('The configuration file '.$file.EXT.' does not exist.'); + show_error('The configuration file '.$environment.'/'.$file.EXT.' does not exist.'); } - + return TRUE; } -- cgit v1.2.3-24-g4f1b