global $data_dir, $username, $startmessage, $color, $unseen_notify, $unseen_type,
$move_to_trash, $trash_folder, $collapse_folders, $imapConnection;
+ if (!isset($boxes) || empty($boxes))
+ return;
+
$pre = '<nobr>';
$end = '';
$collapse = false;
+ $unseen_found = false;
$unseen = 0;
- if (isset($boxes) && !empty($boxes)) {
- $mailbox = $boxes->mailboxname_full;
- $leader = '<tt>';
- $leader .= str_repeat(' ',$j);
- $mailboxURL = urlencode($mailbox);
-
- /* get unseen/total messages information */
- /* Only need to display info when option is set */
- if (isset($unseen_notify) && ($unseen_notify > 1)) {
-
- if ($boxes->unseen !== false) {
- $unseen = $boxes->unseen;
- } else {
- $unseen = 0;
- }
-
- /*
- Should only display unseen info if the folder is inbox
- or you set the option for all folders
- */
+ $mailbox = $boxes->mailboxname_full;
+ $leader = '<tt>';
+ $leader .= str_repeat(' ',$j);
+ $mailboxURL = urlencode($mailbox);
- if ((strtolower($mailbox) == 'inbox') || ($unseen_notify == 3)) {
- $unseen_string = $unseen;
-
-
- /* If users requests, display message count too */
- if (isset($unseen_type) && ($unseen_type == 2)) {
- $numMessages = $boxes->total;
- $unseen_string .= '/' . $numMessages;
- }
-
- $unseen_string = "<font color=\"$color[11]\">($unseen_string)</font>";
-
- /*
- Finally allow the script to display the values by setting a boolean.
- This can only occur if the unseen count is great than 0 (if you have
- unseen count only), or you have the message count too.
- */
- if (($unseen > 0) || (isset($unseen_type) && ($unseen_type ==2))) {
- $unseen_found = true;
- }
-
- }
-
- }
+ /* get unseen/total messages information */
+ /* Only need to display info when option is set */
+ if (isset($unseen_notify) && ($unseen_notify > 1) &&
+ (($boxes->unseen !== false) || ($boxes->total !== false))) {
- if (isset($boxes->mbxs[0]) && $collapse_folders) {
- $collapse = getPref($data_dir, $username, 'collapse_folder_' . $mailbox);
- $collapse = ($collapse == '' ? SM_BOX_UNCOLLAPSED : $collapse);
+ if ($boxes->unseen !== false)
+ $unseen = $boxes->unseen;
- $link = '<a target="left" style="text-decoration:none" ' .'href="left_main.php?';
- if ($collapse) {
- $link .= "unfold=$mailboxURL\">$leader+ </tt>";
- } else {
- $link .= "fold=$mailboxURL\">$leader- </tt>";
+ /*
+ Should only display unseen info if the folder is inbox
+ or you set the option for all folders
+ */
+
+ if ((strtolower($mailbox) == 'inbox') || ($unseen_notify == 3)) {
+ $unseen_string = $unseen;
+
+ /* If users requests, display message count too */
+ if (isset($unseen_type) && ($unseen_type == 2) && ($boxes->total !== false)) {
+ $unseen_string .= '/' . $boxes->total;
}
- $link .= '</a>';
- $pre .= $link;
+
+ $unseen_string = "<font color=\"$color[11]\">($unseen_string)</font>";
+
+ /*
+ Finally allow the script to display the values by setting a boolean.
+ This can only occur if the unseen count is great than 0 (if you have
+ unseen count only), or you have the message count too.
+ */
+ if (($unseen > 0) || (isset($unseen_type) && ($unseen_type ==2))) {
+ $unseen_found = true;
+ }
+ }
+ }
+
+ if (isset($boxes->mbxs[0]) && $collapse_folders) {
+ $collapse = getPref($data_dir, $username, 'collapse_folder_' . $mailbox);
+ $collapse = ($collapse == '' ? SM_BOX_UNCOLLAPSED : $collapse);
+
+ $link = '<a target="left" style="text-decoration:none" ' .'href="left_main.php?';
+ if ($collapse) {
+ $link .= "unfold=$mailboxURL\">$leader+ </tt>";
} else {
- $pre.= $leader . ' </tt>';
+ $link .= "fold=$mailboxURL\">$leader- </tt>";
}
+ $link .= '</a>';
+ $pre .= $link;
+ } else {
+ $pre.= $leader . ' </tt>';
+ }
- /* If there are unseen message, bold the line. */
- if (($move_to_trash) && ($mailbox == $trash_folder)) {
- if (! isset($boxes->total)) {
- $boxes->total = sqimap_status_messages($imapConnection, $mailbox);
- }
+ /* If there are unseen message, bold the line. */
+ if (($move_to_trash) && ($mailbox == $trash_folder)) {
+ if (! isset($boxes->total)) {
+ $boxes->total = sqimap_status_messages($imapConnection, $mailbox);
+ }
+ if ($unseen > 0) {
+ $pre .= '<b>';
+ }
+ $pre .= "<a href=\"right_main.php?PG_SHOWALL=0&sort=0;startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\">";
+ if ($unseen > 0) {
+ $end .= '</b>';
+ }
+ $end .= '</a>';
+ if ($boxes->total > 0) {
if ($unseen > 0) {
$pre .= '<b>';
}
if ($unseen > 0) {
$end .= '</b>';
}
- $end .= '</a>';
- if ($boxes->total > 0) {
- if ($unseen > 0) {
- $pre .= '<b>';
- }
- $pre .= "<a href=\"right_main.php?PG_SHOWALL=0&sort=0;startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\">";
- if ($unseen > 0) {
- $end .= '</b>';
- }
- /* Print unseen information. */
- if (isset($unseen_found) && $unseen_found) {
- $end .= " <small>$unseen_string</small>";
- }
- $end .= "\n<small>\n" .
- " (<a href=\"empty_trash.php\" style=\"text-decoration:none\">"._("purge")."</a>)" .
- "</small>";
- }
- } else {
- if (!$boxes->is_noselect) {
- if ($unseen > 0) {
- $pre .= '<b>';
- }
- $pre .= "<a href=\"right_main.php?PG_SHOWALL=0&sort=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\">";
- if ($unseen > 0) {
- $end .= '</b>';
- }
- $end .= '</a>';
- }
/* Print unseen information. */
- if (isset($unseen_found) && $unseen_found) {
+ if ($unseen_found) {
$end .= " <small>$unseen_string</small>";
}
-
+ $end .= "\n<small>\n" .
+ " (<a href=\"empty_trash.php\" style=\"text-decoration:none\">"._("purge")."</a>)" .
+ "</small>";
}
-
- $font = '';
- $fontend = '';
- if ($boxes->is_special) {
- $font = "<font color=\"$color[11]\">";
- $fontend = "</font>";
+ } else {
+ if (!$boxes->is_noselect) {
+ if ($unseen > 0) {
+ $pre .= '<b>';
+ }
+ $pre .= "<a href=\"right_main.php?PG_SHOWALL=0&sort=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\">";
+ if ($unseen > 0) {
+ $end .= '</b>';
+ }
+ $end .= '</a>';
}
- $end .= '</nobr>';
-
- if (!$boxes->is_root) {
- echo "" . $pre .$font. $boxes->mailboxname_sub .$fontend . $end. '<br />' . "\n";
- $j++;
+ /* Print unseen information. */
+ if ($unseen_found) {
+ $end .= " <small>$unseen_string</small>";
}
- if (!$collapse || $boxes->is_root) {
- for ($i = 0; $i <count($boxes->mbxs); $i++) {
- listBoxes($boxes->mbxs[$i],$j);
- }
+ }
+
+ $font = '';
+ $fontend = '';
+ if ($boxes->is_special) {
+ $font = "<font color=\"$color[11]\">";
+ $fontend = "</font>";
+ }
+ $end .= '</nobr>';
+
+ if (!$boxes->is_root) {
+ echo "" . $pre .$font. $boxes->mailboxname_sub .$fontend . $end. '<br />' . "\n";
+ $j++;
+ }
+
+ if (!$collapse || $boxes->is_root) {
+ for ($i = 0; $i <count($boxes->mbxs); $i++) {
+ listBoxes($boxes->mbxs[$i],$j);
}
}
}
global $data_dir, $username, $startmessage, $color, $unseen_notify, $unseen_type,
$move_to_trash, $trash_folder, $collapse_folders;
- if (!$boxes)
- return;
+ if (!isset($boxes) || empty($boxes))
+ return;
/* use_folder_images only works if the images exist in ../images */
$use_folder_images = true;
$mailbox = $boxes->mailboxname_full;
$mailboxURL = urlencode($mailbox);
+ /* get unseen/total messages information */
/* Only need to display info when option is set */
- if (isset($unseen_notify) && ($unseen_notify > 1) && (($boxes->unseen !== false) || ($boxes->total !== false))) {
+ if (isset($unseen_notify) && ($unseen_notify > 1) &&
+ (($boxes->unseen !== false) || ($boxes->total !== false))) {
if ($boxes->unseen !== false)
$unseen = $boxes->unseen;
- /*
+ /*
Should only display unseen info if the folder is inbox
or you set the option for all folders
*/
$unseen_string = $unseen;
/* If users requests, display message count too */
- if (isset($unseen_type) && ($unseen_type == 2) && ($boxes->total !== false))
+ if (isset($unseen_type) && ($unseen_type == 2) && ($boxes->total !== false)) {
$unseen_string .= '/' . $boxes->total;
+ }
$unseen_string = "<font color=\"$color[11]\">($unseen_string)</font>";
if (($unseen > 0) || (isset($unseen_type) && ($unseen_type ==2))) {
$unseen_found = true;
}
-
- }
-
+ }
}
/* If there are unseen message, bold the line. */
if ($unseen > 0) { $end .= '</b>'; }
/* Print unseen information. */
- if (isset($unseen_found) && $unseen_found) {
- $end .= " $unseen_string";
+ if ($unseen_found) {
+ $end .= " $unseen_string";
}
if (($move_to_trash) && ($mailbox == $trash_folder)) {
if (!$boxes->is_root) {
if ($use_folder_images) {
- if ($boxes->is_inbox) {
- $folder_img = '../images/inbox.png';
- } else if ($boxes->is_sent) {
- $folder_img = '../images/senti.png';
- } else if ($boxes->is_trash) {
- $folder_img = '../images/delitem.png';
- } else if ($boxes->is_draft) {
- $folder_img = '../images/draft.png';
- } else if ($boxes->is_noinferiors) {
- $folder_img = '../images/folder_noinf.png';
- } else $folder_img = '../images/folder.png';
- $folder_img = ' <img src="'.$folder_img.'" height="15" valign="center" /> ';
- } else $folder_img = '';
+ if ($boxes->is_inbox) {
+ $folder_img = '../images/inbox.png';
+ } else if ($boxes->is_sent) {
+ $folder_img = '../images/senti.png';
+ } else if ($boxes->is_trash) {
+ $folder_img = '../images/delitem.png';
+ } else if ($boxes->is_draft) {
+ $folder_img = '../images/draft.png';
+ } else if ($boxes->is_noinferiors) {
+ $folder_img = '../images/folder_noinf.png';
+ } else {
+ $folder_img = '../images/folder.png';
+ }
+ $folder_img = ' <img src="'.$folder_img.'" height="15" valign="center" /> ';
+ } else {
+ $folder_img = '';
+ }
if (!isset($boxes->mbxs[0])) {
echo ' ' . html_tag( 'div',
'<tt>'. $pre . $folder_img . '</tt>'. $boxes->mailboxname_sub . $end,
'left', '', 'class="mbx_sub" id="' .$j. '"' ) . "\n";
- }
- else {
+ } else {
/* get collapse information */
if ($collapse_folders) {
$form_entry = $j.'F';
if (isset($mbx) && isset($mbx[$form_entry])) {
$collapse = $mbx[$form_entry];
setPref($data_dir, $username, 'collapse_folder_'.$boxes->mailboxname_full , $collapse ? SM_BOX_COLLAPSED : SM_BOX_UNCOLLAPSED);
- }
- else {
+ } else {
$collapse = getPref($data_dir, $username, 'collapse_folder_' . $mailbox);
$collapse = ($collapse == '' ? SM_BOX_UNCOLLAPSED : $collapse);
}
$img_src = ($collapse ? '../images/plus.png' : '../images/minus.png');
$collapse_link = '<a href="javascript:void(0)">'." <img src=\"$img_src\" border=\"1\" id=$j onclick=\"hidechilds(this)\" style=\"cursor:hand\" /></a>";
- }
- else
+ } else {
$collapse_link='';
- echo ' ' . html_tag( 'div',
+ }
+ echo ' ' . html_tag( 'div',
$collapse_link . $pre . $folder_img . ' '. $boxes->mailboxname_sub . $end ,
'left', '', 'class="mbx_par" id="' .$j. 'P"' ) . "\n";
- echo ' <input type="hidden" name="mbx['.$j. 'F]" value="'.$collapse.'" id="mbx['.$j.'F]" />'."\n";
+ echo ' <input type="hidden" name="mbx['.$j. 'F]" value="'.$collapse.'" id="mbx['.$j.'F]" />'."\n";
}
}
/* set this to true if you want to see a nicer mailboxtree */
if (! isset($advanced_tree) || $advanced_tree=="" ) {
- $advanced_tree=false; }
+ $advanced_tree=false;
+}
/* default SM behaviour */
if (! isset($oldway) || $oldway=="" ) {
- $oldway=false; }
+ $oldway=false;
+}
if ($advanced_tree) {
$xtra .= <<<ECHO
}
-
-
-
displayHtmlHeader( 'SquirrelMail', $xtra );
/* If requested and not yet complete, attempt to autocreate folders. */