Ignore:
Timestamp:
01/06/09 16:43:13 (15 years ago)
Author:
niltonneto
Message:

Resolve #379

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/main.js

    r565 r569  
    118118 
    119119                //Change msg class to read. 
    120                 set_msg_as_read(msg_info['msg_number'], true); 
     120                if (msg_info.Unseen == 'U') 
     121                        set_msg_as_read(msg_info['msg_number'], true); 
    121122                 
    122123                if ((msg_info.DispositionNotificationTo) && ((msg_info.Unseen == 'U') || (msg_info.Recent == 'N'))){ 
     
    162163                        update_quota(get_current_folder()); 
    163164                        } 
     165                         if(data.new_msgs > 0 || data.msgs_to_delete.length > 0) 
     166                                purgeCache(); 
    164167                } 
    165168                update_menu(); 
     
    271274                                write_msg(get_lang("The messages were moved to folder ") + lang_folder(data.new_folder_name)); 
    272275                } 
    273          
     276 
    274277                selected_messages = selected_messages.split(","); 
    275278                for (i = 0; i < selected_messages.length; i++){ 
     
    280283 
    281284        if (selected_messages){ 
     285                var selected_param = ""; 
     286                if (selected_messages.indexOf(',') != -1) 
     287                { 
     288                        selected_msg_array = selected_messages.split(","); 
     289                        for (i = 0; i < selected_msg_array.length; i++){ 
     290                                var tr = Element(selected_msg_array[i]); 
     291                                selected_param += ','+tr.name+';'+tr.id; 
     292                        } 
     293                } 
     294                else 
     295                { 
     296                        var tr=Element(selected_messages); 
     297                        selected_param=tr.name+';'+tr.id; 
     298                } 
    282299                var params = ""; 
    283300                if (!new_folder && parseInt(preferences.save_deleted_msg)){  
     
    286303                        params = "&delete=true"; 
    287304                }                        
    288                 params += "&selected_messages="+url_encode(selected_messages); 
     305                 
     306                params += "&selected_messages="+url_encode(selected_param); 
    289307                if(new_folder) { 
    290308                        params += "&new_folder="+url_encode(new_folder); 
     
    406424        for (j; j<(main_list.length); j++) 
    407425        { 
    408         if (main_list[j].id.indexOf(';') == -1) 
    409         { 
    410                 check_box = Element("check_box_message_"+main_list[j].id); 
    411                 if ( (check_box) && (check_box.checked) ) 
    412                         selected_messages += main_list[j].id + ','; 
    413         } 
    414         else 
    415         { // Message from search tab 
    416                 check_box = Element("check_box_message_"+main_list[j].id.substr(main_list[j].id.indexOf(';')+1)); 
    417                 if ( (check_box) && (check_box.checked) ) 
    418                         selected_messages += main_list[j].id.substr(main_list[j].id.indexOf(';')+1) + ','; 
    419         } 
     426        check_box = Element("check_box_message_"+main_list[j].id); 
     427        if ( (check_box) && (check_box.checked) ) 
     428                selected_messages += main_list[j].id + ','; 
    420429                 
    421430                if (preferences.use_shortcuts == '1') 
Note: See TracChangeset for help on using the changeset viewer.