API Joomla 1.5.26
Documentation des API du CMS Joomla en version 1.5

Référence de la classe patErrorManager

Liste de tous les membres

Fonctions membres publiques

Fonctions membres publiques statiques


Documentation des fonctions membres

patErrorManager::addIgnore ( codes) [static]

add error codes to be ingored

public

Paramètres:
mixed$codeseither an array of error code or a single code that will be ignored in future
Renvoie:
boolean $result true on success

Références $GLOBALS.

patErrorManager::clearExpect ( ) [static]

empty list of errors to be ignored

public

Renvoie:
boolean $result true on success

Références $GLOBALS.

patErrorManager::clearIgnore ( ) [static]

empty list of errors to be ignored

public

Renvoie:
boolean $result true on success

Références $GLOBALS.

patErrorManager::getErrorHandling ( level)

retrieves the current error handling settings for the specified error level.

public

Paramètres:
int$levelThe error level to retrieve. This can be any of PHP's own error levels, e.g. E_ALL, E_NOTICE...
Renvoie:
array $handling All error handling details

Références $GLOBALS.

Référencé par raise().

Voici le graphe d'appel pour cette fonction :

patErrorManager::getExpect ( ) [static]

recieve all registerd error codes that will be ignored

public

Renvoie:
array $codes list of error codes

Références $GLOBALS.

patErrorManager::getIgnore ( ) [static]

recieve all registerd error codes that will be ignored

public

Renvoie:
array $codes list of error codes

Références $GLOBALS.

& patErrorManager::handleErrorCallback ( &$  error,
options 
)

handleError: callback forward error to custom handler

private

Paramètres:
object$errorpatError-Object
array$optionsoptions for handler
Renvoie:
object $error error-object
Voir également:
raise()

Références $error.

& patErrorManager::handleErrorDie ( &$  error,
options 
)

handleError: die display error-message and die

private

Paramètres:
object$errorpatError-Object
array$optionsoptions for handler
Renvoie:
object $error error-object
Voir également:
raise()

Références $error, jexit(), et translateErrorLevel().

Voici le graphe d'appel pour cette fonction :

& patErrorManager::handleErrorEcho ( &$  error,
options 
)

handleError: Echo display error message

private

Paramètres:
object$errorpatError-Object
array$optionsoptions for handler
Renvoie:
object $error error-object
Voir également:
raise()

Références $error, et translateErrorLevel().

Voici le graphe d'appel pour cette fonction :

& patErrorManager::handleErrorIgnore ( &$  error,
options 
)

handleError: Ignore Does nothing

private

Paramètres:
object$errorpatError-Object
array$optionsoptions for handler
Renvoie:
object $error error-object
Voir également:
raise()

Références $error.

& patErrorManager::handleErrorTrigger ( &$  error,
options 
)

handleError: trigger trigger php-error

private

Paramètres:
object$errorpatError-Object
array$optionsoptions for handler
Renvoie:
object $error error-object
Voir également:
raise()

Références $error.

& patErrorManager::handleErrorVerbose ( &$  error,
options 
)

handleError: Verbose display verbose output for developing purpose

private

Paramètres:
object$errorpatError-Object
array$optionsoptions for handler
Renvoie:
object $error error-object
Voir également:
raise()

Références $error, et translateErrorLevel().

Voici le graphe d'appel pour cette fonction :

patErrorManager::popExpect ( ) [static]

remove top of error-codes from stack

public

Renvoie:
boolean $result true on success

Références $GLOBALS.

patErrorManager::pushExpect ( codes) [static]

add expected errors to stack

public

Paramètres:
mixed$codeseither an array of error code or a single code that will be ignored in future
Renvoie:
boolean $result true on success

Références $GLOBALS.

& patErrorManager::raise ( level,
code,
msg,
info = null 
)

creates a new patError object given the specified information.

public

Paramètres:
int$levelThe error level - use any of PHP's own error levels for this: E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE.
string$codeThe application-internal error code for this error
string$msgThe error message, which may also be shown the user if need be.
mixed$infoOptional: Additional error information (usually only developer-relevant information that the user should never see, like a database DSN).
Renvoie:
mixed $error The configured patError object or false if this error should be ignored
Voir également:
patError

Références $class, $error, $GLOBALS, getErrorHandling(), et jexit().

Référencé par raiseError(), raiseNotice(), et raiseWarning().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

& patErrorManager::raiseError ( code,
msg,
info = null 
) [static]

wrapper for the raise() method where you do not have to specify the error level - a patError object with error level E_ERROR will be returned.

public

Paramètres:
string$codeThe application-internal error code for this error
string$msgThe error message, which may also be shown the user if need be.
mixed$infoOptional: Additional error information (usually only developer-relevant information that the user should never see, like a database DSN).
Renvoie:
object $error The configured patError object
Voir également:
raise()
patError

Références raise().

Référencé par patTemplate_Reader::_endElement(), patTemplate_Reader_IT::_getFileContents(), patTemplate_Reader_File::_getFileContents(), patTemplate_Reader::_handleVariable(), patTemplate_Reader::_initLink(), patTemplate_Reader::_initSubTemplate(), patTemplate::_parseDependencies(), patTemplate_Reader::_prepareTmplAttributes(), patTemplate_Reader_File::_resolveFullPath(), patTemplate_Reader::_startElement(), patTemplate_Function_Call::call(), patTemplate_Reader_DB::getDataFromDb(), patTemplate::loadModule(), patTemplate_Reader_DB::parseInputStringToQuery(), patTemplate_Reader::parseString(), patTemplate_Reader_IT::parseString(), patTemplate::readTemplatesFromInput(), patTemplate::setAttributes(), et setErrorHandling().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

& patErrorManager::raiseNotice ( code,
msg,
info = null 
) [static]

wrapper for the raise() method where you do not have to specify the error level - a patError object with error level E_NOTICE will be returned.

public

Paramètres:
string$codeThe application-internal error code for this error
string$msgThe error message, which may also be shown the user if need be.
mixed$infoOptional: Additional error information (usually only developer-relevant information that the user should never see, like a database DSN).
Renvoie:
object $error The configured patError object
Voir également:
raise()
patError

Références raise().

Référencé par patTemplate_Reader::_closeTemplate(), et patTemplate_Reader::_initTemplate().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

& patErrorManager::raiseWarning ( code,
msg,
info = null 
) [static]

wrapper for the raise() method where you do not have to specify the error level - a patError object with error level E_WARNING will be returned.

public

Paramètres:
string$codeThe application-internal error code for this error
string$msgThe error message, which may also be shown the user if need be.
mixed$infoOptional: Additional error information (usually only developer-relevant information that the user should never see, like a database DSN).
Renvoie:
object $error The configured patError object
Voir également:
raise()
patError

Références raise().

Référencé par patTemplate::_fetchVariables(), patTemplate::applyOutputFilter(), patTemplate::clearAttribute(), patTemplate_Compiler::compileTemplate(), patTemplate::freeTemplate(), patTemplate::getAttribute(), patTemplate::getAttributes(), patTemplate::loadTemplate(), patTemplate::parseTemplate(), patTemplate::setAttribute(), patTemplate::setAttributes(), et patTemplate::setType().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

patErrorManager::registerErrorLevel ( level,
name 
)

register a new error level

This allows you to add custom error levels to the built-in

  • E_NOTICE
  • E_WARNING
  • E_NOTICE

You may use this level in subsequent calls to raise(). Error handling will be set to 'ignore' for the new level, you may change it by using setErrorHandling().

You could be using PHP's predefined constants for error levels or any other integer value.

public

Paramètres:
integererror level
stringhuman-readable name
Renvoie:
boolean true on success; false if the level already has been registered
Voir également:
raise(), setErrorHandling() http://www.php.net/manual/en/function.error-reporting.php

Références $GLOBALS, $name, et setErrorHandling().

Voici le graphe d'appel pour cette fonction :

patErrorManager::removeIgnore ( codes) [static]

removeIgnore

public

Renvoie:
boolean $result true on success

Références $GLOBALS.

patErrorManager::setErrorClass ( name)

setErrorClass

In order to autoload this class, the filename containing that class must be named like the class itself; with an appending ".php". Although the file must be stored in the same directory as patErrorManager.php (this file)

public

Paramètres:
string$nameclassname
Renvoie:
boolean $result true on success

Références $GLOBALS, et $name.

patErrorManager::setErrorHandling ( level,
mode,
options = null 
) [static]

sets the way the patErrorManager will handle teh different error levels. Use this if you want to override the default settings.

Error handling modes:

  • ignore
  • trigger
  • verbose
  • echo
  • callback
  • die

You may also set the error handling for several modes at once using PHP's bit operations. Examples:

  • E_ALL = Set the handling for all levels
  • E_ERROR | E_WARNING = Set the handling for errors and warnings
  • E_ALL ^ E_ERROR = Set the handling for all levels except errors

public

Paramètres:
int$levelThe error level for which to set the error handling
string$modeThe mode to use for the error handling.
mixed$optionsOptional: Any options needed for the given mode.
Renvoie:
mixed $result True on success, or a patError object if failed.
Voir également:
getErrorHandling()

Références $GLOBALS, et raiseError().

Référencé par registerErrorLevel().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

patErrorManager::translateErrorLevel ( level)

translate an error level

returns the human-readable name for an error level, e.g. E_ERROR will be translated to 'Error'.

public

Paramètres:
integererror level
Renvoie:
string human-readable representation

Références $GLOBALS.

Référencé par handleErrorDie(), handleErrorEcho(), et handleErrorVerbose().

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :