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

Référence de la classe JError

Liste de tous les membres

Fonctions membres publiques

Fonctions membres publiques statiques


Documentation des fonctions membres

JError::attachHandler ( )

Method that attaches the error handler to JError

public

Voir également:
set_error_handler
JError::customErrorHandler ( level,
msg 
)

Références raise().

Voici le graphe d'appel pour cette fonction :

JError::customErrorPage ( &$  error) [static]

Display a custom error page and exit gracefully

Paramètres:
object$errorException object
Renvoie:
void
Depuis:
1.5

Références $config, $data, $document, $error, JText::_(), JFactory::getApplication(), JFactory::getConfig(), JDocument::getInstance(), JFactory::getLanguage(), jimport(), JResponse::setBody(), et JResponse::toString().

Voici le graphe d'appel pour cette fonction :

JError::detachHandler ( )

Method that dettaches the error handler from JError

public

Voir également:
restore_error_handler
& JError::getError ( unset = false) [static]

Method for retrieving the last exception object in the error stack

public

Renvoie:
mixed Last exception object in the error stack or boolean false if none exist
Depuis:
1.5

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

JError::getErrorHandling ( level) [static]

Method to get the current error handler settings for a specified error level.

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 All error handling details
Depuis:
1.5

Références $GLOBALS.

Référencé par raise().

Voici le graphe d'appel pour cette fonction :

& JError::getErrors ( ) [static]

Method for retrieving the exception stack

public

Renvoie:
array Chronological array of errors that have been stored during script execution
Depuis:
1.5

Références $GLOBALS.

Référencé par UserViewLogin::display().

Voici le graphe d'appel pour cette fonction :

& JError::handleCallback ( &$  error,
options 
) [static]

Callback error handler

  • Send the error object to a callback method for error handling
Paramètres:
object$errorException object to handle
array$optionsHandler options
Renvoie:
object The exception object
Depuis:
1.5
Voir également:
raise()

Références $error.

& JError::handleDie ( &$  error,
options 
) [static]

Die error handler

  • Echos the error message to output and then dies
Paramètres:
object$errorException object to handle
array$optionsHandler options
Renvoie:
object The exception object
Depuis:
1.5
Voir également:
raise()

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

Voici le graphe d'appel pour cette fonction :

& JError::handleEcho ( &$  error,
options 
) [static]

Echo error handler

  • Echos the error message to output
Paramètres:
object$errorException object to handle
array$optionsHandler options
Renvoie:
object The exception object
Depuis:
1.5
Voir également:
raise()

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

Voici le graphe d'appel pour cette fonction :

& JError::handleIgnore ( &$  error,
options 
) [static]

Ignore error handler

  • Ignores the error
Paramètres:
object$errorException object to handle
array$optionsHandler options
Renvoie:
object The exception object
Depuis:
1.5
Voir également:
raise()

Références $error.

& JError::handleLog ( &$  error,
options 
) [static]

Log error handler

  • Logs the error message to a system log file
Paramètres:
object$errorException object to handle
array$optionsHandler options
Renvoie:
object The exception object
Depuis:
1.5
Voir également:
raise()

Références $error, JLog::getInstance(), et jimport().

Voici le graphe d'appel pour cette fonction :

& JError::handleMessage ( &$  error,
options 
) [static]

Message error handler

  • Enqueues the error message into the system queue
Paramètres:
object$errorException object to handle
array$optionsHandler options
Renvoie:
object The exception object
Depuis:
1.5
Voir également:
raise()

Références $error, $mainframe, et $type.

& JError::handleVerbose ( &$  error,
options 
) [static]

Verbose error handler

  • Echos the error message to output as well as related info
Paramètres:
object$errorException object to handle
array$optionsHandler options
Renvoie:
object The exception object
Depuis:
1.5
Voir également:
raise()

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

Voici le graphe d'appel pour cette fonction :

& JError::raise ( level,
code,
msg,
info = null,
backtrace = false 
) [static]

Create a new JException object given the passed arguments

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 The JException object
Depuis:
1.5
Voir également:
JException

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

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

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

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

Wrapper method for the raise() method with predefined error level of E_ERROR and backtrace set to true.

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 JError object
Depuis:
1.5

Références raise().

Référencé par JSessionStorageXcache::__construct(), JInstallationModel::__construct(), JSessionStorageMemcache::__construct(), JCacheStorageMemcache::__construct(), JSessionStorageEaccelerator::__construct(), JSessionStorageApc::__construct(), JFactory::_createDBO(), JController::_createView(), ContentModelSection::_loadData(), ContentModelCategory::_loadData(), InstallerModel::_loadItems(), ContentController::accessMenu(), UserController::activate(), JMenuTree::addNode(), JSite::authorize(), UsersController::block(), WeblinksControllerWeblink::cancel(), changeContact(), ContentController::changeContent(), changeFrontPage(), changePublishNewsFeeds(), JPath::check(), BannersModelBanner::click(), JFolder::copy(), copyCategorySave(), copyCategorySelect(), ContentController::copyItemSave(), copySectionSave(), copySectionSelect(), UserViewRegister::display(), PollViewPoll::display(), ContentViewArticle::display(), ContactViewContact::display(), WeblinksControllerWeblink::edit(), UserController::edit(), ContentController::edit(), JController::execute(), JInstallationHelper::findFtpRoot(), ContentController::findkey(), JInstallationHelper::FTPVerify(), JArchive::getAdapter(), JFactory::getApplication(), ContentModelArticle::getArticle(), ContentModelSection::getCategories(), WeblinksModelCategory::getCategory(), NewsfeedsModelCategory::getCategory(), ContentModelCategory::getCategory(), WeblinksModelWeblink::getData(), MailtoViewMailto::getData(), ContentModelSection::getData(), NewsfeedsModelNewsfeed::getData(), ContentModelCategory::getData(), JRouter::getInstance(), JPathway::getInstance(), JRegistryFormat::getInstance(), JDocument::getInstance(), JDatabase::getInstance(), JCache::getInstance(), JApplication::getInstance(), ContentModelElement::getList(), JView::getName(), JModel::getName(), JController::getName(), JApplication::getName(), ContentModelSection::getSection(), ContentModelCategory::getSiblings(), JModel::getTable(), BannersModelBanner::getUrl(), JController::getView(), BannersModelBanner::impress(), JDocument::loadRenderer(), JView::loadTemplate(), JTable::move(), moveCategorySave(), moveCategorySelect(), ContentController::moveSectionSave(), WeblinksController::publish(), PollController::publish(), PluginsController::publish(), publishCategories(), publishSections(), JDatabaseMySQLi::query(), JDatabaseMySQL::query(), UserController::register(), UserController::register_save(), WeblinksController::remove(), UsersController::remove(), removeCategories(), ContentController::removeContent(), removeFrontPage(), removeMessage(), removeSections(), JDocumentFeed::render(), JComponentHelper::renderComponent(), restoreTrash(), WeblinksControllerWeblink::save(), UserController::save(), ContentController::save(), PollController::save(), PluginsController::save(), saveCategory(), saveContact(), saveMessage(), saveNewsFeed(), PluginsController::saveorder(), ContentController::saveOrder(), BannerControllerBanner::saveOrder(), saveOrder(), saveSection(), MailtoController::send(), setErrorHandling(), ContentModelArticle::store(), ContentModelArticle::storeVote(), ContentController::toggleFrontPage(), WeblinksController::unpublish(), JObserver::update(), et ContentController::viewContent().

Voici le graphe d'appel pour cette fonction :

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

Wrapper method for the raise() method with predefined error level of E_NOTICE and backtrace set to false.

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 JError object
Depuis:
1.5

Références raise().

Référencé par mosAdminMenus::menuItem(), mosAdminMenus::menutypes(), plgEditorTinymce::onInit(), ConfigControllerApplication::save(), TemplatesController::saveTemplate(), TemplatesController::saveTemplateCSS(), TemplatesController::saveTemplateSource(), JMail::Send(), MailtoController::send(), et MediaControllerFile::upload().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

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

Wrapper method for the raise() method with predefined error level of E_WARNING and backtrace set to false.

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 JError object
Depuis:
1.5

Références raise().

Référencé par JHTML::_(), JAuthentication::__construct(), JInstallerComponent::_buildAdminMenus(), WeblinksViewWeblink::_displayForm(), ContentViewArticle::_displayForm(), JInstaller::_findManifest(), InstallerModelInstall::_getPackageFromFolder(), InstallerModelInstall::_getPackageFromUpload(), InstallerModelInstall::_getPackageFromUrl(), plgUserJoomla::_getUser(), JSimpleXML::_handleError(), JPluginHelper::_load(), JModuleHelper::_load(), JComponentHelper::_load(), JEditor::_loadEditor(), JFTP::_mode(), JFTP::_passive(), JFTP::_putCmd(), JInstallerComponent::_removeAdminMenus(), JFTP::_verifyResponse(), JInstaller::abort(), JUserHelper::activateUser(), changePublishNewsFeeds(), JFTP::chdir(), JFTP::chmod(), JFTP::connect(), JFile::copy(), BannerControllerBanner::copy(), copyCategorySave(), JInstaller::copyFiles(), copySectionSave(), JFTP::create(), JFolder::create(), JFTP::delete(), JFolder::delete(), MediaControllerFolder::delete(), JFile::delete(), MediaControllerFile::delete(), JInstallerHelper::detectType(), ContentViewArticle::display(), MenusController::doCopyMenu(), MenusController::doDeleteMenu(), JInstallerHelper::downloadPackage(), ConfigControllerComponent::edit(), BannerControllerClient::edit(), BannerControllerBanner::edit(), TemplatesController::editTemplate(), JArchiveZip::extract(), JArchiveTar::extract(), JArchiveGzip::extract(), JArchiveBzip2::extract(), JArchive::extract(), JFolder::files(), JFolder::folders(), JInstallationHelper::FTPVerify(), JFTP::get(), JUser::getInstance(), JTable::getInstance(), JCacheStorage::getInstance(), JModel::getInstance(), modBannersHelper::getModel(), JView::getName(), modWhosonlineHelper::getOnlineCount(), modWhosonlineHelper::getOnlineMemberNames(), modPollHelper::getPoll(), JFactory::getXMLParser(), JInstallerTemplate::install(), JInstallerComponent::install(), ContentModelArticle::isCheckedOut(), JFTP::listDetails(), JFTP::listNames(), JUser::load(), JMenuSite::load(), JToolBar::loadButtonType(), JFTP::login(), JApplication::login(), JFTP::mkdir(), JFile::move(), moveCategorySave(), plgUserJoomla::onLoginUser(), JInstaller::parseFiles(), JInstaller::parseLanguages(), JInstaller::parseMedia(), JInstaller::parseQueries(), JInstaller::parseSQLFiles(), TemplatesController::previewTemplate(), BannerControllerBanner::publish(), JFTP::pwd(), JFTP::read(), JFile::read(), JDispatcher::register(), UserController::register_save(), JFTP::reinit(), InstallerModelLanguages::remove(), BannerControllerClient::remove(), BannerControllerBanner::remove(), removeNewsFeeds(), JFTP::rename(), JFTP::restart(), ConfigControllerComponent::save(), BannerControllerClient::save(), BannerControllerBanner::save(), ConfigControllerApplication::save(), MenusController::saveMenu(), BannerControllerBanner::saveOrder(), MailtoController::send(), JClientHelper::setCredentialsFromRequest(), MenusModelList::setItemState(), JMail::setSender(), JFTP::store(), ContentModelArticle::storeVote(), ContactController::submit(), JFTP::syst(), MenusModelList::toTrash(), JDispatcher::trigger(), JInstallerTemplate::uninstall(), JInstallerPlugin::uninstall(), JInstallerModule::uninstall(), JInstallerLanguage::uninstall(), JInstallerComponent::uninstall(), JFile::upload(), MediaControllerFile::upload(), ContactController::vcard(), PollController::vote(), et JFTP::write().

Voici le graphe d'appel pour cette fonction :

JError::registerErrorLevel ( level,
name,
handler = 'ignore' 
) [static]

Method to register a new error level for handling errors

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

  • E_NOTICE
  • E_WARNING
  • E_NOTICE
Paramètres:
int$levelError level to register
string$nameHuman readable name for the error level
string$handlerError handler to set for the new error level [optional]
Renvoie:
boolean True on success; false if the level already has been registered
Depuis:
1.5

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

Voici le graphe d'appel pour cette fonction :

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

Method to set the way the JError will handle different error levels. Use this if you want to override the default settings.

Error handling modes:

  • ignore
  • echo
  • verbose
  • die
  • message
  • log
  • callback

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
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 True on success, or a JException object if failed.
Depuis:
1.5

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

Référencé par JInstallation::__construct(), JDatabase::getInstance(), et registerErrorLevel().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JError::translateErrorLevel ( level) [static]

Translate an error level integer to a human readable string e.g. E_ERROR will be translated to 'Error'

Paramètres:
int$levelError level to translate
Renvoie:
mixed Human readable error level name or boolean false if it doesn't exist
Depuis:
1.5

Références $GLOBALS.

Référencé par handleDie(), handleEcho(), et handleVerbose().

Voici le graphe d'appel pour cette fonction :


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