| +-----------------------------------------------------------------------+ $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) { $unseen_old = rcmail_get_unseen_count($mbox_row); if (!$check_all && $unseen_old !== null && $mbox_row != $current) $unseen = $unseen_old; else $unseen = $IMAP->messagecount($mbox_row, 'UNSEEN', $unseen_old === null); if ($unseen || $unseen_old === null) { $OUTPUT->command('set_unread_count', $mbox_row, $unseen, $inbox && $mbox_row == 'INBOX'); } rcmail_set_unseen_count($mbox_row, $unseen); } } $OUTPUT->send();