X-Git-Url: http://git.datanom.net/qtadmin.git/blobdiff_plain/d0eeb33895db0f11ce7615fdb85f5044c5d65dd2..850b8d6ac565cb947b39377bd0c4b39395c7ddca:/show_headers.php
diff --git a/show_headers.php b/show_headers.php
index 4c8f3d9..7cee6dc 100644
--- a/show_headers.php
+++ b/show_headers.php
@@ -1,59 +1,59 @@
root . 'lib/db_factory.php';
- require_once $CFG->root . 'lib/utils.inc.php';
+ require_once 'Mail/mimeDecode.php';
+ require_once 'config.php';
+ require_once $CFG->root . 'lib/db_factory.php';
+ require_once $CFG->root . 'lib/utils.inc.php';
- $util = Utils::getInstance();
- $loggedIn = $util->isLoggedIn();
- if ($loggedIn && isset($_GET['id'])) {
- $util->setHeading('Full Headers Report');
- echo $util->getHeader();
- echo $util->getHeading();
+ $util = new Utils;
+ $loggedIn = $util->isLoggedIn();
+ if ($loggedIn && isset($_GET['id'])) {
+ $util->setHeading('Full Headers Report');
+ echo $util->getHeader();
+ echo $util->getHeading();
- $id = $_GET['id'];
- $mail = unserialize($_SESSION['mailInfo'][$id]);
+ $id = $_GET['id'];
+ $mail = unserialize($_SESSION['mailInfo'][$id]);
- $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 = '
Header | Value |
';
- 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 .= "$header | $text |
";
- }
- $output .= '
';
- echo '';
- echo $output;
- echo $util->getFooter();
- } else if ($loggedIn) {
- header('Location: index.php');
- } else {
- header('Location: auth.php');
- }
+ $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 = 'Header | Value |
';
+ 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 .= "$header | $text |
";
+ }
+ $output .= '
';
+ echo '';
+ echo $output;
+ echo $util->getFooter();
+ } else if ($loggedIn) {
+ header('Location: index.php');
+ } else {
+ header('Location: auth.php');
+ }
?>