Removed default error_reporting and set it depending on environment
diff --git a/index.php b/index.php
index 7eacaab..016ffc0 100644
--- a/index.php
+++ b/index.php
@@ -6,26 +6,16 @@
  *---------------------------------------------------------------
  *
  * You can load different configurations depending on your
- * current environment. The enviroment variable can be set
- * to "development" (default), "test" or "production"
+ * current environment. Setting the environment also influences
+ * things like logging and error reporting. The enviroment 
+ * variable can be set to "development" (default), 
+ * "test" or "production".
  *
  */
 	define('ENVIRONMENT', 'development');
 
 /*
  *---------------------------------------------------------------
- * PHP ERROR REPORTING LEVEL
- *---------------------------------------------------------------
- *
- * By default CI runs with error reporting set to ALL.  For security
- * reasons you are encouraged to change this to 0 when your site goes live.
- * For more info visit:  http://www.php.net/error_reporting
- *
- */
-	error_reporting(E_ALL);
-
-/*
- *---------------------------------------------------------------
  * SYSTEM FOLDER NAME
  *---------------------------------------------------------------
  *
@@ -106,9 +96,25 @@
 // END OF USER CONFIGURABLE SETTINGS.  DO NOT EDIT BELOW THIS LINE
 // --------------------------------------------------------------------
 
+/*
+ * ---------------------------------------------------------------
+ *  Check if environment is set, and set error reporting appropriately
+ * ---------------------------------------------------------------
+ */
 
-
-
+	if (ENVIRONMENT == 'development')
+	{
+		error_reporting(E_ALL);
+	}
+	elseif (ENVIRONMENT == 'production' OR ENVIRONMENT == 'test')
+	{
+		error_reporting(0);		
+	}
+	else
+	{
+		exit("The application environment is not set correctly.");		
+	}
+	
 /*
  * ---------------------------------------------------------------
  *  Resolve the system path for increased reliability