- Timestamp:
- 04/28/09 17:15:52 (15 years ago)
- Location:
- sandbox/expresso/novos_templates
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
sandbox/expresso/novos_templates
-
Property
svn:ignore
set to
header.inc.php
.svnignore
-
Property
svn:ignore
set to
-
sandbox/expresso/novos_templates/expressoMail1_2/js/main.js
r706 r773 79 79 var save_link = Element("save_message_options_"+border_id); 80 80 save_link.onclick = function onclick(event) { openTab.toPreserve[border_id] = true; save_msg(border_id); } ; 81 save_link. style.color = '#0000ff';81 save_link.className = 'message_options'; 82 82 }; 83 83 … … 103 103 } 104 104 105 106 107 function show_msg(msg_info){ 105 function show_msg_img(msg_info){ 106 delete_border(msg_info.msg_number+"_r"); 107 msg_info.showImg = true; 108 show_msg(msg_info); 109 } 110 111 function show_msg(msg_info){ 108 112 if(!verify_session(msg_info)) 109 113 return; 110 114 if (typeof(msg_info) != 'object') 115 alert(get_lang("Error in show_msg param is not object")) 116 111 117 if (msg_info.status_get_msg_info == 'false') 112 118 { … … 140 146 var border_id = create_border(msg_info.subject, id_msg_read); 141 147 if(border_id) 148 { 149 openTab.type[border_id] = 2; 142 150 draw_message(msg_info,border_id); 151 var unseen_sort = document.getElementById('span_flag_UNSEEN').getAttribute('onclick'); 152 unseen_sort = unseen_sort.toString(); 153 if ( !(unseen_sort.indexOf("'UNSEEN' == 'UNSEEN'") < 0) ) 154 { 155 var sort_type = sort_box_type; 156 sort_box_type = null; 157 sort_box('UNSEEN', sort_type); 158 } 159 } 143 160 else 144 161 return; … … 186 203 if(!verify_session(data)) 187 204 return; 205 var box = Element("tbody_box"); 206 if (box.childNodes.length == 0) 207 { 208 td_info = document.createElement("H3"); 209 td_info.setAttribute("height", "25%"); 210 td_info.setAttribute("background", "#FFF"); 211 td_info.setAttribute("id", "msg_info"); 212 td_info.align = "center"; 213 td_info.innerHTML = get_lang("This mail box is empty"); 214 box.appendChild(td_info); 215 } 216 188 217 if (data.length > 0){ 189 218 var msg_info = document.getElementById('msg_info') … … 199 228 eval(data[i].command); 200 229 } 201 202 for (var i=0; i<data.msgs_to_delete.length; i++){ 203 var remove_msg = document.getElementById(data.msgs_to_delete[i]); 204 if (remove_msg) 205 remove_msg.parentNode.removeChild(remove_msg); 206 } 230 if (! typeof(data.msgs_to_delete) == 'undefined') 231 for (var i=0; i<data.msgs_to_delete.length; i++){ 232 var remove_msg = document.getElementById(data.msgs_to_delete[i]); 233 if (remove_msg) 234 remove_msg.parentNode.removeChild(remove_msg); 235 } 236 207 237 if(parseInt(alert_new_msg) && data.new_msgs > 0) 208 238 alert(get_lang("You have %1 new", data['new_msgs'])+" "+(data['new_msgs'] > 1 ? get_lang("messages") : get_lang("message")) +"!"); 209 239 if(data.new_msgs > 0){ 210 240 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) + parseInt(data.new_msgs); //refresh tab title 211 update_quota( get_current_folder());241 update_quota(current_folder); 212 242 } 213 243 //if(data.new_msgs > 0 || data.msgs_to_delete.length > 0) … … 240 270 } 241 271 242 function delete_msgs2(folder, msgs_number, border_ID, show_success_msg) { 272 function delete_msgs(folder, msgs_number, border_ID, show_success_msg) 273 { 274 if (arguments.length < 4){ 275 show_success_msg = true; 276 } 277 243 278 if (folder == 'null') 244 folder = get_current_folder(); 279 folder = current_folder; 280 281 if(openTab.type[currentTab] == 1) 282 return move_search_msgs('content_id_'+currentTab); 283 284 if(currentTab.toString().indexOf("_r") != -1){ 285 msgs_number = currentTab.toString().substr(0,currentTab.toString().indexOf("_r")); 286 } 245 287 246 288 if ((parseInt(preferences.save_deleted_msg)) && (folder!='INBOX'+cyrus_delimiter+trashfolder)){ … … 251 293 var handler_delete_msgs = function(data){ 252 294 Element('chk_box_select_all_messages').checked = false; 253 mail_msg = Element("tbody_box"); 295 if (currentTab) 296 mail_msg = Element("tbody_box_"+currentTab); 297 else 298 mail_msg = Element("tbody_box"); 254 299 255 300 if ( preferences.use_shortcuts == '1') { 256 var all_messages = Element('tbody_box').childNodes;301 var all_messages = mail_msg.childNodes; 257 302 258 303 //Last msg is selected … … 275 320 } 276 321 if (show_success_msg) { 277 if (data.msgs_number.length == 1) 322 if (data.msgs_number.length == 1) 278 323 write_msg(get_lang("The message was deleted.")); 279 else 324 else 280 325 write_msg(get_lang("The messages were deleted.")); 281 326 } 282 327 283 if ( data.border_ID != 'null'){328 if (openTab.type[currentTab] > 1){ 284 329 if (parseInt(preferences.delete_and_show_previous_message)) 330 { 331 delete_border(currentTab,'false'); 285 332 show_msg(data.previous_msg); 333 } 286 334 else 287 delete_border( data.border_ID,'false');335 delete_border(currentTab,'false'); 288 336 } 289 337 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) - data.msgs_number.length; … … 298 346 write_msg(get_lang('No selected message.')); 299 347 } 300 function delete_msgs(folder, msgs_number, border_ID)301 {302 delete_msgs2(folder, msgs_number, border_ID, true);303 }304 348 305 349 … … 307 351 var selected_messages = ''; 308 352 var temp_msg; 309 var main_list = Element("tbody_ resultsearch_"+border_id.substr(18)).childNodes;353 var main_list = Element("tbody_box_"+currentTab.substr(7)).childNodes; 310 354 for (j = 0; j < main_list.length; j++) { 311 355 var check_box = main_list[j].firstChild.firstChild; … … 339 383 var tr = Element(selected_messages[i]); 340 384 tr.parentNode.removeChild(tr); 341 } 342 } 385 } 386 purgeCache(); 387 } 343 388 344 389 if (selected_messages){ … … 376 421 377 422 function move_msgs2(folder, msgs_number, border_ID, new_folder, new_folder_name,show_success_msg){ 378 379 423 if (! folder || folder == 'null') 380 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : get_current_folder();424 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : current_folder; 381 425 382 426 var handler_move_msgs = function(data){ … … 391 435 return false; 392 436 }else{ 393 alert( data);437 alert(get_lang('Error moving message.')+":\n"+data); 394 438 return false; 395 439 } … … 399 443 return false; 400 444 } 401 445 446 mail_msg = ( Element("divScrollMain_"+numBox) ) ? Element("divScrollMain_"+numBox).firstChild.firstChild : Element("divScrollMain_0").firstChild.firstChild; 447 if (openTab.type[currentTab] > 1){ 448 msg_to_delete = Element(msgs_number); 449 if (parseInt(preferences.delete_and_show_previous_message) && msg_to_delete) 450 { 451 if (msg_to_delete.previousSibling){ 452 var previous_msg = msg_to_delete.previousSibling.id; 453 cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + current_folder, show_msg); 454 } 455 else 456 delete_border(currentTab,'false'); 457 } 458 else 459 delete_border(currentTab,'false'); 460 if(msg_to_delete) 461 mail_msg.removeChild(msg_to_delete); 462 return; 463 } 464 402 465 Element('chk_box_select_all_messages').checked = false; 403 404 mail_msg = ( Element("divScrollMain_"+numBox) ) ? Element("divScrollMain_"+numBox).firstChild.firstChild : Element("divScrollMain_0").firstChild.firstChild; 466 405 467 if (! mail_msg) 406 468 mail_msg = Element("tbody_box"); … … 410 472 if( typeof(msgs_number) == 'string' ) 411 473 all_search_msg = msgs_number.split(','); 412 else 474 else if( typeof(msgs_number) == 'number') 413 475 all_search_msg = msgs_number; 414 476 … … 441 503 } 442 504 443 if (show_success_msg) {444 if (data.msgs_number.length == 1)445 write_msg(get_lang("The message was moved to folder ") + lang_folder(data.new_folder_name));446 else447 write_msg(get_lang("The messages were moved to folder ") + lang_folder(data.new_folder_name));448 }449 505 450 506 if (data.msgs_number.length == 1) … … 453 509 write_msg(get_lang("The messages were moved to folder ") + lang_folder(data.new_folder_name)); 454 510 if (data.border_ID.indexOf('r') != -1){ 455 if (parseInt(preferences.delete_and_show_previous_message) && folder == get_current_folder()){511 if (parseInt(preferences.delete_and_show_previous_message) && folder == current_folder){ 456 512 delete_border(data.border_ID,'false'); 457 513 show_msg(data.previous_msg); … … 460 516 delete_border(data.border_ID,'false'); 461 517 } 462 if(folder == get_current_folder())518 if(folder == current_folder) 463 519 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) - data.msgs_number.length; 464 520 refresh(); … … 496 552 var update_tree; 497 553 498 499 554 for (var i = 0; i < data.length; i++) { 500 555 msg_info = connector.unserialize(data[i]); 556 557 if ( folder == 'INBOX/Lixeira/tmpMoveToLocal' ) 558 msg_info.msg_folder += (Date.parse(new Date)); 559 501 560 temp = expresso_local_messages.insert_mail(msg_info, msg_info['header'],msg_info['array_attach'],folder_dest ); 502 Element("check_box_message_" + msg_info.msg_number).checked = false; 561 if ( Element("check_box_message_" + msg_info.msg_number) ) 562 Element("check_box_message_" + msg_info.msg_number).checked = false; 563 503 564 if(!temp) 504 565 sucess = false; 505 566 else 506 567 msgs_to_remove.push(msg_info.msg_number);//As mensagens arquivadas devem ser removidas, caso o usuï¿œrio tenha isso configurado. 568 569 if ( Element(msg_info.msg_number) ) 570 remove_className(Element(msg_info.msg_number), 'selected_msg'); 571 572 if ( tree_folders._selected.id.indexOf( 'local_' ) == 0 || folder.indexOf( 'INBOX/Lixeira/tmpMoveToLocal' ) == 0 ) 573 { 574 openTab.imapBox[0] = ''; 575 tree_folders.getNodeById( 'local_Inbox' )._select( ); 576 change_folder('local_Inbox','Inbox') 577 } 507 578 } 508 579 509 580 if (preferences.keep_archived_messages == 0) { //Remove as mensagens 510 delete_msgs 2(folder,msgs_to_remove,'null',false);581 delete_msgs(folder,msgs_to_remove,'null',false); 511 582 } 512 583 update_tree=(!has_local_messages_before) && expresso_local_messages.has_local_mails(); … … 658 729 title = "Re: " + data.subject; 659 730 Element("subject_" + new_border_ID).value = "Re: " + data.subject; 731 useOriginalAttachments(new_border_ID,border_ID); 660 732 var body = Element("body_" + new_border_ID); 661 733 body.contentWindow.document.open(); … … 686 758 Element("subject_" + new_border_ID).value = "Re: " + data.subject; 687 759 Element("to_" + new_border_ID).value = data.to; 760 useOriginalAttachments(new_border_ID,border_ID); 688 761 block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 689 762 var body = Element("body_" + new_border_ID); … … 710 783 msg_reply_from.value = Element("msg_number_" + border_ID).value; 711 784 Element("content_id_" + new_border_ID).appendChild(msg_reply_from); 785 786 config_events( 787 body.contentWindow.document, "onkeyup", 788 function( e ) 789 { 790 // Break the indentation to answer an email when the Enter key is pressed 791 if ( e.keyCode == 13 && !e.shiftKey ) 792 { 793 // Hiding error that occurs in Internet Explorer 794 try 795 { 796 var selection = null, range = null; 797 var iframeWindow = body.contentWindow; 798 var iframeDocument = iframeWindow.document; 799 if( typeof iframeWindow.getSelection != 'undefined' ) 800 { 801 selection = iframeWindow.getSelection( ); 802 //if ( typeof selection.getRangeAt != 'undefined' ) 803 // range = selection.getRangeAt( 0 ); 804 //else if ( typeof selection.baseNode != 'undefined' ) 805 //{ 806 // range = iframeDocument.createRange( ); 807 // range.setStart( selection.baseNode, selection.baseOffset ); 808 // range.setEnd( selection.extentNode, selection.extentOffset ); 809 // if ( range.collapsed ) 810 // { 811 // range.setStart( selection.extentNode, selection.extentOffset ); 812 // range.setEnd( selection.baseNode, selection.baseOffset ); 813 // } 814 //} 815 range = selection.getRangeAt( 0 ); 816 if ( range.commonAncestorContainer != 'body' ) 817 { 818 var indent = false; 819 var node = range.commonAncestorContainer.parentNode; 820 while ( node ) 821 { 822 if ( node.nodeName.toLowerCase( ) == 'blockquote' ) 823 indent = true; 824 node = node.parentNode; 825 } 826 if ( indent ) 827 { 828 var rangecopy = range.cloneRange( ); 829 rangecopy.collapse( true ); 830 range.deleteContents( ); 831 832 var newline = iframeDocument.createElement( 'br' ); 833 rangecopy.insertNode( newline ); 834 835 iframeWindow.focus( ); 836 837 body.contentWindow.document.execCommand( 'outdent', false, '' ); 838 } 839 } 840 } 841 else if ( typeof iframeDocument.selection != 'undefined' ) 842 { 843 // @TODO: IE code 844 } 845 else 846 { 847 return false; 848 } 849 } catch(e){alert(e);} 850 } 851 } 852 ); 853 712 854 break; 713 855 case "reply_to_all_without_history": … … 732 874 Element('space_link_' + new_border_ID).style.display='none'; 733 875 } 876 useOriginalAttachments(new_border_ID,border_ID); 734 877 var body = Element("body_" + new_border_ID); 735 878 body.contentWindow.document.open(); … … 776 919 } 777 920 document.getElementById("subject_" + new_border_ID).value = "Re: " + data.subject; 921 useOriginalAttachments(new_border_ID,border_ID); 778 922 block_quoted_body = make_body_reply(data.body, data.to, data.date_day, data.date_hour); 779 923 var body = document.getElementById("body_" + new_border_ID); … … 800 944 msg_reply_from.value = Element("msg_number_" + border_ID).value; 801 945 Element("content_id_" + new_border_ID).appendChild(msg_reply_from); 946 947 config_events( 948 body.contentWindow.document, "onkeyup", 949 function( e ) 950 { 951 // Break the indentation to answer an email when the Enter key is pressed 952 if ( e.keyCode == 13 && !e.shiftKey ) 953 { 954 // Hiding error that occurs in Internet Explorer 955 try 956 { 957 var selection = null, range = null; 958 var iframeWindow = body.contentWindow; 959 var iframeDocument = iframeWindow.document; 960 if( typeof iframeWindow.getSelection != 'undefined' ) 961 { 962 selection = iframeWindow.getSelection( ); 963 //if ( typeof selection.getRangeAt != 'undefined' ) 964 // range = selection.getRangeAt( 0 ); 965 //else if ( typeof selection.baseNode != 'undefined' ) 966 //{ 967 // range = iframeDocument.createRange( ); 968 // range.setStart( selection.baseNode, selection.baseOffset ); 969 // range.setEnd( selection.extentNode, selection.extentOffset ); 970 // if ( range.collapsed ) 971 // { 972 // range.setStart( selection.extentNode, selection.extentOffset ); 973 // range.setEnd( selection.baseNode, selection.baseOffset ); 974 // } 975 //} 976 range = selection.getRangeAt( 0 ); 977 if ( range.commonAncestorContainer != 'body' ) 978 { 979 var indent = false; 980 var node = range.commonAncestorContainer.parentNode; 981 while ( node ) 982 { 983 if ( node.nodeName.toLowerCase( ) == 'blockquote' ) 984 indent = true; 985 node = node.parentNode; 986 } 987 if ( indent ) 988 { 989 var rangecopy = range.cloneRange( ); 990 rangecopy.collapse( true ); 991 range.deleteContents( ); 992 993 var newline = iframeDocument.createElement( 'br' ); 994 rangecopy.insertNode( newline ); 995 996 iframeWindow.focus( ); 997 998 body.contentWindow.document.execCommand( 'outdent', false, '' ); 999 } 1000 } 1001 } 1002 else if ( typeof iframeDocument.selection != 'undefined' ) 1003 { 1004 // @TODO: IE code 1005 } 1006 else 1007 { 1008 return false; 1009 } 1010 } catch(e){alert(e);} 1011 } 1012 } 1013 ); 1014 802 1015 break; 803 1016 case "forward": … … 838 1051 tmp = link_attachment.innerHTML.substring(0,link_attachment.innerHTML.lastIndexOf("(")); 839 1052 a_tmp[2] = "'"+tmp.substring(0,tmp.length-1)+"'"; 840 s_tmp = escape(connector.serialize(a_tmp)); 1053 s_tmp = escape(connector.serialize(a_tmp)); 841 1054 842 1055 divFiles.innerHTML += "<input style='border:0' type='CHECKBOX' name='forwarding_attachments[]' checked value=\""+s_tmp+"\"/>"; 843 1056 divFiles.innerHTML += "<link style='border:0' name='file_"+i+"' id='inputFile_"+border_ID+i+"'/>"; 844 1057 divFiles.appendChild(link_attachment); 845 } 1058 } 846 1059 } 847 1060 } … … 880 1093 } 881 1094 var body = document.getElementById("body_" + new_border_ID); 882 body.contentWindow.document.open();883 1095 // Insert the signature automaticaly at message body if use_signature preference is set 884 1096 if (preferences.use_signature == "1") { 885 body.contentWindow.document.write("<html><body bgcolor='#FFFFFF'>" + "<br>" + signature + "</body></html>"); 886 } 887 else { 888 body.contentWindow.document.write("<html><body bgcolor='#FFFFFF'></body></html>"); 889 } 890 body.contentWindow.document.close(); 891 body.contentWindow.document.designMode = "on"; 1097 config_events( body, 'onload', function( ) 1098 { 1099 body.contentWindow.document.body.innerHTML += "<br>" + signature; 1100 }); 1101 } 892 1102 if (is_ie) 893 1103 body.contentWindow.document.onkeypress = function(){if(body.contentWindow.event.keyCode == 13){changeEnterKey(body.contentWindow)}}; 894 Element("to_" + new_border_ID).focus(); 1104 Element("to_" + new_border_ID).focus(); 895 1105 break; 896 1106 case "edit": … … 945 1155 } 946 1156 1157 // IM Module Enabled 1158 if( window.parent.loadscript ) 1159 { 1160 config_events( body.contentWindow.document, "onkeypress", loadscript.autoStatusIM ); 1161 } 1162 947 1163 if (preferences.auto_save_draft == 1) 948 1164 { 949 1165 openTab.autosave_timer[new_border_ID] = false; 950 var save_link = document.getElementById("save_message_options"+new_border_ID); 951 952 function auto_sav() 953 { 954 if (openTab.autosave_timer[new_border_ID]) 955 clearTimeout(openTab.autosave_timer[new_border_ID]); 956 957 openTab.autosave_timer[new_border_ID] = setTimeout("save_msg("+new_border_ID+")", autosave_time); 958 } 959 config_events(body.contentWindow.document,'keypress', auto_sav); 960 } 1166 1167 config_events(body,'onload', function( ) 1168 { 1169 config_events( body.contentWindow.document, 'keypress', function( ) 1170 { 1171 if (openTab.autosave_timer[new_border_ID]) 1172 clearTimeout(openTab.autosave_timer[new_border_ID]); 1173 1174 openTab.autosave_timer[new_border_ID] = setTimeout("save_msg("+new_border_ID+")", autosave_time); 1175 }); 1176 }); 1177 } 961 1178 962 1179 //BEGIN Tab event … … 988 1205 title = title.substring(0, parseInt(resize)*0.08); 989 1206 990 Element("border_id_" + new_border_ID).innerHTML = "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td id=font_border_id_" + new_border_ID +" class='font-menu' width=*>" +title + "</td><td width=1px><img onmousedown='javascript:return false' style='cursor:pointer' onclick=delete_border('" + new_border_ID + "','false') src='templates/ default/images/close_button.gif'></td></tr></table>";1207 Element("border_id_" + new_border_ID).innerHTML = "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td id=font_border_id_" + new_border_ID +" class='font-menu' width=*>" +title + "</td><td width=1px><img onmousedown='javascript:return false' style='cursor:pointer' onclick=delete_border('" + new_border_ID + "','false') src='templates/"+template+"/images/close_button.gif'></td></tr></table>"; 991 1208 return new_border_ID; //Preciso retornar o ID da nova mensagem. 992 1209 } 1210 1211 function useOriginalAttachments(new_id_border,old_id_border) 1212 { 1213 var divFiles = Element("divFiles_"+new_id_border); 1214 if (Element("attachments_" + old_id_border)) { 1215 var areaOldAttachments = document.createElement("DIV"); 1216 areaOldAttachments.id = "area_div_attachments_"+new_id_border; 1217 divFiles.appendChild(areaOldAttachments); 1218 var optAttachments = document.createElement("A"); 1219 optAttachments.setAttribute("href","javascript:void(0)"); 1220 optAttachments.tabIndex = -1; 1221 optAttachments.innerHTML = get_lang("Original attachments: add")+"</br>"; 1222 areaOldAttachments.appendChild(optAttachments); 1223 var divOriginalAttachments = document.createElement("DIV"); 1224 divOriginalAttachments.id = "div_attachments_"+new_id_border; 1225 optAttachments.onclick = function(){ 1226 if(document.getElementById('div_attachments_'+new_id_border)) 1227 { 1228 areaOldAttachments.removeChild(document.getElementById('div_attachments_'+new_id_border)); 1229 optAttachments.innerHTML = get_lang("Original attachments: add")+"</br>"; 1230 } 1231 else 1232 { 1233 areaOldAttachments.appendChild(divOriginalAttachments); 1234 optAttachments.innerHTML = get_lang("Original attachments: remove")+"</br>"; 1235 } 1236 return false;}; 1237 var attachments = document.getElementById("attachments_" + old_id_border).childNodes; 1238 for (var i = (attachments.length > 1 ? 1 : 0); i < attachments.length; i++){ 1239 var link_attachment = document.createElement("A"); 1240 link_attachment.setAttribute("href", attachments[i].href); 1241 link_attachment.innerHTML = attachments[i].innerHTML; 1242 var tmp = link_attachment.href.replace("javascript:download_attachments(", "").replace(")", ""); 1243 var a_tmp = tmp.split(','); 1244 tmp = link_attachment.innerHTML.substring(0,link_attachment.innerHTML.lastIndexOf("(")); 1245 a_tmp[2] = "'"+tmp.substring(0,tmp.length-1)+"'"; 1246 s_tmp = escape(connector.serialize(a_tmp)); 1247 divOriginalAttachments.innerHTML += "<input style='border:0' type='CHECKBOX' name='forwarding_attachments[]' checked value=\""+s_tmp+"\"/>"; 1248 divOriginalAttachments.appendChild(link_attachment); 1249 } 1250 } 1251 } 1252 993 1253 994 1254 // Change the tag <P> for the tag <BR> on IE … … 1047 1307 1048 1308 function send_message(ID, folder, folder_name){ 1309 if ( document.getElementById('viewsource_rt_checkbox').checked == true ) 1310 document.getElementById('viewsource_rt_checkbox').click(); 1311 1049 1312 var save_link = Element("save_message_options_"+ID); 1050 1313 save_link.onclick = ''; 1051 save_link. style.color = '#999';1314 save_link.className = 'message_options_inactive'; 1052 1315 1053 1316 ID_tmp = ID; … … 1219 1482 var save_link = Element("save_message_options_"+border_id); 1220 1483 save_link.onclick = ''; 1221 save_link. style.color = '#999';1484 save_link.className = 'message_options_inactive'; 1222 1485 watch_changes_in_msg(border_id); 1223 1486 Element("send_button_"+border_id).style.visibility="visible"; … … 1227 1490 1228 1491 function save_msg(border_id){ 1492 var rt_checkbox = Element('viewsource_rt_checkbox'); 1493 if (rt_checkbox == null) 1494 return false; 1495 if (rt_checkbox.checked == true) 1496 rt_checkbox.click(); 1497 1229 1498 var sendButton = Element("send_button_"+border_id); 1230 1499 if (sendButton) … … 1373 1642 } 1374 1643 1375 var folder = get_current_folder();1644 var folder = current_folder; 1376 1645 if (msgs_to_set == 'get_selected_messages') 1377 1646 var msgs_to_set = this.get_selected_messages(); … … 1393 1662 if (data.status && Element("td_message_answered_"+msg_number)) { 1394 1663 if(flag == 'answered') 1395 Element("td_message_answered_"+msg_number).innerHTML = '<img src=templates/ default/images/answered.gif title=Respondida>';1664 Element("td_message_answered_"+msg_number).innerHTML = '<img src=templates/'+template+'/images/answered.gif title=Respondida>'; 1396 1665 else if(flag == 'forwarded') 1397 Element("td_message_answered_"+msg_number).innerHTML = '<img src=templates/ default/images/forwarded.gif title=Encaminhada>';1398 } 1399 } 1400 cExecute ("$this.imap_functions.set_messages_flag&folder="+( msg_number_folder ? msg_number_folder.value : get_current_folder())+"&msgs_to_set="+msg_number+"&flag="+flag, handler_set_messages_flag);1666 Element("td_message_answered_"+msg_number).innerHTML = '<img src=templates/'+template+'/images/forwarded.gif title=Encaminhada>'; 1667 } 1668 } 1669 cExecute ("$this.imap_functions.set_messages_flag&folder="+( msg_number_folder ? msg_number_folder.value : current_folder )+"&msgs_to_set="+msg_number+"&flag="+flag, handler_set_messages_flag); 1401 1670 } 1402 1671 1403 1672 function print_all(){ 1673 if (openTab.type[currentTab] == 2) 1674 return print_msg(current_folder,currentTab.substr(0,currentTab.indexOf("_r")),currentTab); 1675 1404 1676 var folder= Element('border_id_0').innerHTML; 1405 1677 var body = Element('divScrollMain_'+numBox).innerHTML; … … 1504 1776 if(!verify_session(data)) 1505 1777 return; 1506 if ( get_current_folder()== 'INBOX'+cyrus_delimiter+trashfolder){1778 if (current_folder == 'INBOX'+cyrus_delimiter+trashfolder){ 1507 1779 draw_paging(0); 1508 1780 kill_current_box(); … … 1510 1782 tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder).alter({caption: get_lang("Trash")}); 1511 1783 tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder)._refresh(); 1512 update_quota( get_current_folder());1784 update_quota(current_folder); 1513 1785 if (data) 1514 1786 write_msg(get_lang('Your Trash folder was empty.')); … … 1522 1794 1523 1795 function export_all_selected_msgs(){ 1524 1796 if (openTab.type[currentTab] > 1){ 1797 source_msg(currentTab,current_folder); 1798 return; 1799 } 1525 1800 var msgs_to_export = this.get_selected_messages(); 1526 1801 … … 1535 1810 1536 1811 if (msgs_to_export) { 1537 cExecute ("$this.exporteml.makeAll", handler_export_all_selected_msgs, "folder="+ get_current_folder()+"&msgs_to_export="+msgs_to_export);1812 cExecute ("$this.exporteml.makeAll", handler_export_all_selected_msgs, "folder="+current_folder+"&msgs_to_export="+msgs_to_export); 1538 1813 write_msg(get_lang('You must wait while the messages will be exported...')); 1539 1814 } … … 1587 1862 function nospam(msgs_number, border_ID, folder){ 1588 1863 if (folder == 'null') 1589 folder = get_current_folder();1864 folder = current_folder; 1590 1865 var new_folder = 'INBOX'; 1591 1866 var new_folder_name = get_lang('INBOX'); … … 1609 1884 function spam(folder, msgs_number, border_ID){ 1610 1885 if (folder == 'null') 1611 folder = get_current_folder();1886 folder = current_folder; 1612 1887 var new_folder = 'INBOX'+cyrus_delimiter+'Spam'; 1613 1888 var new_folder_name = 'Spam'; … … 1706 1981 write_msg(get_lang('The size of this message has exceeded the limit (%1B).',Element('upload_max_filesize').value)); 1707 1982 else { 1708 write_msg(data); 1709 arrayJSWin["import_window"].close(); 1710 if(openTab.imapBox[0] == wfolders_tree._selected.id){ 1711 openTab.imapBox[0] = ''; 1712 change_folder(wfolders_tree._selected.id, wfolders_tree._selected.caption); 1713 } 1714 else{ 1715 refresh(); 1983 if ( wfolders_tree._selected.id == 'local_Inbox' ) 1984 { 1985 archive_msgs('INBOX/Lixeira/tmpMoveToLocal','local_Inbox',data); 1986 cExecute('$this.imap_functions.delete_mailbox',function(){},'del_past=INBOX/Lixeira/tmpMoveToLocal'); 1987 } 1988 else 1989 { 1990 write_msg(data); 1991 arrayJSWin["import_window"].close(); 1992 if(openTab.imapBox[0] == wfolders_tree._selected.id){ 1993 openTab.imapBox[0] = ''; 1994 change_folder(wfolders_tree._selected.id, wfolders_tree._selected.caption); 1995 } 1996 else{ 1997 refresh(); 1998 } 1716 1999 } 1717 2000 }
Note: See TracChangeset
for help on using the changeset viewer.