| | |
| | | +-----------------------------------------------------------------------+ |
| | | | program/steps/mail/check_recent.inc | |
| | | | | |
| | | | This file is part of the RoundCube Webmail client | |
| | | | Copyright (C) 2005-2010, RoundCube Dev. - Switzerland | |
| | | | This file is part of the Roundcube Webmail client | |
| | | | Copyright (C) 2005-2010, The Roundcube Dev Team | |
| | | | Licensed under the GNU GPL | |
| | | | | |
| | | | PURPOSE: | |
| | |
| | | |
| | | // list of folders to check |
| | | if ($check_all) { |
| | | $a_mailboxes = $IMAP->list_mailboxes(); |
| | | $a_mailboxes = $IMAP->list_mailboxes('', '*', 'mail'); |
| | | } |
| | | else { |
| | | $a_mailboxes = (array) $current; |
| | |
| | | |
| | | // refresh saved search set |
| | | $search_request = get_input_value('_search', RCUBE_INPUT_GPC); |
| | | if ($search_request && isset($_SESSION['search'][$search_request])) { |
| | | $_SESSION['search'][$search_request] = $IMAP->refresh_search(); |
| | | if ($search_request && isset($_SESSION['search']) |
| | | && $_SESSION['search_request'] == $search_request |
| | | ) { |
| | | $_SESSION['search'] = $IMAP->refresh_search(); |
| | | } |
| | | |
| | | if (!empty($_GET['_quota'])) |
| | |
| | | $OUTPUT->set_env('current_page', $all_count ? $IMAP->list_page : 1); |
| | | |
| | | if ($status & 1) { |
| | | if ($RCMAIL->config->get('focus_on_new_message', true)) |
| | | $OUTPUT->command('new_message_focus'); |
| | | // trigger plugin hook |
| | | $RCMAIL->plugins->exec_hook('new_messages', array('mailbox' => $mbox_name)); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | $RCMAIL->plugins->exec_hook('keep_alive', array()); |
| | | |
| | | $OUTPUT->send(); |