Aleksander Machniak
2012-11-11 77de23fa939338546a3e049459ffd29edd9058c2
program/steps/mail/check_recent.inc
@@ -19,8 +19,14 @@
 +-----------------------------------------------------------------------+
*/
// If there's no folder or messages list, there's nothing to update
// This can happen on 'refresh' request
if (empty($_REQUEST['_folderlist']) && empty($_REQUEST['_list'])) {
    return;
}
$current = $RCMAIL->storage->get_folder();
$check_all = !empty($_GET['_refresh']) || (bool)$RCMAIL->config->get('check_all_folders');
$check_all = $RCMAIL->action != 'refresh' || (bool)$RCMAIL->config->get('check_all_folders');
// list of folders to check
if ($check_all) {
@@ -93,7 +99,7 @@
        $OUTPUT->command('message_list.clear', $all_count ? false : true);
        if ($all_count) {
            $a_headers = $RCMAIL->storage->list_messages($mbox_name, null, $_SESSION['sort_col'], $_SESSION['sort_order']);
            $a_headers = $RCMAIL->storage->list_messages($mbox_name, null, rcmail_sort_column(), rcmail_sort_order());
            // add message rows
            rcmail_js_message_list($a_headers, false);
            // remove messages that don't exists from list selection array
@@ -101,7 +107,5 @@
        }
    }
}
$RCMAIL->plugins->exec_hook('keep_alive', array());
$OUTPUT->send();