/**
* left_main.php
*
- * Copyright (c) 1999-2004 The SquirrelMail Project Team
+ * Copyright (c) 1999-2005 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* This is the code for the left bar. The left bar shows the folders
function formatMailboxName($imapConnection, $box_array) {
- global $folder_prefix, $trash_folder, $sent_folder,
- $color, $move_to_sent, $move_to_trash,
- $unseen_notify, $unseen_type, $collapse_folders,
- $draft_folder, $save_as_draft,
- $use_special_folder_color;
+ global $trash_folder, $color, $move_to_trash,
+ $unseen_notify, $unseen_type, $use_special_folder_color;
$real_box = $box_array['unformatted'];
$mailbox = str_replace(' ','',$box_array['formatted']);
$mailboxURL = urlencode($real_box);
$status = array('','');
if (($unseen_notify == 2 && $real_box == 'INBOX') ||
$unseen_notify == 3) {
- $tmp_status = create_unseen_string($real_box, $box_array, $imapConnection, $unseen_type );
- if ($status !== false) {
- $status = $tmp_status;
- }
+ $tmp_status = create_unseen_string($real_box, $box_array, $imapConnection, $unseen_type );
+ if ($status !== false) {
+ $status = $tmp_status;
+ }
}
list($unseen_string, $unseen) = $status;
$special_color = ($use_special_folder_color && isSpecialMailbox($real_box));
$line = '';
/* If there are unseen message, bold the line. */
- if ($unseen > 0) { $line .= '<B>'; }
+ if ($unseen > 0) { $line .= '<b>'; }
/* Create the link for this folder. */
if ($status !== false) {
- $line .= '<a href="right_main.php?PG_SHOWALL=0&startMessage=1&mailbox='.
- $mailboxURL.'" TARGET="right" STYLE="text-decoration:none">';
+ $line .= '<a href="right_main.php?PG_SHOWALL=0&startMessage=1&mailbox='.
+ $mailboxURL.'" target="right" style="text-decoration:none">';
}
if ($special_color) {
$line .= "<font color=\"$color[11]\">";
if ($special_color == TRUE)
$line .= '</font>';
if ($status !== false) {
- $line .= '</a>';
+ $line .= '</a>';
}
/* If there are unseen message, close bolding. */
- if ($unseen > 0) { $line .= "</B>"; }
+ if ($unseen > 0) { $line .= "</b>"; }
/* Print unseen information. */
if ($unseen_string != '') {
- $line .= " <SMALL>$unseen_string</SMALL>";
+ $line .= " <small>$unseen_string</small>";
}
- /* If it's the trash folder, show a purge link when needed */
+ /* If it's the trash folder, show a purge link */
if (($move_to_trash) && ($real_box == $trash_folder)) {
- if (! isset($numMessages)) {
- $numMessages = sqimap_get_num_messages($imapConnection, $real_box);
- }
-
- if (($numMessages > 0) or ($box_array['parent'] == 1)) {
- $urlMailbox = urlencode($real_box);
- $line .= "\n<small>\n" .
- " (<A HREF=\"empty_trash.php\" style=\"text-decoration:none\">"._("purge")."</A>)" .
- "</small>";
- }
+ $urlMailbox = urlencode($real_box);
+ $line .= "\n<small>\n" .
+ ' [<a href="empty_trash.php">'._("Purge").'</a>]' .
+ '</small>';
}
* currently appropriate.
*/
function create_collapse_link($boxnum) {
- global $boxes, $imapConnection, $unseen_notify, $color, $use_icons, $icon_theme;
+ global $boxes, $unseen_notify, $color, $use_icons, $icon_theme;
$mailbox = urlencode($boxes[$boxnum]['unformatted']);
/* Create the link for this collapse link. */
'href="left_main.php?';
if ($boxes[$boxnum]['collapse'] == SM_BOX_COLLAPSED) {
if ($use_icons && $icon_theme != 'none') {
- $link .= "unfold=$mailbox\"><IMG src=\"" . SM_PATH . "images/plus.png\" border=\"0\" height=\"7\" width=\"7\">";
+ $link .= "unfold=$mailbox\"><img src=\"" . SM_PATH . 'images/plus.png" border="0" height="7" width="7" />';
} else {
$link .= "unfold=$mailbox\">+";
}
} else {
if ($use_icons && $icon_theme != 'none') {
- $link .= "fold=$mailbox\"><IMG src=\"" . SM_PATH . "images/minus.png\" border=\"0\" height=\"7\" width=\"7\">";
+ $link .= "fold=$mailbox\"><img src=\"" . SM_PATH . 'images/minus.png" border="0" height="7" width="7" />';
} else {
$link .= "fold=$mailbox\">-";
}
* @return array unseen message string (for display), unseen message count
*/
function create_unseen_string($boxName, $boxArray, $imapConnection, $unseen_type) {
- global $boxes, $unseen_type, $color, $unseen_cum;
+ global $boxes, $color, $unseen_cum;
/* Initialize the return value. */
$result = array(0,0);
$status = sqimap_status_messages($imapConnection, $boxName);
$boxUnseenCount = $status['UNSEEN'];
if ($boxUnseenCount === false) {
- return false;
+ return false;
}
if ($unseen_type == 2) {
$boxMessageCount = $status['MESSAGES'];
/* Collect the counts for this subfolder. */
if (($boxName != $boxes[$i]['unformatted'])
- && (substr($boxes[$i]['unformatted'], 0, $curBoxLength) == $boxName)
- && !in_array('noselect', $boxes[$i]['flags'])) {
- $status = sqimap_status_messages($imapConnection, $boxes[$i]['unformatted']);
- $subUnseenCount = $status['UNSEEN'];
+ && (substr($boxes[$i]['unformatted'], 0, $curBoxLength) == $boxName)
+ && !in_array('noselect', $boxes[$i]['flags'])) {
+ $status = sqimap_status_messages($imapConnection, $boxes[$i]['unformatted']);
+ $subUnseenCount = $status['UNSEEN'];
if ($unseen_type == 2) {
$subMessageCount = $status['MESSAGES'];;
}
}
function ListBoxes ($boxes, $j=0 ) {
- global $data_dir, $username, $startmessage, $color, $unseen_notify, $unseen_type,
+ global $data_dir, $username, $color, $unseen_notify, $unseen_type,
$move_to_trash, $trash_folder, $collapse_folders, $imapConnection,
$use_icons, $icon_theme, $use_special_folder_color;
$link = '<a target="left" style="text-decoration:none" ' .'href="left_main.php?';
if ($collapse) {
if ($use_icons && $icon_theme != 'none') {
- $link .= "unfold=$mailboxURL\">$leader<IMG src=\"" . SM_PATH . "images/plus.png\" border=\"0\" height=\"7\" width=\"7\"> </tt>";
+ $link .= "unfold=$mailboxURL\">$leader<img src=\"" . SM_PATH . 'images/plus.png" border="0" height="7" width="7" /> </tt>';
} else {
$link .= "unfold=$mailboxURL\">$leader+ </tt>";
}
} else {
if ($use_icons && $icon_theme != 'none') {
- $link .= "fold=$mailboxURL\">$leader<IMG src=\"" . SM_PATH . "images/minus.png\" border=\"0\" height=\"7\" width=\"7\"> </tt>";
+ $link .= "fold=$mailboxURL\">$leader<img src=\"" . SM_PATH . 'images/minus.png" border="0" height="7" width="7" /> </tt>';
} else {
$link .= "fold=$mailboxURL\">$leader- </tt>";
}
$pre .= '<b>';
}
$pre .= "<a href=\"right_main.php?PG_SHOWALL=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\">";
+ $end .= '</a>';
if ($unseen > 0) {
$end .= '</b>';
}
- $end .= '</a>';
if ($boxes->total > 0) {
if ($unseen > 0) {
$pre .= '<b>';
if ($unseen_found) {
$end .= " <small>$unseen_string</small>";
}
- $end .= "\n<small>\n" .
- " (<a href=\"empty_trash.php\" style=\"text-decoration:none\">"._("purge")."</a>)" .
- "</small>";
}
+ $end .= "\n<small>\n" .
+ ' [<a href="empty_trash.php">'._("Purge").'</a>]'.
+ '</small>';
} else {
if (!$boxes->is_noselect) {
if ($unseen > 0) {
$pre .= '<b>';
}
$pre .= "<a href=\"right_main.php?PG_SHOWALL=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\" style=\"text-decoration:none\">";
+ $end .= '</a>';
if ($unseen > 0) {
$end .= '</b>';
}
- $end .= '</a>';
}
/* Print unseen information. */
if ($unseen_found) {
}
function ListAdvancedBoxes ($boxes, $mbx, $j='ID.0000' ) {
- global $data_dir, $username, $startmessage, $color, $unseen_notify, $unseen_type,
- $move_to_trash, $trash_folder, $collapse_folders, $use_special_folder_color;
+ global $data_dir, $username, $color, $unseen_notify, $unseen_type,
+ $move_to_trash, $trash_folder, $collapse_folders, $use_special_folder_color;
if (!isset($boxes) || empty($boxes))
return;
}
if (($move_to_trash) && ($mailbox == $trash_folder)) {
- if (! isset($numMessages)) {
- $numMessages = $boxes->total;
- }
$pre = "<a class=\"mbx_link\" href=\"right_main.php?PG_SHOWALL=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\">" . $pre;
$end .= '</a>';
- if ($numMessages > 0) {
- $urlMailbox = urlencode($mailbox);
- $end .= "\n<small>\n" .
- " (<a class=\"mbx_link\" href=\"empty_trash.php\">"._("purge")."</a>)" .
- "</small>";
- }
+ $end .= "\n<small>\n" .
+ ' [<a class="mbx_link" href="empty_trash.php">'._("Purge").'</a>]'.
+ '</small>';
} else {
if (!$boxes->is_noselect) { /* \Noselect boxes can't be selected */
$pre = "<a class=\"mbx_link\" href=\"right_main.php?PG_SHOWALL=0&startMessage=1&mailbox=$mailboxURL\" target=\"right\">" . $pre;
}
if ($advanced_tree) {
-$xtra .= <<<ECHO
-<script language="Javascript" TYPE="text/javascript">
-
-<!--
-
- function preload() {
- if (document.images) {
- var treeImages = new Array;
- var arguments = preload.arguments;
- for (var i = 0; i<arguments.length; i++) {
- treeImages[i] = new Image();
- treeImages[i].src = arguments[i];
- }
- }
- }
-
-var vTreeImg;
-var vTreeDiv;
-var vTreeSrc;
-
- function fTreeTimeout() {
- if (vTreeDiv.readyState == "complete")
- vTreeImg.src = vTreeSrc;
- else
- setTimeout("fTreeTimeout()", 100);
- }
-
- function hidechilds(img) {
- id = img.id + ".0000";
- form_id = "mbx[" + img.id +"F]";
- if (document.all) { //IE, Opera7
- div = document.all[id];
- if (div) {
- if (div.style.display == "none") {
- vTreeSrc = "../images/minus.png";
- style = "block";
- value = 0;
- }
- else {
- vTreeSrc = "../images/plus.png";
- style = "none";
- value = 1;
- }
- vTreeImg = img;
- vTreeDiv = div;
- if (typeof vTreeDiv.readyState != "undefined") //IE
- setTimeout("fTreeTimeout()",100);
- else //Non IE
- vTreeImg.src = vTreeSrc;
- div.style.display = style;
- document.all[form_id].value = value;
- }
- }
- else if (document.getElementById) { //Gecko
- div = document.getElementById(id);
- if (div) {
- if (div.style.display == "none") {
- src = "../images/minus.png";
- style = "block";
- value = 0;
- }
- else {
- src = "../images/plus.png";
- style = "none";
- value = 1;
- }
- div.style.display = style;
- img.src = src;
- document.getElementById(form_id).value = value;
- }
- }
- }
-
- function buttonover(el,on) {
- if (!on) {
-// el.style.borderColor="$color[9]";}
- el.style.background="$color[0]";}
- else {
- el.style.background="$color[9]";}
- }
+$xtra .= '<script language="Javascript" type="text/javascript">'."\n".
+'<!--'."\n".
+' function preload() {'."\n".
+' if (document.images) {'."\n".
+' var treeImages = new Array;'."\n".
+' var arguments = preload.arguments;'."\n".
+' for (var i = 0; i<arguments.length; i++) {'."\n".
+' treeImages[i] = new Image();'."\n".
+' treeImages[i].src = arguments[i];'."\n".
+' }'."\n".
+' }'."\n".
+' }'."\n".
+'var vTreeImg;'."\n".
+'var vTreeDiv;'."\n".
+'var vTreeSrc;'."\n".
+' function fTreeTimeout() {'."\n".
+' if (vTreeDiv.readyState == "complete")'."\n".
+' vTreeImg.src = vTreeSrc;'."\n".
+' else'."\n".
+' setTimeout("fTreeTimeout()", 100);'."\n".
+' }'."\n".
+' function hidechilds(img) {'."\n".
+' id = img.id + ".0000";'."\n".
+' form_id = "mbx[" + img.id +"F]";'."\n".
+' if (document.all) { //IE, Opera7'."\n".
+' div = document.all[id];'."\n".
+' if (div) {'."\n".
+' if (div.style.display == "none") {'."\n".
+' vTreeSrc = "../images/minus.png";'."\n".
+' style = "block";'."\n".
+' value = 0;'."\n".
+' }'."\n".
+' else {'."\n".
+' vTreeSrc = "../images/plus.png";'."\n".
+' style = "none";'."\n".
+' value = 1;'."\n".
+' }'."\n".
+' vTreeImg = img;'."\n".
+' vTreeDiv = div;'."\n".
+' if (typeof vTreeDiv.readyState != "undefined") //IE'."\n".
+' setTimeout("fTreeTimeout()",100);'."\n".
+' else //Non IE'."\n".
+' vTreeImg.src = vTreeSrc;'."\n".
+' div.style.display = style;'."\n".
+' document.all[form_id].value = value;'."\n".
+' }'."\n".
+' }'."\n".
+' else if (document.getElementById) { //Gecko'."\n".
+' div = document.getElementById(id);'."\n".
+' if (div) {'."\n".
+' if (div.style.display == "none") {'."\n".
+' src = "../images/minus.png";'."\n".
+' style = "block";'."\n".
+' value = 0;'."\n".
+' }'."\n".
+' else {'."\n".
+' src = "../images/plus.png";'."\n".
+' style = "none";'."\n".
+' value = 1;'."\n".
+' }'."\n".
+' div.style.display = style;'."\n".
+' img.src = src;'."\n".
+' document.getElementById(form_id).value = value;'."\n".
+' }'."\n".
+' }'."\n".
+' }'."\n".
+' function buttonover(el,on) {'."\n".
+' if (!on) {'."\n".
+"// el.style.borderColor=\"$color[9]\";}\n".
+" el.style.background=\"$color[0]\";}\n".
+' else {'."\n".
+" el.style.background=\"$color[9]\";}\n".
+' }'."\n".
+' function buttonclick(el,on) {'."\n".
+' if (!on) {'."\n".
+' el.style.border="groove";}'."\n".
+' else {'."\n".
+' el.style.border="ridge";}'."\n".
+' }'."\n".
+' function hideframe(hide) {'."\n".
+' left_size = "' . $left_size . '";'."\n".
+' if (document.all) {'."\n".
+' masterf = window.parent.document.all["fs1"];'."\n".
+' leftf = window.parent.document.all["left"];'."\n".
+' leftcontent = document.all["leftframe"];'."\n".
+' leftbutton = document.all["showf"];'."\n".
+' } else if (document.getElementById) {'."\n".
+' masterf = window.parent.document.getElementById("fs1");'."\n".
+' leftf = window.parent.document.getElementById("left");'."\n".
+' leftcontent = document.getElementById("leftframe");'."\n".
+' leftbutton = document.getElementById("showf");'."\n".
+' } else {'."\n".
+' return false;'."\n".
+' }'."\n".
+' if(hide) {'."\n".
+' new_col = calc_col("20");'."\n".
+' masterf.cols = new_col;'."\n".
+' document.body.scrollLeft=0;'."\n".
+' document.body.style.overflow="hidden";'."\n".
+' leftcontent.style.display = "none";'."\n".
+' leftbutton.style.display="block";'."\n".
+' } else {'."\n".
+' masterf.cols = calc_col(left_size);'."\n".
+' document.body.style.overflow="";'."\n".
+' leftbutton.style.display="none";'."\n".
+' leftcontent.style.display="block";'."\n".
+' }'."\n".
+' }'."\n".
+' function calc_col(c_w) {'."\n";
- function buttonclick(el,on) {
- if (!on) {
- el.style.border="groove";}
- else {
- el.style.border="ridge";}
- }
-
- function hideframe(hide) {
-
-ECHO;
-$xtra .= " left_size = \"$left_size\";\n";
-$xtra .= <<<ECHO
- if (document.all) {
- masterf = window.parent.document.all["fs1"];
- leftf = window.parent.document.all["left"];
- leftcontent = document.all["leftframe"];
- leftbutton = document.all["showf"];
- } else if (document.getElementById) {
- masterf = window.parent.document.getElementById("fs1");
- leftf = window.parent.document.getElementById("left");
- leftcontent = document.getElementById("leftframe");
- leftbutton = document.getElementById("showf");
- } else {
- return false;
- }
- if(hide) {
- new_col = calc_col("20");
- masterf.cols = new_col;
- document.body.scrollLeft=0;
- document.body.style.overflow='hidden';
- leftcontent.style.display = 'none';
- leftbutton.style.display='block';
- } else {
- masterf.cols = calc_col(left_size);
- document.body.style.overflow='';
- leftbutton.style.display='none';
- leftcontent.style.display='block';
-
- }
- }
-
- function calc_col(c_w) {
-
-ECHO;
if ($location_of_bar == 'right') {
$xtra .= ' right=true;';
} else {
$xtra .= ' right=false;';
}
$xtra .= "\n";
-$xtra .= <<<ECHO
- if (right) {
- new_col = '*,'+c_w;
- } else {
- new_col = c_w+',*';
- }
- return new_col;
- }
- function resizeframe(direction) {
- if (document.all) {
- masterf = window.parent.document.all["fs1"];
- } else if (document.getElementById) {
- window.parent.document.getElementById("fs1");
- } else {
- return false;
- }
+$xtra .= 'if (right) {'."\n".
+" new_col = '*,'+c_w;"."\n".
+' } else {'."\n".
+" new_col = c_w+',*';"."\n".
+' }'."\n".
+' return new_col;'."\n".
+' }'."\n".
+' function resizeframe(direction) {'."\n".
+' if (document.all) {'."\n".
+' masterf = window.parent.document.all["fs1"];'."\n".
+' } else if (document.getElementById) {'."\n".
+' window.parent.document.getElementById("fs1");'."\n".
+' } else {'."\n".
+' return false;'."\n".
+' }'."\n";
-ECHO;
if ($location_of_bar == 'right') {
$xtra .= ' colPat=/^\*,(\d+)$/;';
} else {
}
$xtra .= "\n";
-$xtra .= <<<ECHO
- old_col = masterf.cols;
- colPat.exec(old_col);
-
- if (direction) {
- new_col_width = parseInt(RegExp.$1) + 25;
-
- } else {
- if (parseInt(RegExp.$1) > 35) {
- new_col_width = parseInt(RegExp.$1) - 25;
- }
- }
- masterf.cols = calc_col(new_col_width);
- }
-
-//-->
-
-</script>
-
-ECHO;
+$xtra .= 'old_col = masterf.cols;'."\n".
+' colPat.exec(old_col);'."\n".
+' if (direction) {'."\n".
+' new_col_width = parseInt(RegExp.$1) + 25;'."\n".
+' } else {'."\n".
+' if (parseInt(RegExp.$1) > 35) {'."\n".
+' new_col_width = parseInt(RegExp.$1) - 25;'."\n".
+' }'."\n".
+' }'."\n".
+' masterf.cols = calc_col(new_col_width);'."\n".
+' }'."\n".
+'//-->'."\n".
+'</script>'."\n";
/* style definitions */
-$xtra .= <<<ECHO
-
-<style type="text/css">
-<!--
- body {
- margin: 0px 0px 0px 0px;
- padding: 5px 5px 5px 5px;
- }
-
- .button {
- border:outset;
- border-color: $color[9];
- background:$color[0];
- color:$color[6];
- width:99%;
- heigth:99%;
- }
-
- .mbx_par {
- font-size:1.0em;
- margin-left:4px;
- margin-right:0px;
- }
-
- a.mbx_link {
- text-decoration: none;
- background-color: $color[0];
- display: inline;
- }
-
- a:hover.mbx_link {
- background-color: $color[9];
- }
-
- a.mbx_link img {
- border-style: none;
- }
-
- .mbx_sub {
- padding-left:5px;
- padding-right:0px;
- margin-left:4px;
- margin-right:0px;
- font-size:0.9em;
- }
-
- .par_area {
- margin-top:0px;
- margin-left:4px;
- margin-right:0px;
- padding-left:10px;
- padding-bottom:5px;
- border-left: solid;
- border-left-width:0.1em;
- border-left-color:$color[9];
- border-bottom: solid;
- border-bottom-width:0.1em;
- border-bottom-color:$color[9];
- display: block;
- }
-
- .mailboxes {
- padding-bottom:3px;
- margin-right:4px;
- padding-right:4px;
- margin-left:4px;
- padding-left:4px;
- border: groove;
- border-width:0.1em;
- border-color:$color[9];
- background: $color[0];
- }
-
--->
-
-</style>
-
-ECHO;
-
+$xtra .= '<style type="text/css">'."\n".
+'<!--'."\n".
+' body {'."\n".
+' margin: 0px 0px 0px 0px;'."\n".
+' padding: 5px 5px 5px 5px;'."\n".
+' }'."\n".
+' .button {'."\n".
+' border:outset;'."\n".
+" border-color: $color[9];\n".
+" background:$color[0];\n".
+" color:$color[6];\n".
+' width:99%;'."\n".
+' heigth:99%;'."\n".
+' }'."\n".
+' .mbx_par {'."\n".
+' font-size:1.0em;'."\n".
+' margin-left:4px;'."\n".
+' margin-right:0px;'."\n".
+' }'."\n".
+' a.mbx_link {'."\n".
+' text-decoration: none;'."\n".
+" background-color: $color[0];\n".
+' display: inline;'."\n".
+' }'."\n".
+' a:hover.mbx_link {'."\n".
+" background-color: $color[9];\n".
+' }'."\n".
+' a.mbx_link img {'."\n".
+' border-style: none;'."\n".
+' }'."\n".
+' .mbx_sub {'."\n".
+' padding-left:5px;'."\n".
+' padding-right:0px;'."\n".
+' margin-left:4px;'."\n".
+' margin-right:0px;'."\n".
+' font-size:0.9em;'."\n".
+' }'."\n".
+' .par_area {'."\n".
+' margin-top:0px;'."\n".
+' margin-left:4px;'."\n".
+' margin-right:0px;'."\n".
+' padding-left:10px;'."\n".
+' padding-bottom:5px;'."\n".
+' border-left: solid;'."\n".
+' border-left-width:0.1em;'."\n".
+" border-left-color:$color[9];\n".
+' border-bottom: solid;'."\n".
+' border-bottom-width:0.1em;'."\n".
+" border-bottom-color:$color[9];\n".
+' display: block;'."\n".
+' }'."\n".
+' .mailboxes {'."\n".
+' padding-bottom:3px;'."\n".
+' margin-right:4px;'."\n".
+' padding-right:4px;'."\n".
+' margin-left:4px;'."\n".
+' padding-left:4px;'."\n".
+' border: groove;'."\n".
+' border-width:0.1em;'."\n".
+" border-color:$color[9];\n".
+" background: $color[0];\n".
+' }'."\n".
+'-->'."\n".
+'</style>'."\n";
}
displayHtmlHeader( 'SquirrelMail', $xtra );
if ( !sqimap_mailbox_exists($imapConnection, $folder)) {
sqimap_mailbox_create($imapConnection, $folder, '');
} else {
- //if (!sqimap_mailbox_is_subscribed($imapConnection, $folder)) {
- // check for subscription is useless and expensive just
- // surpress the NO response
- sqimap_subscribe($imapConnection, $folder, false);
+ // check for subscription is useless and expensive, just
+ // surpress the NO response. Unless we're on Mecury, which
+ // will just subscribe a folder again if it's already
+ // subscribed.
+ if ( strtolower($imap_server_type) != 'mercury32' ||
+ !sqimap_mailbox_is_subscribed($imapConnection, $folder) ) {
+ sqimap_subscribe($imapConnection, $folder, false);
+ }
}
}
}
sqsession_register($auto_create_done, 'auto_create_done');
}
-if ($advanced_tree)
- echo "\n<body" .
- ' onload="preload(\'../images/minus.png\',\'../images/plus.png\')"' .
- " bgcolor=\"$color[3]\" text=\"$color[6]\" link=\"$color[6]\" vlink=\"$color[6]\" alink=\"$color[6]\">\n";
-else
- echo "\n<body bgcolor=\"$color[3]\" text=\"$color[6]\" link=\"$color[6]\" vlink=\"$color[6]\" alink=\"$color[6]\">\n";
+if ($advanced_tree) {
+ echo "\n<body" .
+ ' onload="preload(\'../images/minus.png\',\'../images/plus.png\')"' .
+ " bgcolor=\"$color[3]\" text=\"$color[6]\" link=\"$color[6]\" vlink=\"$color[6]\" alink=\"$color[6]\">\n";
+} else {
+ echo "\n<body bgcolor=\"$color[3]\" text=\"$color[6]\" link=\"$color[6]\" vlink=\"$color[6]\" alink=\"$color[6]\">\n";
+}
do_hook('left_main_before');
if ($advanced_tree) {
/* nice future feature, needs layout !! volunteers? */
$right_pos = $left_size - 20;
-/* echo '<div style="position:absolute;top:0;border=solid;border-width:0.1em;border-color:blue;"><div ID="hidef" style="width=20;font-size:12"><A HREF="javascript:hideframe(true)"><b><<</b></a></div>';
- echo '<div ID="showf" style="width=20;font-size:12;display:none;"><a href="javascript:hideframe(false)"><b>>></b></a></div>';
- echo '<div ID="incrf" style="width=20;font-size:12"><a href="javascript:resizeframe(true)"><b>></b></a></div>';
- echo '<div ID="decrf" style="width=20;font-size:12"><a href="javascript:resizeframe(false)"><b><</b></a></div></div>';
- echo '<div ID="leftframe"><br /><br />';*/
+/* echo '<div style="position:absolute;top:0;border=solid;border-width:0.1em;border-color:blue;"><div id="hidef" style="width=20;font-size:12"><a href="javascript:hideframe(true)"><b><<</b></a></div>';
+ echo '<div id="showf" style="width=20;font-size:12;display:none;"><a href="javascript:hideframe(false)"><b>>></b></a></div>';
+ echo '<div id="incrf" style="width=20;font-size:12"><a href="javascript:resizeframe(true)"><b>></b></a></div>';
+ echo '<div id="decrf" style="width=20;font-size:12"><a href="javascript:resizeframe(false)"><b><</b></a></div></div>';
+ echo '<div id="leftframe"><br /><br />';*/
}
echo "\n\n" . html_tag( 'table', '', 'left', '', 'border="0" cellspacing="0" cellpadding="0" width="99%"' ) .
html_tag( 'tr' ) .
html_tag( 'td', '', 'left' ) .
- '<center><font size="4"><b>'. _("Folders") . "</b><br /></font>\n\n";
+ html_tag( 'table', '', '', '', 'border="0" cellspacing="0" cellpadding="0" width="98%"' ) .
+ html_tag( 'tr' ) .
+ html_tag( 'td', '', 'center' ) .
+ '<font size="4"><b>'. _("Folders") . "</b><br /></font>\n\n";
if ($date_format != 6) {
/* First, display the clock. */
if ($hour_format == 1) {
- $hr = 'G:i';
+ $hr = 'H:i';
if ($date_format == 4) {
$hr .= ':s';
}
switch( $date_format ) {
case 0:
- $clk = date('Y-m-d '.$hr. ' T', time());
- break;
+ $clk = date('Y-m-d '.$hr. ' T', time());
+ break;
case 1:
$clk = date('m/d/y '.$hr, time());
break;
}
$clk = str_replace(' ',' ',$clk);
- echo '<center><small>' . str_replace(' ',' ',_("Last Refresh")) .
- ": $clk</small></center>";
+ echo '<small><span style="white-space: nowrap;">'
+ . str_replace(' ', ' ', _("Last Refresh"))
+ . ":</span><br /><span style=\"white-space: nowrap;\">$clk</span></small><br />";
}
/* Next, display the refresh button. */
-echo '<small>(<a href="../src/left_main.php" target="left">'.
- _("refresh folder list") . '</a>)</small></center><br />';
+echo '<div style="white-space: nowrap;"><small>[<a href="../src/left_main.php" target="left">'.
+ _("Check mail") . '</a>]</small></div></td></tr></table><br />';
/* Lastly, display the folder list. */
if ( $collapse_folders ) {
}
/* Put the final touches on our folder line. */
- $line .= "</nobr><br>\n";
+ $line .= "</nobr><br />\n";
/* Output the line for this folder. */
echo $line;
do_hook('left_main_after');
sqimap_logout($imapConnection);
-echo '</td></tr></table>' . "\n".
- "</div></body></html>\n";
-
?>
+</td></tr></table>
+</body></html>