gXbfB#) ۻbis_IIߪ ۻbis_IIߪ ۻbis_IIߪ ۻbis_II4&D.5;Aϳކ:}Wۻp%7ޔ_#5L@?ss\,fa\eChɛ+MMX,-\_[6Eq_uC^avh ->]+/Wg׿>|"d2D^1=]mwgFN5K]OElf5F \wgFN5K]OwgFN5K]OwgFN5K]O[_׮|S 6 iS&XVŰįwgFN5K]OwgFN5K]OwgFN5K]OZM1Wys?OA8 Z9" k`wgFN5K]OwgFN5K]OQ+RŞԲ&M.x ۻbis_IIߪ ۻbis_IIߪ ۻbis_II߄}BkH15 b)= ۮKD1;su|]&P t~l[/0&=kiIьgd BYC[9WͱfJ'{ jiUxs((<VdJg 7 fYU{È}:[D~i&6HWdO=)\;`Yb8ai 0sZ:{!cr9Y mUX&hov|@%ci]5NyPwlA|E GpX?Pq’ʩYheGCM(DN<1FZ = ' fy-lAJ2bk]?'p~+f6%yJHugݜɎ8$ݵ 6w`to/86GIcƼi9;8 muPiKcv@HXUY:^aq 9qGbAtllUSd4![۰K48f;OyRAYd}ZI?-&9iS,Lk~WeNimcKl- [2 71|0 gΛi,VJ>oD#v7oqXF^;~pE%APxCM/;b<-b(X*8 ZŏSl'AN )HJe/7lYYo^[5 1gR 1)Fh|&΅IS|'ɀayDMcCå ?kS#a~Ң ޓ'8̇z!=cSCXzA = $rcmail->storage->count(null, $threading ? 'THREADS' : 'ALL'); $exists = $rcmail->storage->count($mbox, 'EXISTS', true); $page_size = $rcmail->storage->get_pagesize(); $page = $rcmail->storage->get_page(); $pages = ceil($msg_count / $page_size); $nextpage_count = $old_count - $page_size * $page; $remaining = $msg_count - $page_size * ($page - 1); // jump back one page (user removed the whole last page) if ($page > 1 && $remaining == 0) { $page -= 1; $rcmail->storage->set_page($page); $_SESSION['page'] = $page; $jump_back = true; } // update unseen messages counts for all involved folders foreach ($sources as $source) { self::send_unread_count($source, true); } self::send_unread_count($target, true); // update message count display $rcmail->output->set_env('messagecount', $msg_count); $rcmail->output->set_env('current_page', $page); $rcmail->output->set_env('pagecount', $pages); $rcmail->output->set_env('exists', $exists); $rcmail->output->command('set_quota', self::quota_content(null, $multifolder ? $sources[0] : 'INBOX')); $rcmail->output->command('set_rowcount', self::get_messagecount_text($msg_count), $mbox); if ($threading) { $count = rcube_utils::get_input_string('_count', rcube_utils::INPUT_POST); } // add new rows from next page (if any) if ($addrows && $count && $_POST['_uid'] != '*' && (!empty($jump_back) || $nextpage_count > 0)) { // #5862: Don't add more rows than it was on the next page $count = !empty($jump_back) ? null : min($nextpage_count, $count); $a_headers = $rcmail->storage->list_messages($mbox, NULL, self::sort_column(), self::sort_order(), $count); self::js_message_list($a_headers, false); } // set trash folder state if ($mbox === $trash) { $rcmail->output->command('set_trash_count', $exists); } else if ($target === $trash) { $rcmail->output->command('set_trash_count', $rcmail->storage->count($trash, 'EXISTS', true)); } // send response $rcmail->output->send(); } }