Viewing file: Error.php (4.34 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php /** * +----------------------------------------------------------------------+ * | PEAR :: Mail :: Queue | * +----------------------------------------------------------------------+ * | Copyright (c) 1997-2008 Radek Maciaszek, Lorenzo Alberton | * +----------------------------------------------------------------------+ * | All rights reserved. | * | | * | Redistribution and use in source and binary forms, with or without | * | modification, are permitted provided that the following conditions | * | are met: | * | | * | * Redistributions of source code must retain the above copyright | * | notice, this list of conditions and the following disclaimer. | * | * Redistributions in binary form must reproduce the above copyright | * | notice, this list of conditions and the following disclaimer in | * | the documentation and/or other materials provided with the | * | distribution. | * | * The names of its contributors may be used to endorse or promote | * | products derived from this software without specific prior written | * | permission. | * | | * | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | * | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | * | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | * | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE | * | COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, | * | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, | * | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | * | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | * | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | * | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN | * | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | * | POSSIBILITY OF SUCH DAMAGE. | * +----------------------------------------------------------------------+ * * PHP Version 4 and 5 * * @category Mail * @package Mail_Queue * @author Radek Maciaszek <chief@php.net> * @author Lorenzo Alberton <l.alberton@quipo.it> * @license http://www.opensource.org/licenses/bsd-license.php The BSD License * @version CVS: $Id: Error.php 259800 2008-05-15 13:29:47Z till $ * @link http://pear.php.net/package/Mail_Queue */
/** * Mail_Queue_Error implements a class for reporting error * messages. * * @category Mail * @package Mail_Queue * @author Radek Maciaszek <chief@php.net> * @author Lorenzo Alberton <l.alberton@quipo.it> * @license http://www.opensource.org/licenses/bsd-license.php The BSD License * @version Release: @package_version@ * @link http://pear.php.net/package/Mail_Queue */ class Mail_Queue_Error extends PEAR_Error { // {{{ constructor
/** * Mail_Queue_Error constructor. * * @param mixed $code Mail_Queue 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 string $debuginfo additional debug info */ function Mail_Queue_Error($code = MAILQUEUE_ERROR, $mode = PEAR_ERROR_RETURN, $level = E_USER_NOTICE, $file=__FILE__, $line=__LINE__, $debuginfo='') {
$debuginfo .= (empty($debuginfo) ? '' : ' - '). 'FILE: '.$file.', LINE: '.$line; if (is_int($code)) { $this->PEAR_Error('Mail Queue Error: ' . Mail_Queue::errorMessage($code), $code, $mode, $level, $debuginfo); } else { $this->PEAR_Error('Mail Queue Error: ' . $code, MAILQUEUE_ERROR, $mode, $level, $debuginfo); } }
// }}} } ?>
|