cvs: php4 /pear Makefile.in PEAR_ERROR.php
| From: | Sterling Hughes | Date: | Fri, 21 Jul 2000 06:47:18 +0000 |
| Subject: | cvs: php4 /pear Makefile.in PEAR_ERROR.php | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-831@lists.php.net to get a copy of this message | ||
sterling Thu Jul 20 23:47:18 2000 EDT
Added files:
/php4/pear PEAR_ERROR.php
Modified files:
/php4/pear Makefile.in
Log:
Add PEAR_ERROR class for returning exception objects.
# This is the basic idea that Ulf proposed, its obviously
# going to be subject to modifications.
Index: php4/pear/Makefile.in
diff -u php4/pear/Makefile.in:1.25 php4/pear/Makefile.in:1.26
--- php4/pear/Makefile.in:1.25 Mon Jul 17 15:52:08 2000
+++ php4/pear/Makefile.in Thu Jul 20 23:47:18 2000
@@ -18,7 +18,8 @@
DB/pgsql.php \
DB/storage.php \
HTTP.php \
- File/Find.php
+ File/Find.php \
+ PEAR_ERROR.php
install-data-local:
@if $(mkinstalldirs) $(peardir); then \
Index: php4/pear/PEAR_ERROR.php
+++ php4/pear/PEAR_ERROR.php
<?php
//
// +----------------------------------------------------------------------+
// | PHP version 4.0 |
// +----------------------------------------------------------------------+
// | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the PHP license, |
// | that is bundled with this package in the file LICENSE, and is |
// | available at through the world-wide-web at |
// | http://www.php.net/license/2_0.txt.
|
// | If you did not receive a copy of the PHP license and are unable to |
// | obtain it through the world-wide-web, please send a note to |
// | license@php.net so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
// | Authors: Sterling Hughes <sterling@php.net> |
// +----------------------------------------------------------------------+
//
// $Id: PEAR_ERROR.php,v 1.1 2000/07/21 06:47:18 sterling Exp $
//
// Commonly needed functions searching directory trees
//
//
// This class is based on ideas from Ulf Wendel
//
class PEAR_ERROR
{
var $CLASSNAME = '';
var $ERROR_MESSAGE_PREFIX = '';
var $ERROR_PREPEND = '';
var $ERROR_APPEND = '';
var $DIE_ON_ERROR = '';
var $AUTO_PRINT_ERROR = '';
var $LEVEL = 0;
var $TRIGGER_ERROR = false;
var $message = '';
var $file = '';
var $line = 0;
function PEAR_ERROR ($message, $file = __FILE__, $line = __LINE__)
{
$this->message = $message;
$this->file = $file;
$this->line = $line;
}
function getMessage ()
{
return ($this->ERROR_PREPEND . $this->ERROR_MESSAGE_PREFIX .
$this->message . $this->ERROR_APPEND);
}
function getType ()
{
return ($this->CLASSNAME);
}
}