$mailbox_info = true;
- function printMessageInfo($imapConnection, $t, $msg, $mailbox, $sort, $startMessage) {
- global $color;
+ function printMessageInfo($imapConnection, $t, $i, $key, $mailbox, $sort, $startMessage) {
+ global $color, $msgs, $msort;
+ $msg = $msgs[$key];
$senderName = $msg["FROM"];
$urlMailbox = urlencode($mailbox);
if ($msg["FLAG_SEEN"] == false) { $bold = "<b>"; $bold_end = "</b>"; }
if ($msg["FLAG_ANSWERED"] == true) { $ans = " [A]"; }
- echo " <td width=1% align=center><input type=checkbox name=\"msg[$t]\" value=$i></TD>\n";
+ echo " <td width=1% align=center><input type=checkbox name=\"msg[$t]\" value=".$msg["ID"]."></TD>\n";
echo " <td>$bold$flag$senderName$flag_end$bold_end</td>\n";
echo " <td nowrap width=1%><center>$bold$flag".$msg["DATE_STRING"]."$flag_end$bold_end</center></td>\n";
echo " <td>$bold<a href=\"read_body.php?mailbox=$urlMailbox&passed_id=".$msg["ID"]."&sort=$sort&startMessage=$startMessage&show_more=0\">$flag$subject$flag_end</a>$ans$bold_end</td>\n";
echo "<TR><TD BGCOLOR=\"$color[4]\" COLSPAN=4><CENTER><BR><B>". _("THIS FOLDER IS EMPTY") ."</B><BR> </CENTER></TD></TR>";
} else if ($startMessage == $endMessage) { // if there's only one message in the box, handle it different.
$i = $startMessage - 1;
- printMessageInfo($imapConnection, $t, $msgs[$i], $mailbox, $sort, $startMessage);
+ reset($msort);
+ do {
+ $key = key($msort);
+ next($msort);
+ $k++;
+ } while (isset ($key) && ($k < $i));
+ printMessageInfo($imapConnection, $t, $i, $key, $mailbox, $sort, $startMessage);
} else {
$i = $startMessage;
reset($msort);
} while (isset ($key) && ($k < $i));
do {
- printMessageInfo($imapConnection, $t, $msgs[$key], $mailbox, $sort, $startMessage);
+ printMessageInfo($imapConnection, $t, $i, $key, $mailbox, $sort, $startMessage);
$key = key($msort);
$t++;
$i++;
$text = str_replace(" ", "", $text);
$text = str_replace(",", ";", $text);
$array = explode(";", $text);
+ for ($i = 0; $i < count ($array); $i++) {
+ $array[$i] = eregi_replace ("^.*\<", "", $array[$i]);
+ $array[$i] = eregi_replace ("\>.*$", "", $array[$i]);
+ }
return $array;
}
// If the delete button was pressed, the moveButton variable will not be set.
if (!$moveButton) {
- // displayPageHeader($color, $mailbox);
if (is_array($msg) == 1) {
// Marks the selected messages ad 'Deleted'
$j = 0;
error_message(_("No messages were selected."), $mailbox, $sort, $startMessage, $color);
}
} else { // Move messages
-// displayPageHeader($color, $mailbox);
// lets check to see if they selected any messages
if (is_array($msg) == 1) {
$j = 0;