Ignore:
Timestamp:
12/04/12 10:44:14 (11 years ago)
Author:
douglasz
Message:

Ticket #3216 - Problemas ao excluir a primeira mensagem da segunda paginação em diante.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r7552 r7603  
    11191119                 
    11201120                $return = array(); 
    1121  
     1121         
     1122                $msg_ids = array_values($this->getMessagesIds($params));         
     1123                 
    11221124                $msg_number = $params['msg_number']; 
    11231125                $msg_folder = isset($params['decoded']) ? $params['msg_folder'] : urldecode($params['msg_folder']); 
     1126                 
     1127                if($msg_ids[0] == $msg_number){ 
     1128                        $return['next_message'] = $msg_ids[1]; 
     1129                        $return['prev_message'] = null; 
     1130                }else if($msg_ids[count($msg_ids)-1] == $msg_number){ 
     1131                        $return['prev_message'] = $msg_ids[count($msg_ids)-2]; 
     1132                        $return['next_message'] = null; 
     1133                }else{ 
     1134                        for($i = 0; $i < count($msg_ids); $i++){ 
     1135                                if($msg_ids[$i] == $msg_number){ 
     1136                                        $return['prev_message'] = $msg_ids[$i-1]; 
     1137                                        $return['next_message'] = $msg_ids[$i+1]; 
     1138                                        break; 
     1139                                } 
     1140                        } 
     1141                } 
    11241142                 
    11251143                if(preg_match('/(.+)(_[a-zA-Z0-9]+)/',$msg_number,$matches)) { //Verifies if it comes from a tab diferent of the main one.  
Note: See TracChangeset for help on using the changeset viewer.