CRM_Core_Error::debug_var('Fatal Error Details', $vars);
CRM_Core_Error::backtrace('backTrace', TRUE);
$content = $template->fetch($config->fatalErrorTemplate);
- if ($config->userFramework == 'Joomla' && class_exists('JError')) {
- JError::raiseError('CiviCRM-001', $content);
+ if ($config->userFramework == 'Joomla') {
+ // JErrorPage exists only in 3.1.x
+ // a bit ugly hack, but want this in for 4.4.1
+ // CRM-13714
+ if (class_exists('JError') && !class_exists('JErrorPage')) {
+ JError::raiseError('CiviCRM-001', $content);
+ }
+ else {
+ echo CRM_Utils_System::theme($content);
+ }
}
else {
echo CRM_Utils_System::theme($content);