PHP File Manager
Editing File: MY_Exceptions.php
<?php class MY_Exceptions extends CI_Exceptions { function __construct() { parent::__construct(); } function log_exception($severity, $message, $filepath, $line) { $CI =& get_instance(); $CI->load->library('email'); $CI->email->from('errors@' . SYSTEM_PANEL_URL, $CI->config->item('main_site_title') . ' Intranet Error Reporter'); $CI->email->to('wayne@rdit.co.uk'); $CI->email->subject('A PHP Error was encountered'); $message = '<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;"> <h4>A PHP Error was encountered</h4> <p>Severity: ' . $severity . '</p> <p>Message: ' . $message . '</p> <p>Filename: ' . $filepath . '</p> <p>Line Number: ' . $line . '</p> <p>Backtrace:</p>'; foreach(debug_backtrace() as $error) { if(isset($error['file']) && strpos($error['file'], realpath(BASEPATH)) !== 0) { $message .= '<p style="margin-left:10px"> File: ' . $error['file'] . '<br /> Line: ' . $error['line'] . '<br /> Function: ' . $error['function'] . ' </p>'; } } $message .= '</p></div>'; $CI->email->message($message); // $CI->email->send(); parent::log_exception($severity, $message, $filepath, $line); } }
Cancel