| | |
| | | <?php |
| | | |
| | | /* |
| | | /** |
| | | +-----------------------------------------------------------------------+ |
| | | | program/steps/mail/check_recent.inc | |
| | | | | |
| | |
| | | $trash = $RCMAIL->config->get('trash_mbox'); |
| | | $current = $RCMAIL->storage->get_folder(); |
| | | $check_all = $RCMAIL->action != 'refresh' || (bool)$RCMAIL->config->get('check_all_folders'); |
| | | $page = $RCMAIL->storage->get_page(); |
| | | $page_size = $RCMAIL->storage->get_pagesize(); |
| | | |
| | | $search_request = rcube_utils::get_input_value('_search', rcube_utils::INPUT_GPC); |
| | | if ($search_request && $_SESSION['search_request'] != $search_request) { |
| | |
| | | if ($search_request && isset($_SESSION['search'])) { |
| | | unset($search_request); // only do this once |
| | | $_SESSION['search'] = $RCMAIL->storage->refresh_search(); |
| | | if ($_SESSION['search'][1]->multi) |
| | | if ($_SESSION['search'][1]->multi) { |
| | | $mbox_name = ''; |
| | | } |
| | | } |
| | | |
| | | if (!empty($_POST['_quota'])) { |
| | | $OUTPUT->command('set_quota', $RCMAIL->quota_content()); |
| | | $OUTPUT->command('set_quota', $RCMAIL->quota_content(null, $mbox_name)); |
| | | } |
| | | |
| | | $OUTPUT->set_env('exists', $RCMAIL->storage->count($mbox_name, 'EXISTS')); |
| | | $OUTPUT->set_env('exists', $RCMAIL->storage->count($mbox_name, 'EXISTS', true)); |
| | | |
| | | // "No-list" mode, don't get messages |
| | | if (empty($_POST['_list'])) { |
| | |
| | | // did a refresh but only in list mode |
| | | $list_mode = $RCMAIL->storage->get_threading() ? 'THREADS' : 'ALL'; |
| | | $all_count = $RCMAIL->storage->count($mbox_name, $list_mode, $list_mode == 'THREADS', false); |
| | | $page = $RCMAIL->storage->get_page(); |
| | | $page_size = $RCMAIL->storage->get_pagesize(); |
| | | |
| | | // check current page if we're not on the first page |
| | | if ($all_count && $page > 1) { |
| | |
| | | |
| | | // set trash folder state |
| | | if ($mbox_name === $trash) { |
| | | $OUTPUT->command('set_trash_count', $RCMAIL->storage->count($mbox_name, 'EXISTS')); |
| | | $OUTPUT->command('set_trash_count', $RCMAIL->storage->count($mbox_name, 'EXISTS', true)); |
| | | } |
| | | } |
| | | |