2008-08-22 14:17:14 +01:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* DataObjects error handler, loaded on demand...
|
|
|
|
*
|
|
|
|
* DB_DataObject_Error is a quick wrapper around pear error, so you can distinguish the
|
|
|
|
* error code source.
|
|
|
|
*
|
|
|
|
* PHP versions 4 and 5
|
|
|
|
*
|
2009-10-15 09:49:45 +01:00
|
|
|
* LICENSE: This source file is subject to version 3.01 of the PHP license
|
2008-08-22 14:17:14 +01:00
|
|
|
* that is available through the world-wide-web at the following URI:
|
2009-10-15 09:49:45 +01:00
|
|
|
* http://www.php.net/license/3_01.txt. If you did not receive a copy of
|
2008-08-22 14:17:14 +01:00
|
|
|
* the PHP License and are unable to obtain it through the web, please
|
|
|
|
* send a note to license@php.net so we can mail you a copy immediately.
|
|
|
|
*
|
|
|
|
* @category Database
|
|
|
|
* @package DB_DataObject
|
|
|
|
* @author Alan Knowles <alan@akbkhome.com>
|
|
|
|
* @copyright 1997-2006 The PHP Group
|
2009-10-15 09:49:45 +01:00
|
|
|
* @license http://www.php.net/license/3_01.txt PHP License 3.01
|
|
|
|
* @version CVS: $Id: Error.php 287158 2009-08-12 13:58:31Z alan_k $
|
2008-08-22 14:17:14 +01:00
|
|
|
* @link http://pear.php.net/package/DB_DataObject
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
class DB_DataObject_Error extends PEAR_Error
|
|
|
|
{
|
|
|
|
|
|
|
|
/**
|
|
|
|
* DB_DataObject_Error constructor.
|
|
|
|
*
|
|
|
|
* @param mixed $code DB 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 mixed $debuginfo additional debug info, such as the last query
|
|
|
|
*
|
|
|
|
* @access public
|
|
|
|
*
|
|
|
|
* @see PEAR_Error
|
|
|
|
*/
|
2019-04-16 00:20:20 +01:00
|
|
|
public function DB_DataObject_Error(
|
|
|
|
$message = '',
|
|
|
|
$code = DB_ERROR,
|
|
|
|
$mode = PEAR_ERROR_RETURN,
|
|
|
|
$level = E_USER_NOTICE
|
|
|
|
) {
|
2008-08-22 14:17:14 +01:00
|
|
|
$this->PEAR_Error('DB_DataObject Error: ' . $message, $code, $mode, $level);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// todo : - support code -> message handling, and translated error messages...
|
|
|
|
}
|