root . 'lib/db_factory.php'; require_once $CFG->root . 'lib/utils.inc.php'; $util = new Utils; $loggedIn = $util->isLoggedIn(); if ($loggedIn && isset($_GET['id'])) { $id = $_GET['id']; $mail = unserialize($_SESSION['mailInfo'][$id]); if (! is_object($mail) || false == $util->authorized($mail->recipient)) { header('Location: qtadmin.php'); exit; } $util->setHeading('Full Headers Report'); echo $util->getHeader(); echo $util->getHeading(); $row = $DB->getMail($id); $string = $row->mail_text; $sa_tests = null; $params['include_bodies'] = false; $params['decode_bodies'] = true; $params['decode_headers'] = true; $params['input'] = $string; $params['crlf'] = "\r\n"; $structure = Mail_mimeDecode::decode($params); $headers = $structure->headers; $output = ''; foreach ($headers as $header => $value) { if (is_array($value)) { $text = ''; foreach ($value as $val) { if ($text == '') { $text = $val; } else { $text .= "

$val"; } } } else { $text = $value; } $output .= ""; } $output .= '
HeaderValue
$header$text
'; echo ''; echo ''; echo ''; echo '
'; echo $output; echo $util->getFooter(); } else if ($loggedIn) { header('Location: qtadmin.php'); } else { header('Location: auth.php'); } ?>