-
- for ($i = 0;$i < count($boxes); $i++) {
- if ( $boxes[$i]['visible'] ) {
- $mailbox = $boxes[$i]['formatted'];
- $mblevel = substr_count($boxes[$i]['unformatted'], $delimiter) + 1;
-
- /* Create the prefix for the folder name and link. */
- $prefix = str_repeat(' ',$mblevel);
- if (isset($collapse_folders) && $collapse_folders && $boxes[$i]['parent']) {
- $prefix = str_replace(' ',' ',substr($prefix,0,strlen($prefix)-2)).
- create_collapse_link($i) . ' ';
- } else {
- $prefix = str_replace(' ',' ',$prefix);
- }
- $line = "<NOBR><TT>$prefix</TT>";
-
- /* Add the folder name and link. */
- if (in_array('noselect', $boxes[$i]['flags'])) {
- $line .= "<FONT COLOR=\"$color[10]\">";
- if (ereg("^( *)([^ ]*)", $mailbox, $regs)) {
- $mailbox = str_replace(' ','',$mailbox);
- $line .= str_replace(' ', ' ', $mailbox);
- }
- $line .= '</FONT>';
- } else {
- $line .= formatMailboxName($imapConnection, $boxes[$i]);
+ $clk = str_replace(' ',' ',$clk);
+
+ echo '<CENTER><SMALL>' . str_replace(' ',' ',_("Last Refresh")) .
+ ": $clk</SMALL></CENTER>";
+}
+
+/* Next, display the refresh button. */
+echo '<SMALL>(<A HREF="../src/left_main.php" TARGET="left">'.
+ _("refresh folder list") . '</A>)</SMALL></CENTER><BR>';
+
+/* Lastly, display the folder list. */
+if ( $collapse_folders ) {
+ /* If directed, collapse or uncollapse a folder. */
+ if (isset($fold)) {
+ setPref($data_dir, $username, 'collapse_folder_' . $fold, SM_BOX_COLLAPSED);
+ } else if (isset($unfold)) {
+ setPref($data_dir, $username, 'collapse_folder_' . $unfold, SM_BOX_UNCOLLAPSED);
+ }
+}
+
+/* Prepare do do out collapsedness and visibility computation. */
+$curbox = 0;
+$boxcount = count($boxes);
+
+/* Compute the collapsedness and visibility of each box. */
+while ($curbox < $boxcount) {
+ $boxes[$curbox]['visible'] = TRUE;
+ compute_folder_children($curbox, $boxcount);
+}
+
+for ($i = 0;$i < count($boxes); $i++) {
+ if ( $boxes[$i]['visible'] ) {
+ $mailbox = $boxes[$i]['formatted'];
+ $mblevel = substr_count($boxes[$i]['unformatted'], $delimiter) + 1;
+
+ /* Create the prefix for the folder name and link. */
+ $prefix = str_repeat(' ',$mblevel);
+ if (isset($collapse_folders) && $collapse_folders && $boxes[$i]['parent']) {
+ $prefix = str_replace(' ',' ',substr($prefix,0,strlen($prefix)-2)).
+ create_collapse_link($i) . ' ';
+ } else {
+ $prefix = str_replace(' ',' ',$prefix);
+ }
+ $line = "<NOBR><TT>$prefix</TT>";
+
+ /* Add the folder name and link. */
+ if (in_array('noselect', $boxes[$i]['flags'])) {
+ $line .= "<FONT COLOR=\"$color[10]\">";
+ if (ereg("^( *)([^ ]*)", $mailbox, $regs)) {
+ $mailbox = str_replace(' ','',$mailbox);
+ $line .= str_replace(' ', ' ', $mailbox);