show(); exit; } $reportId = (string)$_REQUEST['reportId']; $email = (string)$_REQUEST['email']; $text = htmlspecialchars((string)$_REQUEST['text']); try { $session = SimpleSAML_Session::getSessionFromRequest(); $data = $session->getData('core:errorreport', $reportId); } catch (Exception $e) { SimpleSAML_Logger::error('Error loading error report data: ' . var_export($e->getMessage(), TRUE)); } if ($data === NULL) { $data = array( 'exceptionMsg' => 'not set', 'exceptionTrace' => 'not set', 'reportId' => $reportId, 'trackId' => 'not set', 'url' => 'not set', 'version' => $config->getVersion(), 'referer' => 'not set', ); if (isset($session)) { $data['trackId'] = $session->getTrackID(); } } foreach ($data as $k => $v) { $data[$k] = htmlspecialchars($v); } /* Build the email message. */ $message = '
Message from user:
Exception: ' . $data['exceptionMsg'] . '
' . $data['exceptionTrace'] . '
URL:
' . $data['url'] . '
Host:
' . htmlspecialchars(php_uname('n')) . '
Directory:
' . dirname(dirname(__FILE__)) . '
Track ID:
' . $data['trackId'] . '
Version: ' . $data['version'] . '
Report ID: ' . $data['reportId'] . '
Referer: ' . htmlspecialchars($data['referer']) . '