%PDF- %PDF-
Direktori : /home1/lightco1/public_html/lightingrepublic.com.au/libraries/koowa/exception/ |
Current File : //home1/lightco1/public_html/lightingrepublic.com.au/libraries/koowa/exception/error.php |
<?php /** * @version $Id$ * @package Koowa_Exception * @copyright Copyright (C) 2007 - 2012 Johan Janssens. All rights reserved. * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> * @link http://www.nooku.org */ /** * Koowa Error Exception Class * * KException is the base class for all koowa related exceptions and * provides an additional method for printing up a detailed view of an * exception. * * @author Johan Janssens <johan@nooku.org> * @package Koowa_Exception */ class KExceptionError extends ErrorException implements KExceptionInterface { /** * Constructor * * @param string The exception message * @param integer The exception code */ public function __construct($message, $code, $severity, $filename, $lineno) { if (!$message) { throw new $this('Unknown '. get_class($this)); } parent::__construct($message, $code, $severity, $filename, $lineno); } /** * Format the exception for display * * @return string */ public function __toString() { return "exception '".get_class($this) ."' with message '".$this->getMessage()."' in ".$this->getFile().":".$this->getLine() ."\nStack trace:\n" . " " . str_replace("\n", "\n ", $this->getTraceAsString()); } }