vBulletin 5.6.5 API

vB_Exception_Database extends vB_Exception
in package

Assertor Exception Exception thrown by assertor classes.

Table of Contents

$config_debug  : string
The vb option that decides whether to debug the exception.
$critical  : bool
Whether the exception is considered as critical by default.
$data  : mixed
$logged  : bool
Whether the exception has already been logged.
$mailed  : bool
Whether the exception has already been mailed.
$option_log  : sring
The vb option that decides whether to log the exception.
$option_mail  : string
The vb option that decides whether to mail the admin about the exception.
$inDebugMode  : mixed
__construct()  : mixed
Standard vB exception constructor for database exceptions.
__serialize()  : mixed
__sleep()  : mixed
__toString()  : mixed
Magic method.
__unserialize()  : mixed
__wakeup()  : mixed
getData()  : mixed
getFullTrace()  : string
Returns the stack trace for an exception
getSql()  : mixed
isCritical()  : bool
Checks if an exception is considered critical.
logError()  : mixed
Logs details of the error.
mailError()  : mixed
Sends details of the error to a configured email address.
toString()  : string
Creates a string representation of the error.
createMessage()  : string
Obtains the error mail body
getTraceString()  : string
Obtains the trace string.
createSubject()  : string
Obtains the error mail subject

Properties

$config_debug

The vb option that decides whether to debug the exception.

protected string $config_debug

If debugging of the exception is enabled and the exception is not already considered critical then a vB_Exception_Critical will be thrown.

Tags
see

$critical

$critical

Whether the exception is considered as critical by default.

protected bool $critical

If the exception is considered critical then a new vB_Exception_Critical will not be thrown when debugging errors.

$logged

Whether the exception has already been logged.

protected bool $logged

$mailed

Whether the exception has already been mailed.

protected bool $mailed

$option_log

The vb option that decides whether to log the exception.

protected sring $option_log

$option_mail

The vb option that decides whether to mail the admin about the exception.

protected string $option_mail

Methods

__construct()

Standard vB exception constructor for database exceptions.

public __construct([mixed $message = "" ][, mixed $data = array() ], mixed $code[, mixed $connectionfail = false ]) : mixed
Parameters
$message : mixed = ""
  • A description of the error
$data : mixed = array()
$code : mixed
  • The PHP code of the error
$connectionfail : mixed = false
Return values
mixed

__serialize()

public __serialize() : mixed
Return values
mixed

__sleep()

public __sleep() : mixed
Return values
mixed

__toString()

Magic method.

public __toString() : mixed

Seperated from toString function because __toString cannot take parameters in 5.3

Return values
mixed

__unserialize()

public __unserialize(mixed $serialized) : mixed
Parameters
$serialized : mixed
Return values
mixed

__wakeup()

public __wakeup() : mixed
Return values
mixed

getData()

public getData() : mixed
Return values
mixed

getFullTrace()

Returns the stack trace for an exception

public static getFullTrace(Exception $e) : string

The exception class provides a getTrace and getTraceAsString function, but maddeningly, these do not include the line on which the exception was thrown. This function adds that information the to the string trace and returns it

Declared as as static function so we can use this with other people's exceptions
as well as our own.
Parameters
$e : Exception
Return values
string

getSql()

public getSql() : mixed
Return values
mixed

isCritical()

Checks if an exception is considered critical.

public isCritical() : bool
Return values
bool

logError()

Logs details of the error.

public logError() : mixed
Return values
mixed

mailError()

Sends details of the error to a configured email address.

public mailError() : mixed
Return values
mixed

toString()

Creates a string representation of the error.

public toString([bool $verbose = false ]) : string

This is useful when logging or mailing the error and displays full details of the error and where it occurred, including a full stack trace.

Parameters
$verbose : bool = false
  • Whether to display full details
Return values
string

createMessage()

Obtains the error mail body

protected createMessage() : string
Return values
string

getTraceString()

Obtains the trace string.

protected getTraceString( $trace) : string
Parameters
$trace :
Return values
string

createSubject()

Obtains the error mail subject

private createSubject() : string
Return values
string

Search results