/**
  * Creates a new DatabaseException.
  * 
  * @param	string		$message	error message
  * @param	Database	$db		affected db object
  */
 public function __construct($message, Database $db)
 {
     $this->errorNumber = $db->getErrorNumber();
     $this->errorDesc = $db->getErrorDesc();
     $this->DBType = $db->getDBType();
     $this->db = $db;
     parent::__construct($message, $this->errorNumber);
 }
예제 #2
0
 /**
  * Creates a new SocketException.
  * 
  * @param	string		message
  * @param	Socket		socket class
  */
 public function __construct($message, Socket $socket)
 {
     $this->errorNumber = $socket->last_error();
     $this->errorDesc = $socket->get_error();
     $this->socketAddress = $socket->bind_address;
     $this->socketPort = $socket->bind_port;
     $this->socket = $socket;
     parent::__construct($message, $this->errorNumber);
 }
예제 #3
0
 /**
  * @param string $message Application message.
  * @param string $databaseMessage Database reason.
  * @param \Exception $previous The previous exception used for the exception chaining.
  */
 public function __construct($message = "", $databaseMessage = "", \Exception $previous = null)
 {
     if ($message != "" && $databaseMessage != "") {
         $message .= ": " . $databaseMessage;
     } elseif ($message == "" && $databaseMessage != "") {
         $message = $databaseMessage;
     }
     $this->databaseMessage = $databaseMessage;
     parent::__construct($message, 400, '', 0, $previous);
 }
 public function __construct($message = "", \Exception $previous = null)
 {
     parent::__construct($message, 150, '', '', $previous);
 }
예제 #5
0
파일: errors.php 프로젝트: rboyatt/mahara
 public function __construct($exporter, $message = null, $code = 0)
 {
     parent::__construct($message, $code);
 }
 /**
  * Creates a new TemplatePatchException.
  * 
  * @param	string		$message	error message
  * @param	integer		$code		error code
  * @param 	string		$templateName	affected template
  * @param	string		$description	description of the error	
  */
 public function __construct($message = '', $code = 0, $templateName = '', $description = '')
 {
     parent::__construct($message, $code, $description);
     $this->templateName = $templateName;
 }
예제 #7
0
 /**
  * Creates new exception object.
  *
  * @param string $message Exception message
  * @param string $path Path that generated exception.
  * @param \Exception $previous
  */
 public function __construct($message = "", $path = "", \Exception $previous = null)
 {
     parent::__construct($message, 120, '', 0, $previous);
     $this->path = $path;
 }
예제 #8
0
 public function __construct($message = "", $parameter = "", \Exception $previous = null)
 {
     parent::__construct($message, 100, '', 0, $previous);
     $this->parameter = $parameter;
 }