** This is the code for the left bar. The left bar shows the folders
** available, and has cookie information.
**
+ ** $Id$
**/
session_start();
if(!isset($username)) {
set_up_language($squirrelmail_language, true);
- echo "You need a valid user and password to access this page!";
+ include ("../themes/default_theme.php");
+ printf('<html><BODY TEXT="%s" BGCOLOR="%s" LINK="%s" VLINK="%s" ALINK="%s">',
+ $color[8], $color[4], $color[7], $color[7], $color[7]);
+ echo "</body></html>";
exit;
}
+ if (!isset($strings_php))
+ include("../functions/strings.php");
if (!isset($config_php))
include("../config/config.php");
if (!isset($array_php))
include("../functions/array.php");
- if (!isset($strings_php))
- include("../functions/strings.php");
if (!isset($imap_php))
include("../functions/imap.php");
if (!isset($page_header_php))
displayHtmlHeader();
function formatMailboxName($imapConnection, $mailbox, $real_box, $delimeter, $unseen) {
- global $folder_prefix, $trash_folder, $sent_folder;
- global $color, $move_to_sent, $move_to_trash;
+ global $folder_prefix, $trash_folder, $sent_folder;
+ global $color, $move_to_sent, $move_to_trash;
global $unseen_notify, $unseen_type;
-
+
$mailboxURL = urlencode($real_box);
-
+
if ($unseen_notify == 2 && $real_box == "INBOX") {
- $unseen = sqimap_unseen_messages($imapConnection, $numUnseen, $real_box);
+ $unseen = sqimap_unseen_messages($imapConnection, $numUnseen, $real_box);
if ($unseen_type == 1 && $unseen > 0) {
$unseen_string = "($unseen)";
$unseen_found = true;
$unseen_found = true;
}
} else if ($unseen_notify == 3) {
- $unseen = sqimap_unseen_messages($imapConnection, $numUnseen, $real_box);
+ $unseen = sqimap_unseen_messages($imapConnection, $numUnseen, $real_box);
if ($unseen_type == 1 && $unseen > 0) {
$unseen_string = "($unseen)";
$unseen_found = true;
$unseen_found = true;
}
}
-
- $line .= "<NOBR>";
+
+ $line = "<NOBR>";
if ($unseen > 0)
$line .= "<B>";
$special_color = false;
- if ((strtolower($real_box) == "inbox") ||
- (($real_box == $trash_folder) && ($move_to_trash)) ||
- (($real_box == $sent_folder) && ($move_to_sent)))
- $special_color = true;
-
+ if ((strtolower($real_box) == "inbox") ||
+ (($real_box == $trash_folder) && ($move_to_trash)) ||
+ (($real_box == $sent_folder) && ($move_to_sent)))
+ $special_color = true;
+
if ($special_color == true) {
$line .= "<a href=\"right_main.php?sort=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\"><FONT COLOR=\"$color[11]\">";
$line .= replace_spaces($mailbox);
if ($unseen > 0)
$line .= "</B>";
-
- if ($unseen_found) {
+
+ if (isset($unseen_found) && $unseen_found) {
$line .= " <small>$unseen_string</small>";
}
for ($i = 0;$i < count($boxes); $i++) {
$line = "";
$mailbox = $boxes[$i]["formatted"];
-
- if ($boxes[$i]["flags"]) {
- $noselect = false;
- for ($h = 0; $h < count($boxes[$i]["flags"]); $h++) {
- if (strtolower($boxes[$i]["flags"][$h]) == "noselect")
- $noselect = true;
- }
- if ($noselect == true) {
- $line .= "<FONT COLOR=\"$color[10]\">";
- $line .= replace_spaces(readShortMailboxName($mailbox, $delimeter));
- $line .= "</FONT>";
- } else {
- $line .= formatMailboxName($imapConnection, $mailbox, $boxes[$i]["unformatted"], $delimeter, $boxes[$i]["unseen"]);
- }
+
+ if (in_array('noselect', $boxes[$i]['flags'])) {
+ $line .= "<FONT COLOR=\"$color[10]\">";
+ $line .= replace_spaces($mailbox);
+ $line .= '</FONT>';
} else {
+ if (! isset($boxes[$i]['unseen']))
+ $boxes[$i]['unseen'] = '';
$line .= formatMailboxName($imapConnection, $mailbox, $boxes[$i]["unformatted"], $delimeter, $boxes[$i]["unseen"]);
}
echo "$line<BR>\n";