/**
* Display an error message
*
* @access public
* @param string the error message
* @param string any "swap" values
* @param boolean whether to localize the message
* @return string sends the application/error_db.php template
*/
function display_error($error = '', $swap = '', $native = FALSE)
{
$LANG = new CI_Language();
$LANG->load('db');
$heading = 'MySQL Error';
if ($native == TRUE) {
$message = $error;
} else {
$message = !is_array($error) ? array(str_replace('%s', $swap, $LANG->line($error))) : $error;
}
if (!class_exists('CI_Exceptions')) {
include BASEPATH . 'libraries/Exceptions' . EXT;
}
$error = new CI_Exceptions();
echo $error->show_error('An Error Was Encountered', $message, 'error_db');
exit;
}