Changeset 3387


Ignore:
Timestamp:
10/21/10 11:46:13 (14 years ago)
Author:
eduardoalex
Message:

Ticket #1254 - Correcao do erro narrado no ticket em questão

Location:
branches/2.2/expressoMail1_2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/inc/class.imap_functions.inc.php

    r3385 r3387  
    20272027 
    20282028                //      Build Uploading Attachments!!! 
    2029                 if ((count($attachments)) && ($params['is_local_forward']!="1")) //Caso seja forward normal... 
     2029                if (count($attachments)>0) //Caso seja forward normal... 
    20302030                { 
    20312031                        $total_uploaded_size = 0; 
     
    20332033                        foreach ($attachments as $attach) 
    20342034                        { 
     2035                                if($attach['name']=='Unknown') 
     2036                                        continue; 
    20352037                                $mail->AddAttachment($attach['tmp_name'], $attach['name'], "base64", $this->get_file_type($attach['name']));  // optional name 
    20362038                                $total_uploaded_size = $total_uploaded_size + $attach['size']; 
    20372039                        } 
    2038                         if( $total_uploaded_size > $upload_max_filesize) 
     2040                        if( $total_uploaded_size > $upload_max_filesize){ 
    20392041                                return $this->parse_error("message file too big"); 
    2040                 } 
    2041                 else if(($params['is_local_forward']=="1") && (count($local_attachments))) { //Caso seja forward de mensagens locais 
     2042                        } 
     2043                } 
     2044                if(count($local_attachments)>0) { //Caso seja forward de mensagens locais 
    20422045 
    20432046                        $total_uploaded_size = 0; 
  • branches/2.2/expressoMail1_2/js/common_functions.js

    r3380 r3387  
    240240} 
    241241//ADD forwarded files 
    242 function addForwardedFile(id_border,file_name,link){ 
    243         divFiles = document.getElementById("divFiles_"+id_border); 
     242function addForwardedFile(id_border,file_name,link,divFiles){ 
     243        if(!divFiles) 
     244                divFiles = document.getElementById("divFiles_"+id_border); 
    244245 
    245246        if (! divFiles) 
  • branches/2.2/expressoMail1_2/js/main.js

    r3372 r3387  
    965965                preferences.signature = ""; 
    966966        var signature = preferences.type_signature == 'html' ? preferences.signature : preferences.signature.replace(/\n/g, "<br>"); 
     967        if(type!="new" && type!="edit") 
     968                data.is_local_message = (document.getElementById("is_local_"+border_ID).value=="1")?true:false; 
    967969        switch(type){ 
    968970                case "reply_without_history": 
    969971                        Element("to_" + new_border_ID).value = data.to; 
    970972                        title = "Re: " + data.subject; 
    971                         Element("subject_" + new_border_ID).value = "Re: " + data.subject; 
    972                         useOriginalAttachments(new_border_ID,border_ID); 
     973                        Element("subject_" + new_border_ID).value = "Re: " + data.subject;                       
     974                        useOriginalAttachments(new_border_ID,border_ID,data.is_local_message); 
    973975                        var body = Element("body_" + new_border_ID); 
    974976                        body.contentWindow.document.open(); 
     
    10061008                        Element("subject_" + new_border_ID).value = "Re: " + data.subject; 
    10071009                        Element("to_" + new_border_ID).value = data.to; 
    1008                         useOriginalAttachments(new_border_ID,border_ID); 
     1010                        useOriginalAttachments(new_border_ID,border_ID,data.is_local_message); 
    10091011                        block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 
    10101012                        var body = Element("body_" + new_border_ID); 
     
    10601062                                Element('space_link_' + new_border_ID).style.display='none'; 
    10611063                        } 
    1062                         useOriginalAttachments(new_border_ID,border_ID); 
     1064                        useOriginalAttachments(new_border_ID,border_ID,data.is_local_message); 
    10631065                        var body = Element("body_" + new_border_ID); 
    10641066                        body.contentWindow.document.open(); 
     
    11121114                        } 
    11131115                        document.getElementById("subject_" + new_border_ID).value = "Re: " + data.subject; 
    1114                         useOriginalAttachments(new_border_ID,border_ID); 
     1116                        useOriginalAttachments(new_border_ID,border_ID,data.is_local_message); 
    11151117                        block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 
    11161118                        var body = document.getElementById("body_" + new_border_ID); 
     
    13721374} 
    13731375 
    1374 function useOriginalAttachments(new_id_border,old_id_border) 
     1376function useOriginalAttachments(new_id_border,old_id_border,is_local) 
    13751377{ 
    13761378        var divFiles = Element("divFiles_"+new_id_border); 
     
    14001402                        var attachments = document.getElementById("attachments_" + old_id_border).childNodes; 
    14011403                        for (var i = (attachments.length > 1 ? 1 : 0); i < attachments.length; i++){ 
    1402                                 var link_attachment = document.createElement("A"); 
    1403                                 link_attachment.setAttribute("href", attachments[i].href); 
    1404                                 link_attachment.innerHTML = attachments[i].innerHTML; 
    1405                                 var tmp = link_attachment.href.replace("javascript:download_attachments(", "").replace(")", ""); 
    1406                                 var a_tmp = tmp.split(','); 
    1407                                 tmp = link_attachment.innerHTML.substring(0,link_attachment.innerHTML.lastIndexOf("(")); 
    1408                                 a_tmp[2] = "'"+tmp.substring(0,tmp.length-1)+"'"; 
    1409                                 s_tmp = trim(escape(connector.serialize(a_tmp))); 
    1410                                 divOriginalAttachments.innerHTML += "<input style='border:0' type='CHECKBOX' name='forwarding_attachments[]' checked value=\""+s_tmp+"\"/>"; 
    1411                                 divOriginalAttachments.appendChild(link_attachment); 
     1404                                if (!is_local) { 
     1405                                        var link_attachment = document.createElement("A"); 
     1406                                        link_attachment.setAttribute("href", attachments[i].href); 
     1407                                        link_attachment.innerHTML = attachments[i].innerHTML; 
     1408                                        var tmp = link_attachment.href.replace("javascript:download_attachments(", "").replace(")", ""); 
     1409                                        var a_tmp = tmp.split(','); 
     1410                                        tmp = link_attachment.innerHTML.substring(0,link_attachment.innerHTML.lastIndexOf("(")); 
     1411                                        a_tmp[2] = "'"+tmp.substring(0,tmp.length-1)+"'"; 
     1412                                        s_tmp = trim(escape(connector.serialize(a_tmp))); 
     1413                                        divOriginalAttachments.innerHTML += "<input style='border:0' type='CHECKBOX' name='forwarding_attachments[]' checked value=\""+s_tmp+"\"/>"; 
     1414                                        divOriginalAttachments.appendChild(link_attachment); 
     1415                                } 
     1416                                else { 
     1417                                        document.getElementById("is_local_forward"+new_id_border).value = "1"; 
     1418                                        var link = attachments[i].href.replace("javascript:download_local_attachment('", "").replace("')", ""); 
     1419                                        var name = attachments[i].innerHTML.substring(0, attachments[i].innerHTML.lastIndexOf("(")); 
     1420                                        var campo_arquivo = addForwardedFile(new_id_border, name, attachments[i].href, divOriginalAttachments); 
     1421                                        expresso_local_messages.getInputFileFromAnexo(campo_arquivo, link); 
     1422                                } 
    14121423                        } 
    14131424        } 
Note: See TracChangeset for help on using the changeset viewer.