Make our Date header RFC-compliant. Redundant timezone info does not comply with...
[squirrelmail.git] / src / image.php
index 8ae17e0a886c2ced884bb153dea725219f516ac4..9dc8d897082777d10e801d735ff46c4ad2783add 100644 (file)
@@ -1,52 +1,59 @@
 <?php
+
+/**
+ * image.php
+ *
+ * This file shows an attached image
+ *
+ * @copyright &copy; 1999-2007 The SquirrelMail Project Team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
+ * @version $Id$
+ * @package squirrelmail
+ */
+
+/** This is the image page */
+define('PAGE_NAME', 'image');
+
 /**
- ** image.php
- **
- ** This file shows an attached image
- **
- ** $Id$
- **/
-
-   require_once('../src/validate.php');
-   require_once('../functions/date.php');
-   require_once('../functions/page_header.php');
-   require_once('../src/load_prefs.php');
-
-
-   displayPageHeader($color, 'None');
-
-   echo '<BR>' . 
-        '<TABLE WIDTH=100% BORDER=0 CELLSPACING=0 CELLPADDING=2 ALIGN=CENTER>' .
-        "\n" .
-        '<TR><TD BGCOLOR="' . $color[0] . '">' .
-        '<B><CENTER>' .
-        _("Viewing an image attachment") . " - ";
-   if (isset($where) && isset($what)) {
-      // from a search
-      echo '<a href="../src/read_body.php?mailbox=' . urlencode($mailbox) .
-            '&passed_id=' . $passed_id . '&where=' . urlencode($where) . 
-            '&what=' . urlencode($what). '">' . _("View message") . '</a>';
-   } else {   
-      echo '<a href="../src/read_body.php?mailbox=' . urlencode($mailbox) .
-           '&passed_id=' . $passed_id . '&startMessage=' . $startMessage .
-           '&show_more=0">' . _("View message") . '</a>';
-   }   
-
-   $DownloadLink = '../src/download.php?passed_id=' . $passed_id .
-                   '&mailbox=' . urlencode($mailbox) . 
-                   '&passed_ent_id=' . $passed_ent_id . '&absolute_dl=true';
-
-   echo '</b></td></tr>' . "\n" .
-        '<tr><td align=center><A HREF="' . $DownloadLink . '">' .
-        _("Download this as a file") .
-        '</A></B><BR>&nbsp;' . "\n" .
-        '</TD></TR></TABLE>' . "\n" .
-
-        '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2 ALIGN=CENTER>' . "\n" .
-        '<TR><TD BGCOLOR="' . $color[4] . '">' .
-        '<img src="' . $DownloadLink . '">' .
-
-        '</TD></TR></TABLE>' . "\n";
-        '</body></html>' . "\n";
+ * Include the SquirrelMail initialization file.
+ */
+require('../include/init.php');
+
+displayPageHeader($color);
+
+/* globals */
+sqgetGlobalVar('passed_id', $passed_id, SQ_GET, NULL, SQ_TYPE_BIGINT);
+sqgetGlobalVar('mailbox',       $mailbox,       SQ_GET);
+sqgetGlobalVar('ent_id',        $ent_id,        SQ_GET);
+sqgetGlobalVar('QUERY_STRING',  $QUERY_STRING,  SQ_SERVER);
+/* end globals */
+
+echo '<br />' .
+    '<table width="100%" border="0" cellspacing="0" cellpadding="2" align="center">' .
+    "\n" .
+    '<tr><td bgcolor="' . $color[0] . '">' .
+    '<div style="text-align: center;"><b>' .
+    _("Viewing an image attachment") . " - ";
+
+$msg_url = 'read_body.php?' . $QUERY_STRING;
+$msg_url = set_url_var($msg_url, 'ent_id', 0);
+echo '<a href="'.$msg_url.'">'. _("View message") . '</a>';
+
+
+$DownloadLink = '../src/download.php?passed_id=' . $passed_id .
+               '&amp;mailbox=' . urlencode($mailbox) .
+               '&amp;ent_id=' . urlencode($ent_id) . '&amp;absolute_dl=true';
 
 ?>
+</b></div></td></tr>
+<tr><td align="center">
+<a href="<?php echo $DownloadLink; ?>"><?php echo _("Download this as a file"); ?></a>
+<br />&nbsp;</td></tr></table>
+
+<table border="0" cellspacing="0" cellpadding="2" align="center">
+<tr><td bgcolor="<?php echo $color[4]; ?>">
+<img src="<?php echo $DownloadLink; ?>" />
+
+</td></tr></table>
+<?php
+$oTemplate->display('footer.tpl');