upgrade to codeigniter 1.7.2 for f12
[www-register-wizard.git] / libraries / Exceptions.php
index 541fd1a..9c655a1 100644 (file)
@@ -6,7 +6,7 @@
  *
  * @package            CodeIgniter
  * @author             ExpressionEngine Dev Team
- * @copyright  Copyright (c) 2008, EllisLab, Inc.
+ * @copyright  Copyright (c) 2008 - 2009, EllisLab, Inc.
  * @license            http://codeigniter.com/user_guide/license.html
  * @link               http://codeigniter.com
  * @since              Version 1.0
@@ -94,7 +94,7 @@ class CI_Exceptions {
                $message = "The page you requested was not found.";
 
                log_message('error', '404 Page Not Found --> '.$page);
-               echo $this->show_error($heading, $message, 'error_404');
+               echo $this->show_error($heading, $message, 'error_404', 404);
                exit;
        }
        
@@ -113,8 +113,10 @@ class CI_Exceptions {
         * @param       string  the template name
         * @return      string
         */
-       function show_error($heading, $message, $template = 'error_general')
+       function show_error($heading, $message, $template = 'error_general', $status_code = 500)
        {
+               set_status_header($status_code);
+               
                $message = '<p>'.implode('</p><p>', ( ! is_array($message)) ? array($message) : $message).'</p>';
 
                if (ob_get_level() > $this->ob_level + 1)