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 ... */