$ /sql/en_US-demo.sql
# Fixed to store default null values on export
$ /admin/db/maintenance_db.inc
+! Display sql in case of duplicate data error when go_debug=1 - redone
+$ /includes/errors.inc
01-Dec-2009 Joe Hunt
! Release 2.2.1
exit;
}
-function frindly_db_error($db_error, $sql)
+function frindly_db_error($db_error)
{
- global $db_duplicate_error_code, $go_debug;
+ global $db_duplicate_error_code;
if ($db_error == $db_duplicate_error_code)
- { $msg = _("The entered information is a duplicate. Please go back and enter different values.");
- if ($go_debug)
- $msg .= '<br>Sql that failed was :<br>'.$sql;
- display_error($msg);
+ {
+ display_error(_("The entered information is a duplicate. Please go back and enter different values."));
return true;
}
function check_db_error($msg, $sql_statement, $exit_if_error=true, $rollback_if_error=true)
{
- global $db;
+ global $db, $go_debug;
$db_error = db_error_no();
if ($db_error != 0)
{
- if (!frindly_db_error($db_error, $sql_statement)) {
+ if ($go_debug || !frindly_db_error($db_error)) {
display_db_error($msg, $sql_statement, false);
}