Changeset 6056
- Timestamp:
- 04/26/12 18:06:09 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/main.js
r6042 r6056 1643 1643 content.find('[name="input_to"]').val(data.to); 1644 1644 1645 block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 1646 1645 1647 useOriginalAttachments(new_border_ID,border_ID); 1646 1648 1647 block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour);1648 1649 // Insert the signature automaticaly at message body if use_signature preference is set 1649 1650 if (preferences.use_signature == "1"){ … … 1730 1731 } 1731 1732 content.find(".subject").val("Re: " + data.subject); 1733 1734 block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 1735 1732 1736 useOriginalAttachments(new_border_ID,border_ID); 1733 block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour);1734 1737 1735 1738 if (preferences.use_signature == "1"){ … … 1895 1898 { 1896 1899 var fileUploadMSG = $('#fileupload_msg'+new_border_ID); 1897 var orignialAtt = fileUploadMSG.find('.fileupload-buttonbar').append(' <span tabindex="-1" class="message-add-original-att button small ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button"><span class="icon-plus ui-button-text">Anexar arquivos originais</span></span>');1898 1900 var attachments = document.getElementById("attachments_" + old_id_border).getElementsByTagName("a"); 1899 1900 orignialAtt.find('.message-add-original-att').click(function(event ){ 1901 1902 for (var i = 0; i < attachments.length; i++){ 1901 var imagens = block_quoted_body.match(/<img[^>]*>/g); 1902 var arrayAttachments = []; 1903 var arrayAttachmentsA = []; 1904 1905 //------------------- 1906 for (var i = 0; i < attachments.length; i++){ 1903 1907 if((attachments[i].tagName=="SPAN") || (attachments[i].tagName=="IMG") || ((attachments[i].href.indexOf("javascript:download_local_attachment")==-1)&&(attachments[i].href.indexOf("javascript:download_attachments")==-1))) 1904 1908 continue; … … 1911 1915 att.part = arrayAtt[3].replace(regex,""); 1912 1916 att.type = 'imapPart'; 1913 var idATT = JSON.stringify(att); 1914 addAttachment( new_border_ID , idATT); 1915 1916 var attach = {}; 1917 attach.fileName = attachments[i].text.substring(0, attachments[i].text.lastIndexOf('(')); 1918 1919 if(attach.fileName.length > 45) 1920 attach.fileName = attach.fileName.substr(0, 32) + " ... " + attach.fileName.substr(attach.fileName.length-9, attach.fileName.length); 1921 1922 attach.fileSize = attachments[i].text.substring(( attachments[i].text.lastIndexOf('(')+1), attachments[i].text.lastIndexOf(')')); 1923 1924 var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 1925 upload.find('.status-upload').remove(); 1926 upload.find('.in-progress').remove(); 1927 upload.append('<input type="hidden" name="fileId[]" value=\''+idATT+'\'/>'); 1928 upload.find('.button.close').button({ 1929 icons: { 1930 primary: "ui-icon-close" 1931 }, 1932 text: false 1933 1934 }).click(function(){ 1935 var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 1936 var content_body = RichTextEditor.getData('body_'+new_border_ID); 1937 var imagens = content_body.match(/<img[^>]*>/g); 1938 var att = JSON.parse(idAttach); 1939 if(imagens != null) 1940 { 1941 for (var x = 0; x < imagens.length; x++) 1942 if(imagens[x].indexOf('src="./inc/get_archive.php?msgFolder='+att.folder+'&msgNumber='+att.uid+'&indexPart='+att.part) !== -1) 1943 content_body = content_body.replace(imagens[x],''); 1944 1945 RichTextEditor.setData('body_'+new_border_ID,content_body); 1946 } 1947 1948 fileUploadMSG.find('.attachments-list').find('input[value="'+idAttach+'"]'); 1949 delAttachment(new_border_ID,idAttach); 1950 $(this).parent().remove(); 1951 }); 1952 1953 fileUploadMSG.find('.attachments-list').append(upload); 1954 1917 var idATT = JSON.stringify(att); 1918 1919 if(block_quoted_body.indexOf('src="./inc/get_archive.php?msgFolder='+att.folder+'&msgNumber='+att.uid+'&indexPart='+att.part+'"') !== -1) 1920 { 1921 addAttachment( new_border_ID , idATT); 1922 1923 var attach = {}; 1924 attach.fileName = attachments[i].text.substring(0, attachments[i].text.lastIndexOf('(')); 1925 1926 if(attach.fileName.length > 45) 1927 attach.fileName = attach.fileName.substr(0, 32) + " ... " + attach.fileName.substr(attach.fileName.length-9, attach.fileName.length); 1928 1929 attach.fileSize = attachments[i].text.substring(( attachments[i].text.lastIndexOf('(')+1), attachments[i].text.lastIndexOf(')')); 1930 1931 var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 1932 upload.find('.status-upload').remove(); 1933 upload.find('.in-progress').remove(); 1934 upload.append('<input type="hidden" name="fileId[]" value=\''+idATT+'\'/>'); 1935 upload.find('.button.close').button({ 1936 icons: { 1937 primary: "ui-icon-close" 1938 }, 1939 text: false 1940 1941 }).click(function(){ 1942 var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 1943 var content_body = RichTextEditor.getData('body_'+new_border_ID); 1944 var imagens = content_body.match(/<img[^>]*>/g); 1945 var att = JSON.parse(idAttach); 1946 if(imagens != null) 1947 { 1948 for (var x = 0; x < imagens.length; x++) 1949 if(imagens[x].indexOf('src="./inc/get_archive.php?msgFolder='+att.folder+'&msgNumber='+att.uid+'&indexPart='+att.part) !== -1) 1950 content_body = content_body.replace(imagens[x],''); 1951 1952 RichTextEditor.setData('body_'+new_border_ID,content_body); 1953 } 1954 1955 fileUploadMSG.find('.attachments-list').find('input[value="'+idAttach+'"]'); 1956 delAttachment(new_border_ID,idAttach); 1957 $(this).parent().remove(); 1958 }); 1959 1960 fileUploadMSG.find('.attachments-list').append(upload); 1961 } 1962 else 1963 { 1964 arrayAttachments.push(idATT); 1965 arrayAttachmentsA.push(attachments[i]); 1966 } 1955 1967 } 1956 1957 $(this).remove(); 1958 }); 1968 //------------------- 1969 1970 if(arrayAttachments.length > 0) 1971 { 1972 1973 var orignialAtt = fileUploadMSG.find('.fileupload-buttonbar').append(' <span tabindex="-1" class="message-add-original-att button small ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button"><span class="icon-plus ui-button-text">Anexar arquivos originais</span></span>'); 1974 orignialAtt.find('.message-add-original-att').click(function(event ){ 1975 1976 for (var i = 0; i < arrayAttachments.length; i++){ 1977 1978 var att = JSON.parse(arrayAttachments[i]); 1979 addAttachment( new_border_ID , arrayAttachments[i]); 1980 1981 var attach = {}; 1982 attach.fileName = arrayAttachmentsA[i].text.substring(0, arrayAttachmentsA[i].text.lastIndexOf('(')); 1983 1984 if(attach.fileName.length > 45) 1985 attach.fileName = attach.fileName.substr(0, 32) + " ... " + attach.fileName.substr(attach.fileName.length-9, attach.fileName.length); 1986 1987 attach.fileSize = arrayAttachmentsA[i].text.substring(( arrayAttachmentsA[i].text.lastIndexOf('(')+1), arrayAttachmentsA[i].text.lastIndexOf(')')); 1988 1989 var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 1990 upload.find('.status-upload').remove(); 1991 upload.find('.in-progress').remove(); 1992 upload.append('<input type="hidden" name="fileId[]" value=\''+arrayAttachments[i]+'\'/>'); 1993 upload.find('.button.close').button({ 1994 icons: { 1995 primary: "ui-icon-close" 1996 }, 1997 text: false 1998 1999 }).click(function(){ 2000 var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 2001 var content_body = RichTextEditor.getData('body_'+new_border_ID); 2002 var imagens = content_body.match(/<img[^>]*>/g); 2003 var att = JSON.parse(idAttach); 2004 if(imagens != null) 2005 { 2006 for (var x = 0; x < imagens.length; x++) 2007 if(imagens[x].indexOf('src="./inc/get_archive.php?msgFolder='+att.folder+'&msgNumber='+att.uid+'&indexPart='+att.part) !== -1) 2008 content_body = content_body.replace(imagens[x],''); 2009 2010 RichTextEditor.setData('body_'+new_border_ID,content_body); 2011 } 2012 2013 fileUploadMSG.find('.attachments-list').find('input[value="'+idAttach+'"]'); 2014 delAttachment(new_border_ID,idAttach); 2015 $(this).parent().remove(); 2016 }); 2017 2018 fileUploadMSG.find('.attachments-list').append(upload); 2019 2020 } 2021 2022 $(this).remove(); 2023 }); 2024 } 1959 2025 1960 2026 }
Note: See TracChangeset
for help on using the changeset viewer.