X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fleft_main.php;h=71fb702868f5373e4f11e46d59a4257c064fd489;hb=c3ccfa1912b4ca47279d259bb587ceb293ce5d83;hp=7b0ad989e171f4e3b3c19263a059c76aad852d42;hpb=e164659022d8fa13d368b99ef81dbd632edc4381;p=squirrelmail.git diff --git a/src/left_main.php b/src/left_main.php index 7b0ad989..71fb7028 100644 --- a/src/left_main.php +++ b/src/left_main.php @@ -99,11 +99,10 @@ function formatMailboxName($imapConnection, $box_array) { $line .= "\n\n" . "  ("._("purge").")" . ""; + } else { + $line .= concat_hook_function('left_main_after_each_folder', + array(isset($numMessages) ? $numMessages : '',$real_box,$imapConnection)); } - } else { - $line .= concat_hook_function('left_main_after_each_folder', - array(isset($numMessages) ? $numMessages : '', - $real_box, $imapConnection)); } /* Return the final product. */ @@ -299,27 +298,22 @@ function listBoxes ($boxes, $j=0 ) { $leader = ''; $leader .= str_repeat('  ',$j); $mailboxURL = urlencode($mailbox); - /* get unseen/total messages information */ - if ($boxes->unseen||$boxes->total) { + if ($boxes->unseen !== false || $boxes->total !== false) { $unseen = $boxes->unseen; $unseen_string = "($unseen)"; if ($unseen>0||$boxes->total>0) { $unseen_found = TRUE; } - $unseen_before = ''; $unseen_after = ''; - if ((($unseen_notify == 2) && (strtolower($mailbox) == 'inbox')) || ($unseen_notify == 3)) { $unseen_string = '(' . $unseen; - + if ($unseen_type > 1) { $unseen_string .= '/' . $boxes->total; } - $unseen_string .= ')'; - $unseen_string = $unseen_before . $unseen_string . $unseen_after; } } else { @@ -343,25 +337,19 @@ function listBoxes ($boxes, $j=0 ) { } /* If there are unseen message, bold the line. */ - if (($move_to_trash) && ($mailbox == $trash_folder)) { - if (! isset($numMessages)) { - $status = sqimap_status_messages($imapConnection, $mailbox); - $numMessages = $status['MESSAGES']; + if (! isset($boxes->total)) { + $boxes->total = sqimap_status_messages($imapConnection, $mailbox); } - if ($unseen > 0) { $pre .= ''; } - $pre .= ""; - if ($unseen > 0) { $end .= ''; } - $end .= ''; - if ($numMessages > 0) { + if ($boxes->total > 0) { if ($unseen > 0) { $pre .= ''; } @@ -428,12 +416,12 @@ function ListAdvancedBoxes ($boxes, $mbx, $j='ID.0000' ) { $mailboxURL = urlencode($mailbox); /* get unseen/total messages information */ - if ($boxes->unseen) { + if ($boxes->unseen !== false) { $unseen = $boxes->unseen; - $unseen_string = "($unseen)"; + $unseen_string = "($unseen)"; if ($unseen>0) $unseen_found = TRUE; - if ($boxes->total) { - $numMessages = $boxes->total; + if ($boxes->total) { + $numMessages = $boxes->total; $unseen_string = "($unseen/$numMessages)"; } } else $unseen = 0; @@ -987,6 +975,7 @@ for ($i = 0; $i < count($boxes); $i++) { echo ''."\n"; echo ''."\n"; } else { + //sqimap_get_status_mbx_tree($imap_stream,$boxes) ListBoxes($boxes); } } /* if ($oldway) else ... */