Server IP : 184.154.167.98 / Your IP : 18.191.181.251 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 8.2.26 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/puertode/www/mesa/include/ |
Upload File : |
<?php /********************************************************************* class.error.php Error handling for PHP < 5.0. Allows for returning a formal error from a function since throwing it isn't available. Also allows for consistent logging and debugging of errors in the osTicket system log. Peter Rotich <peter@osticket.com> Jared Hancock <jared@osticket.com> Copyright (c) 2006-2013 osTicket http://www.osticket.com Released under the GNU General Public License WITHOUT ANY WARRANTY. See LICENSE.TXT for details. vim: expandtab sw=4 ts=4 sts=4: **********************************************************************/ class BaseError extends Exception { static $title = ''; static $sendAlert = true; function __construct($message) { global $ost; parent::__construct(__($message)); if ($ost) { $message = str_replace(ROOT_DIR, '(root)/', _S($message)); if ($ost->getConfig()->getLogLevel() == 3) $message .= "\n\n" . $this->getBacktrace(); $ost->logError($this->getTitle(), $message, static::$sendAlert); } } function getTitle() { return get_class($this) . ': ' . _S(static::$title); } function getBacktrace() { return str_replace(ROOT_DIR, '(root)/', $this->getTraceAsString()); } } class InitialDataError extends BaseError { static $title = 'Problem with install initial data'; } function raise_error($message, $class=false) { if (!$class) $class = 'Error'; new $class($message); } // File storage backend exceptions class IOException extends BaseError { static $title = 'Unable to read resource content'; } ?>