| | |
| | | |
| | | $OUTPUT->set_env('search_request', $search_request); |
| | | $OUTPUT->set_env('search_filter', $_SESSION['search_filter']); |
| | | |
| | | $multifolder = is_a($_SESSION['search'][1], 'rcube_result_multifolder'); |
| | | } |
| | | |
| | | // fetch message headers |
| | |
| | | |
| | | // update message count display |
| | | $pages = ceil($count/$RCMAIL->storage->get_pagesize()); |
| | | $page = $count ? $RCMAIL->storage->get_page() : 1; |
| | | $exists = $RCMAIL->storage->count($mbox_name, 'EXISTS', true); |
| | | |
| | | $OUTPUT->set_env('messagecount', $count); |
| | | $OUTPUT->set_env('pagecount', $pages); |
| | | $OUTPUT->set_env('threading', $threading); |
| | | $OUTPUT->set_env('current_page', $count ? $RCMAIL->storage->get_page() : 1); |
| | | $OUTPUT->set_env('current_page', $page); |
| | | $OUTPUT->set_env('exists', $exists); |
| | | $OUTPUT->command('set_rowcount', rcmail_get_messagecount_text($count), $mbox_name); |
| | | |
| | |
| | | $OUTPUT->command('set_trash_count', $exists); |
| | | } |
| | | |
| | | if ($page == 1) { |
| | | $OUTPUT->command('set_quota', $RCMAIL->quota_content(null, $multifolder ? 'INBOX' : $mbox_name)); |
| | | } |
| | | |
| | | // send response |
| | | $OUTPUT->send(); |