Changeset 6275


Ignore:
Timestamp:
05/22/12 18:00:46 (8 years ago)
Author:
natan
Message:

Ticket #2779 - Ao tentar abrir uma mensagem de uma pasta com acento na ultima letra - Corrigido

Location:
trunk/expressoMail1_2
Files:
4 edited

Legend:

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

    r6265 r6275  
    10991099                $return = array(); 
    11001100                $msg_number = $params['msg_number']; 
    1101                 $msg_folder = urldecode($params['msg_folder']); 
     1101                $msg_folder = isset($params['decoded']) ? $params['msg_folder'] : urldecode($params['msg_folder']); 
    11021102                 
    11031103                if(preg_match('/(.+)(_[a-zA-Z0-9]+)/',$msg_number,$matches)) { //Verifies if it comes from a tab diferent of the main one.  
  • trunk/expressoMail1_2/js/draw_api.js

    r6265 r6275  
    13681368        } 
    13691369        else if(msg_folder && msg_number){ 
    1370                 cExecute("$this.imap_functions.get_info_msg&msg_number="+ msg_number + "&msg_folder=" + url_encode(msg_folder), show_msg); 
     1370                $.ajax({ 
     1371                          url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 
     1372                                                              msg_number: msg_number,  
     1373                                                              msg_folder: msg_folder, 
     1374                                                              decoded: true } ), 
     1375                          success: function( data ){ 
     1376                              data = connector.unserialize( data ); 
     1377                               
     1378                              if( data ) 
     1379                                  show_msg( data ); 
     1380                          } 
     1381 
     1382                }); 
    13711383                Element('msg_folder').value = ''; 
    13721384                Element('msg_number').value = ''; 
  • trunk/expressoMail1_2/js/main.js

    r6199 r6275  
    758758                                if (msg_to_delete.previousSibling){ 
    759759                                        var previous_msg = msg_to_delete.previousSibling.id; 
    760                                         cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + url_encode(current_folder), show_msg); 
     760                                         $.ajax({ 
     761                                                  url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 
     762                                                                                      msg_number: previous_msg,  
     763                                                                                      msg_folder: current_folder, 
     764                                                                                      decoded: true } ), 
     765                                                  success: function( data ){ 
     766                                                      data = connector.unserialize( data ); 
     767                                                       
     768                                                      if( data ) 
     769                                                          show_msg( data ); 
     770                                                  } 
     771 
     772                                        }); 
    761773                                }  
    762774                                else 
     
    9951007                                        //cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + current_folder, show_msg); 
    9961008                                        if(!not_opem_previus){ 
    997                                                 cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + url_encode(folder), show_msg); 
     1009                                                $.ajax({ 
     1010                                                          url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 
     1011                                                                                              msg_number: previous_msg,  
     1012                                                                                              msg_folder: folder, 
     1013                                                                                              decoded: true } ), 
     1014                                                          success: function( data ){ 
     1015                                                              data = connector.unserialize( data ); 
     1016                                                               
     1017                                                              if( data ) 
     1018                                                                  show_msg( data ); 
     1019                                                          } 
     1020 
     1021                                                }); 
    9981022                                        } 
    9991023                                } 
     
    12041228        } 
    12051229         
    1206         cExecute( "$this.imap_functions.get_info_msgs&messages=" + messages+"&folder="+folder_dest , handler_arquivar_mensagens ); 
     1230        $.ajax({ 
     1231                  url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 
     1232                                                      msg_number: messages,  
     1233                                                      msg_folder: folder_dest, 
     1234                                                      decoded: true } ), 
     1235                  success: function( data ){ 
     1236                      data = connector.unserialize( data ); 
     1237                       
     1238                      if( data ) 
     1239                          handler_arquivar_mensagens( data ); 
     1240                  } 
     1241 
     1242        }); 
    12071243} 
    12081244 
     
    12581294        } 
    12591295 
    1260         cExecute( "$this.imap_functions.get_info_msgs&folder=" + folder + "&msgs_number=" + id_msgs, handler_arquivar_mensagens ); 
     1296        $.ajax({ 
     1297                  url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 
     1298                                                      msg_number: id_msgs,  
     1299                                                      msg_folder: folder, 
     1300                                                      decoded: true } ), 
     1301                  success: function( data ){ 
     1302                      data = connector.unserialize( data ); 
     1303                       
     1304                      if( data ) 
     1305                          handler_arquivar_mensagens( data ); 
     1306                  } 
     1307 
     1308        }); 
    12611309} 
    12621310 
     
    24642512 
    24652513        var openNewMessage = function () { 
    2466                 cExecute("$this.imap_functions.get_info_msg&msg_number="+newUid 
    2467                                 +"&msg_folder="+url_encode(current_folder),show_msg); 
     2514                $.ajax({ 
     2515                          url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 
     2516                                                              msg_number: newUid,  
     2517                                                              msg_folder: current_folder, 
     2518                                                              decoded: true } ), 
     2519                          success: function( data ){ 
     2520                              data = connector.unserialize( data ); 
     2521                               
     2522                              if( data ) 
     2523                                  show_msg( data ); 
     2524                          } 
     2525 
     2526                }); 
    24682527        }; 
    24692528        for (var i=2; i < 10; i++){ 
  • trunk/expressoMail1_2/js/messages_controller.js

    r6254 r6275  
    5252 
    5353                        eval("call_back(data)"); 
    54                 }else { 
    55                         cExecute("$this.imap_functions.get_info_msg&msg_number="+ msg_number + "&msg_folder=" + url_encode(msg_folder), call_back); 
    56                 } 
     54                }else 
     55                    $.ajax({ 
     56                              url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 
     57                                                                  msg_number: msg_number,  
     58                                                                  msg_folder: msg_folder, 
     59                                                                  decoded: true } ), 
     60                              success: function( data ){ 
     61                                  data = connector.unserialize( data ); 
     62                                   
     63                                  if( data ) 
     64                                      call_back( data ); 
     65                              } 
     66 
     67                    }); 
     68 
    5769        } 
    5870         
     
    416428     } 
    417429     else 
    418         cExecute('$this.imap_functions.get_info_msg&msg_number='+msgs_number+'&msg_folder='+url_encode(folder_name),call_back); 
     430         $.ajax({ 
     431                  url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 
     432                                                      msg_number: msg_number,  
     433                                                      msg_folder: msg_folder, 
     434                                                      decoded: true } ), 
     435                  success: function( data ){ 
     436                      data = connector.unserialize( data ); 
     437                       
     438                      if( data ) 
     439                          call_back( data ); 
     440                  } 
     441 
     442        }); 
    419443    } 
    420444 
Note: See TracChangeset for help on using the changeset viewer.