| +-----------------------------------------------------------------------+ $Id$ */ $a_folders = $IMAP->list_mailboxes(); if (!empty($a_folders)) { $current = $IMAP->get_mailbox_name(); $inbox = ($current == 'INBOX'); $check_all = (bool)$RCMAIL->config->get('check_all_folders'); foreach ($a_folders as $mbox_row) { if (!$check_all && isset($_SESSION['unseen_count'][$mbox_row]) && $mbox_row != $current) $unseen = $_SESSION['unseen_count'][$mbox_row]; else $unseen = $IMAP->messagecount($mbox_row, 'UNSEEN', !isset($_SESSION['unseen_count'][$mbox_row])); if ($unseen || !isset($_SESSION['unseen_count'][$mbox_row])) { $OUTPUT->command('set_unread_count', $mbox_row, $unseen, $inbox && $mbox_row == 'INBOX'); } $_SESSION['unseen_count'][$mbox_row] = $unseen; } } $OUTPUT->send();