| 
									
										
										
										
											2008-08-22 09:17:14 -04: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 04:49:45 -04:00
										 |  |  |  * LICENSE: This source file is subject to version 3.01 of the PHP license | 
					
						
							| 
									
										
										
										
											2008-08-22 09:17:14 -04:00
										 |  |  |  * that is available through the world-wide-web at the following URI: | 
					
						
							| 
									
										
										
										
											2009-10-15 04:49:45 -04:00
										 |  |  |  * http://www.php.net/license/3_01.txt.  If you did not receive a copy of | 
					
						
							| 
									
										
										
										
											2008-08-22 09:17:14 -04: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 04:49:45 -04: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 09:17:14 -04:00
										 |  |  |  * @link       http://pear.php.net/package/DB_DataObject | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2019-04-27 18:21:14 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-08-22 09:17:14 -04:00
										 |  |  | class DB_DataObject_Error extends PEAR_Error | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2019-04-27 18:21:14 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-08-22 09:17:14 -04:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * DB_DataObject_Error constructor. | 
					
						
							|  |  |  |      * | 
					
						
							| 
									
										
										
										
											2019-04-27 18:21:14 +01:00
										 |  |  |      * @param string $message | 
					
						
							|  |  |  |      * @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 | 
					
						
							| 
									
										
										
										
											2008-08-22 09:17:14 -04:00
										 |  |  |      * @access public | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @see PEAR_Error | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2019-04-27 18:21:14 +01:00
										 |  |  |     public function __construct( | 
					
						
							| 
									
										
										
										
											2019-04-16 00:20:20 +01:00
										 |  |  |         $message = '', | 
					
						
							|  |  |  |         $code = DB_ERROR, | 
					
						
							|  |  |  |         $mode = PEAR_ERROR_RETURN, | 
					
						
							|  |  |  |         $level = E_USER_NOTICE | 
					
						
							| 
									
										
										
										
											2019-04-27 18:21:14 +01:00
										 |  |  |     ) | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2008-08-22 09:17:14 -04:00
										 |  |  |         $this->PEAR_Error('DB_DataObject Error: ' . $message, $code, $mode, $level); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2019-04-27 18:21:14 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-08-22 09:17:14 -04:00
										 |  |  |     // todo : - support code -> message handling, and translated error messages...
 | 
					
						
							|  |  |  | } |