alecpl
2009-05-30 dc2fc082d372cc58f6d660d89fa19788be0d4c34
program/steps/mail/move_del.inc
@@ -37,6 +37,7 @@
  
    if (!$moved) {
        // send error message
   if ($_POST['_from'] != 'show')
        $OUTPUT->command('list_mailbox');
        $OUTPUT->show_message('errormoving', 'error');
        $OUTPUT->send();
@@ -54,6 +55,7 @@
  
    if (!$del) {
        // send error message
   if ($_POST['_from'] != 'show')
        $OUTPUT->command('list_mailbox');
        $OUTPUT->show_message('errordeleting', 'error');
        $OUTPUT->send();
@@ -66,11 +68,21 @@
else {
    exit;
}
// refresh saved search set after moving some messages
if (($search_request = get_input_value('_search', RCUBE_INPUT_GPC)) && $IMAP->search_set) {
    $_SESSION['search'][$search_request] = $IMAP->refresh_search();
}
if ($_POST['_from'] == 'show')
{
  if ($next = get_input_value('_next_uid', RCUBE_INPUT_GPC))
    $OUTPUT->command('show_message', $next);
  else
    $OUTPUT->command('command', 'list');
}
else
{
$msg_count      = $IMAP->messagecount();
$pages          = ceil($msg_count / $IMAP->page_size);
$nextpage_count = $old_count - $IMAP->page_size * $IMAP->list_page;
@@ -84,10 +96,9 @@
}
// update message count display
$OUTPUT->set_env('pagecount', $pages);
$OUTPUT->set_env('messagecount', $msg_count);
$OUTPUT->set_env('current_page', $IMAP->list_page);
$OUTPUT->command('set_rowcount', rcmail_get_messagecount_text($msg_count));
  $OUTPUT->set_env('pagecount', $pages);
// update mailboxlist
$mbox = $IMAP->get_mailbox_name();
@@ -98,9 +109,10 @@
}
$OUTPUT->command('set_quota', rcmail_quota_content($IMAP->get_quota()));
  $OUTPUT->command('set_rowcount', rcmail_get_messagecount_text($msg_count));
// add new rows from next page (if any)
if ($addrows && $_POST['_from']!='show' && ($jump_back || $nextpage_count > 0)) {
  if ($addrows && ($jump_back || $nextpage_count > 0)) {
    $sort_col   = isset($_SESSION['sort_col'])   ? $_SESSION['sort_col']   : $CONFIG['message_sort_col'];
    $sort_order = isset($_SESSION['sort_order']) ? $_SESSION['sort_order'] : $CONFIG['message_sort_order'];
  
@@ -110,6 +122,9 @@
    }
    rcmail_js_message_list($a_headers, false, false);
}
}
// send response
$OUTPUT->send();
?>