]> git.datanom.net - qtadmin.git/blobdiff - show_headers.php
First upload of wblist page
[qtadmin.git] / show_headers.php
index 6650683e608c61a673afbe981759a3a3b3482b51..34ca0657dfdc4858d0d7e4d065333ad4bad23f98 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-/* vim: set ts=4 tw=4 sw=4 noet: */
+/* vim: set ts=4 tw=0 sw=4 noet: */
     require_once 'Mail/mimeDecode.php';
     require_once 'config.php';
     require_once $CFG->root . 'lib/db_factory.php';
@@ -8,13 +8,18 @@
     $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();
 
-        $id = $_GET['id'];
-        $mail = unserialize($_SESSION['mailInfo'][$id]);
-
         $row = $DB->getMail($id);
         $string = $row->mail_text;
         $sa_tests = null;
@@ -51,7 +56,7 @@
         echo $output;
         echo $util->getFooter();
     } else if ($loggedIn) {
-        header('Location: index.php');
+        header('Location: qtadmin.php');
     } else {
         header('Location: auth.php');
     }
This page took 0.042432 seconds and 5 git commands to generate.