/** * DBA_Error constructor. * * @param mixed $code DBA error code, or string with error message. * @param integer $mode what "error mode" to operate in * @param integer $level what error level to use for * $mode & PEAR_ERROR_TRIGGER * @param smixed $debuginfo additional debug info, such as the last query */ function DBA_Error($code = DBA_ERROR, $mode = PEAR_ERROR_RETURN, $level = E_USER_NOTICE, $debuginfo = NULL) { if (is_int($code)) { $this->PEAR_Error('DBA Error: ' . DBA::errorMessage($code), $code, $mode, $level, $debuginfo); } else { $this->PEAR_Error('DBA Error: ' . $code, DBA_ERROR, $mode, $level, $debuginfo); } }