API16:JError/customErrorPage
From Joomla! Documentation
This Namespace has been archived - Please Do Not Edit or Create Pages in this namespace. Pages contain information for a Joomla! version which is no longer supported. It exists only as a historical reference, will not be improved and its content may be incomplete.
Contents |
Description
Display a custom error page and exit gracefully
Description:JError/customErrorPage
Syntax
static customErrorPage(&$error)
| Parameter Name | Default Value | Description |
|---|---|---|
| &$error | $error object |
Returns
void
Defined in
libraries/joomla/error/error.php
Importing
jimport( 'joomla.error.error' );
Source Body
public static function customErrorPage(& $error) { // Initialise variables. jimport('joomla.document.document'); $app = & JFactory::getApplication(); $document = & JDocument::getInstance('error'); $config = & JFactory::getConfig(); // Get the current template from the application $template = $app->getTemplate(); // Push the error object into the document $document->setError($error); @ob_end_clean(); $document->setTitle(JText::_('Error').': '.$error->get('code')); $data = $document->render(false, array ( 'template' => $template, 'directory' => JPATH_THEMES, 'debug' => $config->getValue('config.debug') )); JResponse::setBody($data); echo JResponse::toString(); $app->close(0); }
[Edit See Also] SeeAlso:JError/customErrorPage
Examples
<CodeExamplesForm />
