From 4bdcd5e02dfa98fb9da899699ef320c1c773cbb8 Mon Sep 17 00:00:00 2001 From: alex-brainstorm Date: Fri, 22 Aug 2003 00:52:58 +0000 Subject: [PATCH] advanced_tree: fix special folder color display git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@5544 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/left_main.php | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/src/left_main.php b/src/left_main.php index ff9e06c2..89875a5b 100644 --- a/src/left_main.php +++ b/src/left_main.php @@ -433,6 +433,9 @@ function ListAdvancedBoxes ($boxes, $mbx, $j='ID.0000' ) { global $data_dir, $username, $startmessage, $color, $unseen_notify, $unseen_type, $move_to_trash, $trash_folder, $collapse_folders; + if (!$boxes) + return; + /* use_folder_images only works if the images exist in ../images */ $use_folder_images = true; @@ -442,7 +445,6 @@ function ListAdvancedBoxes ($boxes, $mbx, $j='ID.0000' ) { $unseen_found = false; $unseen = 0; - if ($boxes) { $mailbox = $boxes->mailboxname_full; $mailboxURL = urlencode($mailbox); @@ -484,7 +486,7 @@ function ListAdvancedBoxes ($boxes, $mbx, $j='ID.0000' ) { /* color special boxes */ if ($boxes->is_special) { - $pre .= ""; + $pre .= ""; $end .= ''; } @@ -497,21 +499,21 @@ function ListAdvancedBoxes ($boxes, $mbx, $j='ID.0000' ) { } if (($move_to_trash) && ($mailbox == $trash_folder)) { - if (! isset($numMessages)) { + if (! isset($numMessages)) { $numMessages = $boxes->total; - } - $pre .= ""; - $end .= ''; - if ($numMessages > 0) { + } + $pre = "" . $pre; + $end .= ''; + if ($numMessages > 0) { $urlMailbox = urlencode($mailbox); $end .= "\n\n" . "  ("._("purge").")" . ""; - } + } } else { if (!$boxes->is_noselect) { /* \Noselect boxes can't be selected */ - $pre .= ""; - $end .= ''; + $pre = "" . $pre; + $end .= ''; } } @@ -559,19 +561,18 @@ function ListAdvancedBoxes ($boxes, $mbx, $j='ID.0000' ) { } } - $visible = ($collapse ? ' style="display:none"' : ' style="display:block"'); - if (isset($boxes->mbxs[0]) && !$boxes->is_root) /* mailbox contains childs */ - echo html_tag( 'div', '', 'left', '', 'class="par_area" id='.$j.'.0000 '. $visible ) . "\n"; + $visible = ($collapse ? ' style="display:none"' : ' style="display:block"'); + if (isset($boxes->mbxs[0]) && !$boxes->is_root) /* mailbox contains childs */ + echo html_tag( 'div', '', 'left', '', 'class="par_area" id='.$j.'.0000 '. $visible ) . "\n"; - if ($j !='ID.0000') - $j = $j .'.0000'; - for ($i = 0; $i mbxs); $i++) { - $j++; - ListAdvancedBoxes($boxes->mbxs[$i],$mbx,$j); - } - if (isset($boxes->mbxs[0]) && !$boxes->is_root) - echo ''."\n\n"; + if ($j !='ID.0000') + $j = $j .'.0000'; + for ($i = 0; $i mbxs); $i++) { + $j++; + ListAdvancedBoxes($boxes->mbxs[$i],$mbx,$j); } + if (isset($boxes->mbxs[0]) && !$boxes->is_root) + echo ''."\n\n"; } @@ -626,7 +627,7 @@ if (isset($left_refresh) && ($left_refresh != '') && * to marc@its-projects.nl **/ -$advanced_tree = false; +$advanced_tree = false; /* set this to true if you want to see a nicer mailboxtree */ $oldway = false; /* default SM behaviour */ if ($advanced_tree) { @@ -1048,7 +1049,7 @@ for ($i = 0; $i < count($boxes); $i++) { echo '
'; - echo '

'; + echo '

'; echo '
'."\n\n"; sqgetGlobalVar('mbx', $mbx, SQ_POST); if (!isset($mbx)) $mbx=NULL; -- 2.25.1