<?php
/**
- ** left_main.php
- ** Copyright (c) 1999-2000 The SquirrelMail development 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
- ** available, and has cookie information.
- **
- ** $Id$
- **/
+ * left_main.php
+ * Copyright (c) 1999-2001 The Squirrelmail Development 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
+ * available, and has cookie information.
+ *
+ * $Id$
+ */
require_once('../src/validate.php');
require_once('../functions/array.php');
// open a connection on the imap port (143)
$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 10); // the 10 is to hide the output
-
+
displayHtmlHeader();
/* If requested and not yet complete, attempt to autocreate folders. */
if ($auto_create_special && ! isset($auto_create_done)) {
- /* Autocreate the sent folder, if needed. */
- if (isset ($sent_folder) && $sent_folder != 'none') {
- if (!sqimap_mailbox_exists ($imapConnection, $sent_folder)) {
- sqimap_mailbox_create ($imapConnection, $sent_folder, '');
- } else if (! sqimap_mailbox_is_subscribed($imapConnection, $sent_folder)) {
- sqimap_subscribe($imapConnection, $sent_folder);
- }
- }
-
- /* Autocreate the trash folder, if needed. */
- if (isset ($trash_folder) && $trash_folder != 'none') {
- if (!sqimap_mailbox_exists ($imapConnection, $trash_folder)) {
- sqimap_mailbox_create ($imapConnection, $trash_folder, '');
- } else if (! sqimap_mailbox_is_subscribed($imapConnection, $trash_folder)) {
- sqimap_subscribe($imapConnection, $trash_folder);
- }
- }
+ /* Autocreate the sent folder, if needed. */
+ if (isset ($sent_folder) && $sent_folder != 'none') {
+ if (!sqimap_mailbox_exists ($imapConnection, $sent_folder)) {
+ sqimap_mailbox_create ($imapConnection, $sent_folder, '');
+ } else if (! sqimap_mailbox_is_subscribed($imapConnection, $sent_folder)) {
+ sqimap_subscribe($imapConnection, $sent_folder);
+ }
+ }
- /* Autocreate the drafts folder, if needed. */
- if (isset ($draft_folder) && $draft_folder != 'none') {
- if (!sqimap_mailbox_exists ($imapConnection, $draft_folder)) {
- sqimap_mailbox_create ($imapConnection, $draft_folder, '');
- } else if (! sqimap_mailbox_is_subscribed($imapConnection, $draft_folder)) {
- sqimap_subscribe($imapConnection, $draft_folder);
- }
- }
+ /* Autocreate the trash folder, if needed. */
+ if (isset ($trash_folder) && $trash_folder != 'none') {
+ if (!sqimap_mailbox_exists ($imapConnection, $trash_folder)) {
+ sqimap_mailbox_create ($imapConnection, $trash_folder, '');
+ } else if (! sqimap_mailbox_is_subscribed($imapConnection, $trash_folder)) {
+ sqimap_subscribe($imapConnection, $trash_folder);
+ }
+ }
+
+ /* Autocreate the drafts folder, if needed. */
+ if (isset ($draft_folder) && $draft_folder != 'none') {
+ if (!sqimap_mailbox_exists ($imapConnection, $draft_folder)) {
+ sqimap_mailbox_create ($imapConnection, $draft_folder, '');
+ } else if (! sqimap_mailbox_is_subscribed($imapConnection, $draft_folder)) {
+ sqimap_subscribe($imapConnection, $draft_folder);
+ }
+ }
/* Let the world know that autocreation is complete! Hurrah! */
- $auto_create_done = true;
- session_register('auto_create_done');
- }
+ $auto_create_done = true;
+ session_register('auto_create_done');
+ }
function formatMailboxName($imapConnection, $box_array, $delimeter) {
global $folder_prefix, $trash_folder, $sent_folder;
global $use_special_folder_color;
$real_box = $box_array['unformatted'];
- $fm = $box_array['formatted'];
$mailbox = str_replace(' ','',$box_array['formatted']);
$mailboxURL = urlencode($real_box);
if (ereg("^( *)([^ ]*)$", $mailbox, $regs)) {
$mailbox = $regs[2];
}
-
+
$unseen = 0;
if (($unseen_notify == 2 && $real_box == 'INBOX') ||
if ($numMessages > 0) {
$urlMailbox = urlencode($real_box);
$line .= "\n<small>\n";
- $line .= " (<B><A HREF=\"empty_trash.php\" style=\"text-decoration:none\">"._("purge")."</A></B>)";
+ $line .= " (<A HREF=\"empty_trash.php\" style=\"text-decoration:none\">"._("empty")."</A>)";
$line .= "\n</small>\n";
}
}
echo '<CENTER><FONT SIZE=4><B>';
echo _("Folders") . "</B><BR></FONT>\n\n";
- if ($hour_format == 1) {
- if ($date_format == 4)
- $hr = "G:i:s";
- else
- $hr = "G:i";
- } else {
- if ($date_format == 4)
- $hr = "g:i:s a";
- else
- $hr = "g:i a";
- }
+ if ($date_format != 6) {
+ /* First, display the clock. */
+ if ($hour_format == 1) {
+ if ($date_format == 4) {
+ $hr = "G:i:s";
+ } else {
+ $hr = "G:i";
+ }
+ } else {
+ if ($date_format == 4) {
+ $hr = "g:i:s a";
+ } else {
+ $hr = "g:i a";
+ }
+ }
- switch( $date_format ) {
- case 1:
- $clk = date("m/d/y ".$hr, time());
- break;
- case 2:
- $clk = date("d/m/y ".$hr, time());
- break;
- case 4:
- case 5:
- $clk = date($hr, time());
- break;
- default:
- $clk = date("D, ".$hr, time());
+ switch( $date_format ) {
+ case 1:
+ $clk = date("m/d/y ".$hr, time());
+ break;
+ case 2:
+ $clk = date("d/m/y ".$hr, time());
+ break;
+ case 4:
+ case 5:
+ $clk = date($hr, time());
+ break;
+ default:
+ $clk = date("D, ".$hr, time());
+ }
+ $clk = str_replace(' ',' ',$clk);
+
+ echo '<CENTER><SMALL>' . str_replace(' ',' ',_("Last Refresh"))
+ . ": $clk</SMALL></CENTER>";
}
- echo "<center><small>$clk</small></center>";
+ /* Next, display the refresh button. */
echo '<SMALL>(<A HREF="../src/left_main.php" TARGET="left">';
echo _("refresh folder list");
echo '</A>)</SMALL></CENTER><BR>';
$delimeter = sqimap_get_delimiter($imapConnection);
+ /* Lastly, display the folder list. */
if (isset($collapse_folders) && $collapse_folders) {
/* If directed, collapse or uncollapse a folder. */
if (isset($fold)) {