public function outputErrors() { $errorMessage = jApp::coord()->getGenericErrorMessage(); $e = jApp::coord()->getErrorMessage(); if ($e) { $errorCode = $e->getCode(); } else { $errorCode = -1; } $this->clearHttpHeaders(); $content = jXmlRpc::encodeFaultResponse($errorCode, $errorMessage, jApp::config()->charset); header("HTTP/1.0 500 Internal Server Error"); header("Content-Type: text/xml;charset=" . jApp::config()->charset); header("Content-length: " . strlen($content)); echo $content; }
public function outputErrors() { global $gJCoord; if (count($gJCoord->errorMessages)) { $e = $gJCoord->errorMessages[0]; $errorCode = $e[1]; $errorMessage = '[' . $e[0] . '] ' . $e[2] . ' (file: ' . $e[3] . ', line: ' . $e[4] . ')'; } else { $errorMessage = 'Unknown error'; $errorCode = -1; } $this->clearHttpHeaders(); $content = jXmlRpc::encodeFaultResponse($errorCode, $errorMessage, $GLOBALS['gJConfig']->charset); header("HTTP/1.0 500 Internal Server Error"); header("Content-Type: text/xml;charset=" . $GLOBALS['gJConfig']->charset); header("Content-length: " . strlen($content)); echo $content; }