}
}
} else {
- if ($sort == 6) {
- if ($passed_id != 1) {
- $result = $passed_id - 1;
- }
- } else {
- if (is_array($msort)) {
- for (reset($msort); ($key = key($msort)), (isset($key)); next($msort)) {
- if ($passed_id == $msgs[$key]['ID']) {
- next($msort);
- $key = key($msort);
- if (isset($key)){
- $result = $msgs[$key]['ID'];
- break;
- }
+ if (is_array($msort)) {
+ for (reset($msort); ($key = key($msort)), (isset($key)); next($msort)) {
+ if ($passed_id == $msgs[$key]['ID']) {
+ next($msort);
+ $key = key($msort);
+ if (isset($key)){
+ $result = $msgs[$key]['ID'];
+ break;
}
}
}
}
}
} else {
- if ($sort == 6) {
- if ($passed_id != $numMessages) {
- $result = $passed_id + 1;
- }
- } else {
- if (is_array($msort)) {
- for (reset($msort); ($key = key($msort)), (isset($key)); next($msort)) {
- if ($passed_id == $msgs[$key]['ID']) {
- prev($msort);
- $key = key($msort);
- if (isset($key)) {
- //echo $msort[$key]; /* Why again were we echoing here? */
- $result = $msgs[$key]['ID'];
- break;
- }
+ if (is_array($msort)) {
+ for (reset($msort); ($key = key($msort)), (isset($key)); next($msort)) {
+ if ($passed_id == $msgs[$key]['ID']) {
+ prev($msort);
+ $key = key($msort);
+ if (isset($key)) {
+ $result = $msgs[$key]['ID'];
+ break;
}
}
}
}
}
- $s = '<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0"';
- $s .= ' ALIGN="center" BGCOLOR="' . $color[0] . '">';
+ $s = '<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="2" BORDER="0"';
+ $s .= ' ALIGN="center" BGCOLOR="'.$color[0].'">';
foreach ($env as $key => $val) {
if ($val) {
$s .= '<TR>';
$s .= '</TR>';
}
}
+ echo '<TABLE BGCOLOR="'.$color[9].'" WIDTH="100%" CELLPADDING="1"'.
+ ' CELLSPACING="0" BORDER="0" ALIIGN="center">'."\n";
+ echo '<TR><TD HEIGHT="5" COLSPAN="2" BGCOLOR="'.
+ $color[4].'"></TD></TR><TR><TD align=center>'."\n";
echo $s;
do_hook("read_body_header");
formatToolbar($mailbox, $passed_id, $passed_ent_id, $message, $color);
echo '</TABLE>';
+ echo '</TD></TR><TR><TD HEIGHT="5" COLSPAN="2" BGCOLOR="'.$color[4].'"></TD></TR>'."\n";
+ echo '</TABLE>';
}
function formatMenubar($mailbox, $passed_id, $passed_ent_id, $message, $mbx_response) {
$passed_id = $_POST['passed_id'];
}
+if (isset($_GET['passed_ent_id'])) {
+ $passed_ent_id = $_GET['passed_ent_id'];
+}
+elseif (isset($_POST['passed_ent_id'])) {
+ $passed_ent_id = $_POST['passed_ent_id'];
+}
+
if (isset($_GET['sendreceipt'])) {
$sendreceipt = $_GET['sendreceipt'];
}
if (isset($_GET['show_more'])) {
$show_more = $_GET['show_more'];
}
-elseif (isset($_POST['show_more'])) {
- $show_more = $_POST['show_more'];
+if (isset($_GET['show_more_cc'])) {
+ $show_more_cc = $_GET['show_more_cc'];
+}
+if (isset($_GET['show_more_bcc'])) {
+ $show_more_bcc = $_GET['show_more_bcc'];
}
if (isset($_GET['mailbox'])) {
$mailbox = $_GET['mailbox'];
if (isset($_SESSION['lastTargetMailbox'])) {
$lastTargetMailbox = $_SESSION['lastTargetMailbox'];
}
+if (isset($_SESSION['messages'])) {
+ $messages = $_SESSION['messages'];
+} else {
+ $messages = array();
+}
+
-/* end of get globals */
+/* end of get globals */
global $uid_support, $sqimap_capabilities;
if (isset($mailbox)) {
$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
$mbx_response = sqimap_mailbox_select($imapConnection, $mailbox, false, false, true);
-if (!isset($messages)) {
- $messages = array();
- sqsession_register($messages,'messages');
-}
/**
* $message contains all information about the message
$FirstTimeSee = !$message->is_seen;
$message->is_seen = true;
$messages[$uidvalidity][$passed_id] = $message;
- sqsession_register($messages, 'messages');
} else {
// $message = sqimap_get_message($imapConnection, $passed_id, $mailbox);
$message = $messages[$uidvalidity][$passed_id];
$FirstTimeSee = !$message->is_seen;
}
-//$FirstTimeSee = !$message->is_seen;
-//$message->is_seen = true;
-//$messages[$uidvalidity][$passed_id] = $message;
if (isset($passed_ent_id) && $passed_ent_id) {
$message = $message->getEntity($passed_ent_id);
echo ' <tr><td>';
echo ' <table width="100%" cellpadding="3" cellspacing="0" align="center" border="0">';
echo ' <tr bgcolor="'.$color[4].'"><td>';
-echo ' <table cellpadding="0" cellspacing="0" align="center" border="0">';
-echo ' <tr><td><br>' . $messagebody . '</td></td>';
+echo ' <table cellpadding="1" cellspacing="5" align="left" border="0">';
+echo ' <tr>' . html_tag( 'td', '<br>'. $messagebody."\n", 'left')
+ . '</td>';
echo ' </table>';
echo ' </td></tr>';
echo ' </table></td></tr>';
echo ' </table>';
echo ' </td></tr>';
+echo '<TR><TD HEIGHT="5" COLSPAN="2" BGCOLOR="'.
+ $color[4].'"></TD></TR><TR><TD align=center>'."\n";
+
$attachmentsdisplay = formatAttachments($message,$ent_ar,$mailbox, $passed_id);
if ($attachmentsdisplay) {
echo ' <tr><td>';
echo ' <table width="100%" cellpadding="1" cellspacing="0" align="center"'.' border="0" bgcolor="'.$color[9].'">';
echo ' <tr><td>';
- echo ' <table width="100%" cellpadding="1" cellspacing="0" align="center" border="0" bgcolor="'.$color[4].'">';
+ echo ' <table width="100%" cellpadding="0" cellspacing="0" align="center" border="0" bgcolor="'.$color[4].'">';
echo ' <tr><td ALIGN="left" bgcolor="'.$color[9].'">';
echo ' <b>' . _("Attachments") . ':</b>';
echo ' </td></tr>';
}
echo '</table>';
-
/* show attached images inline -- if pref'fed so */
if (($attachment_common_show_images) &&
is_array($attachment_common_show_images_list)) {
foreach ($attachment_common_show_images_list as $img) {
- $imgurl = '../src/download.php' .
+ $imgurl = SM_PATH . 'src/download.php' .
'?' .
'passed_id=' . urlencode($img['passed_id']) .
'&mailbox=' . urlencode($mailbox) .
do_hook('read_body_bottom');
do_hook('html_bottom');
-//$message->clean_up();
sqimap_logout($imapConnection);
+/* sessions are written at the end of the script. it's better to register
+ them at the end so we avoid double session_register calls */
+sqsession_register($messages,'messages');
+
?>
</body>
</html>