Changeset 3018 for branches/2.2/expressoMail1_2/js
- Timestamp:
- 07/08/10 17:52:20 (14 years ago)
- Location:
- branches/2.2/expressoMail1_2/js
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/js/DropDownContacts.js
r804 r3018 81 81 for (var i=0; i<match_contacts.length; i++) 82 82 { 83 match_contacts[i] = unescape(match_contacts[i]); 83 84 var aux = match_contacts[i].split(""); 84 85 for(var j in aux){ -
branches/2.2/expressoMail1_2/js/TreeShow.js
r1558 r3018 147 147 148 148 var aux = ttree.FOLDER.split(cyrus_delimiter); 149 var delimExp = new RegExp(cyrus_delimiter,"g"); 150 newp = newp.replace(delimExp,'_'); 149 151 var newp2 = ""; 150 152 if( aux[0] == "root"){ -
branches/2.2/expressoMail1_2/js/abas.js
r1994 r3018 113 113 return alternate_border(id_value); 114 114 var ID = id_value; 115 openTab.imapBox[ID] = current_folder; 115 116 } 116 117 td = document.createElement("TD"); … … 124 125 125 126 td.setAttribute("align", "right"); 126 td.onclick = function(){alternate_border(ID); };127 td.onclick = function(){alternate_border(ID);resizeWindow()}; 127 128 td.setAttribute("noWrap","true"); 128 129 td.alt = borderTitle; … … 152 153 div.style.display=''; 153 154 154 var bar = document.getElementById("toolbar");155 var offset = 0;156 if(bar.style.visibility != 'hidden')157 offset = bar.offsetHeight ? bar.offsetHeight : bar.clientHeight;158 159 div.style.height = document.body.clientHeight - offset - (is_ie ? 76 : 86);160 155 div.style.overflow = "hidden"; 161 156 162 if(!is_ie) {163 var menuHidden = Element("folderscol").style.display == 'none' ? true : false;164 var defaultWidth = document.body.clientWidth - 27;165 if(!menuHidden)166 defaultWidth -= Element("folderscol").offsetWidth;167 168 div.style.width = defaultWidth;169 }170 157 Element("exmail_main_body").insertBefore(div,Element("footer_menu")); 171 158 alternate_border(ID); … … 213 200 if (body) 214 201 { 215 var save_link = Element("save_message_options_"+ID); 216 if (openTab.toPreserve[ID] == undefined) 217 openTab.toPreserve[ID] = false; 218 if ((! openTab.toPreserve[ID] && ! ID.toString().match("_r")) || ((body.contentWindow) == 'object' && body.contentWindow.document.designMode.toLowerCase() == 'on') && (save_link.onclick != '')) 219 { 220 var discard_msg = confirm(get_lang("Your message has not been sent. Discard your message?"), ""); 221 if (!discard_msg) 222 { 223 Element("border_id_"+ID).onclick = function () { alternate_border(ID);}; 224 return; 202 var save_link = Element("save_message_options_"+ID); 203 if (openTab.toPreserve[ID] == undefined) 204 openTab.toPreserve[ID] = false; 205 if ((! openTab.toPreserve[ID] && ! ID.toString().match("_r")) || ((body.contentWindow) == 'object' && body.contentWindow.document.designMode.toLowerCase() == 'on') && (save_link.onclick != '')) 206 { 207 var discard_msg = confirm(get_lang("Your message has not been sent. Discard your message?"), ""); 208 if (!discard_msg) 209 { 210 Element("border_id_"+ID).onclick = function () { alternate_border(ID);}; 211 return; 212 } 213 else 214 { 215 if (openTab.imapBox[ID] && openTab.imapUid[ID] && !openTab.toPreserve[ID]){ 216 delete_msgs(openTab.imapBox[ID], openTab.imapUid[ID].toString(), 0) 217 openTab.toPreserve[ID] = false; 225 218 } 226 else 227 { 228 if (openTab.imapBox[ID] && !openTab.toPreserve[ID]){ 229 delete_msgs(openTab.imapBox[ID], openTab.imapUid[ID].toString(), 0) 230 delete(openTab.imapBox[ID]); 231 openTab.toPreserve[ID] = false; 232 } 233 // Element('to_'+ID).focus(); It crash on IE 234 } 235 } 219 delete(openTab.imapBox[ID]); 220 // Element('to_'+ID).focus(); It crash on IE 221 } 222 } 236 223 } 237 224 } … … 273 260 content = Element('content_id_' + ID); 274 261 content.parentNode.removeChild(content); 262 resizeWindow(); 275 263 return true; 276 264 } -
branches/2.2/expressoMail1_2/js/common_functions.js
r1899 r3018 35 35 function resizeWindow(){ 36 36 37 var bar = Element("toolbar"); 38 var offset = 0; 39 if(bar.style.visibility != 'hidden') 40 offset = (bar.offsetHeight ? bar.offsetHeight : bar.clientHeight); 41 42 var screenHeight = document.body.clientHeight ? document.body.clientHeight : document.body.offsetHeight; 43 var defaultHeight = screenHeight - offset; 37 var divScrollMain = Element("divScrollMain_"+numBox); 38 var table_message = Element("table_message"); 39 var content_folders = Element("content_folders"); 40 var clientHeight = ((window.innerHeight ? window.innerHeight : document.body.offsetHeight) - 8); 41 var clientWidth = window.innerWidth ? window.innerWidth : document.body.offsetWidth; 42 43 if(divScrollMain){ 44 divScrollMain.style.height = (clientHeight - (findPosY(divScrollMain) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight))) + "px"; 45 } 44 46 45 47 if(typeof(BordersArray) != 'undefined') { … … 48 50 var div = Element("content_id_"+BordersArray[i].sequence); 49 51 50 // This comented code cause/avoid (!?) Firefox to stuck some request 51 if(div) 52 // div.setAttribute("style","height: "+parseInt(defaultHeight - 90)+"px;"); 53 div.style.height = defaultHeight - 90; 54 if(div_scroll) 55 // div_scroll.setAttribute("style","height: "+parseInt(defaultHeight - 130)+"px;"); 56 div_scroll.style.height = defaultHeight - 130; 57 } 58 } 59 60 if(Element('content_folders')) 61 Element('content_folders').style.height = defaultHeight - (is_ie ? 165 : 150); 62 if(Element("divScrollMain_"+numBox)) 63 Element("divScrollMain_"+numBox).style.height = defaultHeight - (is_ie ? 111 : 110); 52 if(div){ 53 div.style.height = (clientHeight - (findPosY(div) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+2)) + "px"; 54 div.style.width = (clientWidth - (findPosX(div)+10)) + "px"; 55 } 56 if(div_scroll){ 57 div_scroll.style.height = (clientHeight - (findPosY(div_scroll) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+5)) + "px"; 58 div_scroll.style.width = (clientWidth - (findPosX(div_scroll)+15)) + "px"; 59 } 60 } 61 } 62 63 if(content_folders){ 64 var search_div = Element("search_div"); 65 var contentFoldersY = findPosY(content_folders); 66 content_folders.style.height = (clientHeight - (contentFoldersY + (contentFoldersY > findPosY(search_div) ? 0 : (search_div.clientHeight ? search_div.clientHeight : search_div.offsetHeight) + 5))) + "px"; 67 } 64 68 } 65 69 // END: FUNCTION RESIZE WINDOW … … 90 94 // Translate words and phrases using user language from eGroupware. 91 95 function get_lang(_key) { 96 if (typeof(_key) == 'undefined') 97 return false; 92 98 var key = _key.toLowerCase(); 93 99 if(array_lang[key]) … … 116 122 remove_className(tr_message, 'tr_msg_unread'); 117 123 remove_className(tr_message, 'selected_msg'); 124 Element("td_message_unseen_"+msg_number).innerHTML = "<img src ='templates/"+template+"/images/seen.gif' title='"+get_lang('Seen')+"'>"; 118 125 connector.purgeCache(); 119 126 return true; … … 131 138 remove_className(tr_message, 'selected_msg'); 132 139 add_className(tr_message, 'tr_msg_unread'); 140 Element("td_message_unseen_"+msg_number).innerHTML = "<img src ='templates/"+template+"/images/unseen.gif' title='"+get_lang('Unseen')+"'>"; 133 141 } 134 142 … … 215 223 } 216 224 if(new_file_name) 217 params = "&newfilename="+ new_file_name;225 params = "&newfilename="+escape(new_file_name); 218 226 if(encoding) 219 227 params += "&encoding="+encoding; … … 862 870 } 863 871 } 872 873 function borkb(size){ 874 kbyte = 1024; 875 mbyte = kbyte*1024; 876 gbyte = mbyte*1024; 877 if (!size) 878 size = 0; 879 if (size < kbyte) 880 return size + ' B'; 881 else if (size < mbyte) 882 return parseInt(size/kbyte) + ' KB'; 883 else if (size < gbyte) 884 if (size/mbyte > 100) 885 return (size/mbyte).toFixed(0) + ' MB'; 886 else 887 return (size/mbyte).toFixed(1) + ' MB'; 888 else 889 return parseInt(size/gbyte).toFixed(1) + ' GB'; 890 } 864 891 865 892 function validate_date(date){ -
branches/2.2/expressoMail1_2/js/connector.js
r1965 r3018 340 340 if ( typeof data == 'undefined' ) 341 341 data = oxmlhttp.responseText; 342 // Verify user session 343 if(data && data.nosession){ 344 // If hold session is setted, dont reload the page ... 345 if(hold_session) { 346 if(typeof(write_msg) == "function" && typeof(get_lang) == "function") 347 write_msg(get_lang("your session could not be verified.")); 348 else 349 alert("your session could not be verified."); 350 } 351 else 352 window.location.reload(); 353 354 delete _thisObject.requests[id]; 355 _thisObject.requests[id] = null; 356 return false; 357 } 342 358 if(debug_controller) { 343 359 document.getElementById("debug_controller").innerHTML += oxmlhttp.responseText; -
branches/2.2/expressoMail1_2/js/draw_api.js
r1969 r3018 436 436 } 437 437 folders = data; 438 cExecute ("$this.imap_functions.get_range_msgs2&folder=INBOX&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type=SORTARRIVAL&search_box_type=ALL&sort_box_reverse=1", handler_draw_box);439 438 } 440 439 } … … 726 725 var _divScroll = document.getElementById("divScrollMain_"+numBox); 727 726 728 var bar = document.getElementById("toolbar");729 var offset = 0;730 727 731 728 if(!_divScroll){ … … 742 739 _divScroll.style.width ="99.3%"; 743 740 } 744 // Inicio: Redimensiona DIV SCROLL745 var bar = Element("toolbar");746 var offset = 0;747 if(bar.style.visibility != 'hidden')748 offset = (bar.offsetHeight ? bar.offsetHeight : bar.clientHeight);749 var screenHeight = document.body.clientHeight ? document.body.clientHeight : document.body.offsetHeight;750 var defaultHeight = screenHeight - offset;751 _divScroll.style.height = defaultHeight - 110;752 Element('content_folders').style.height = defaultHeight - (is_ie ? 165 : 150);753 // Fim: Redimensiona DIV SCROLL754 741 _divScroll.appendChild(table_element); 755 742 openTab.content_id[numBox].appendChild(_divScroll); … … 758 745 759 746 if (headers_msgs.num_msgs == 0){ 760 td_info = document.createElement("H3"); 761 td_info.setAttribute("height", "25%"); 747 var tr_info = document.createElement("TR"); 748 var td_info = document.createElement("TD"); 749 td_info.setAttribute("colspan", "10"); 762 750 td_info.setAttribute("background", "#FFF"); 763 t d_info.setAttribute("id", "msg_info");751 tr_info.setAttribute("id", "msg_info"); 764 752 td_info.align = "center"; 753 td_info.style.padding = "25px"; 754 td_info.style.fontWeight = "bold"; 755 td_info.style.fontSize = "11pt"; 765 756 td_info.innerHTML = get_lang("This mail box is empty"); 757 tr_info.appendChild(td_info); 766 758 tbody_element.appendChild(td_info); 767 759 } … … 788 780 draw_footer_box(headers_msgs.num_msgs); 789 781 Element('main_table').style.display = ''; 782 if(is_ie6) // Stupid Fixing on IE6. 783 setTimeout("resizeWindow()",1); 784 else 785 resizeWindow(); 790 786 if(debug) { 791 787 var _eTime = new Date(); … … 954 950 _img_sent.src = "templates/"+template+"/images/sent.gif"; 955 951 952 953 954 var td_element25 = document.createElement("TD"); 955 td_element25.className = "td_msg"; 956 td_element25.setAttribute("width", "1%"); 957 td_element25.id = "td_message_unseen_"+headers_msgs.msg_number; 958 if ((headers_msgs.Unseen == 'U') || (headers_msgs.Recent == 'N')) 959 td_element25.innerHTML = "<img src ='templates/"+template+"/images/unseen.gif' title='"+get_lang('Unseen')+"'>"; 960 else 961 td_element25.innerHTML = "<img src ='templates/"+template+"/images/seen.gif' title='"+get_lang('Seen')+"'>"; 962 963 956 964 td_element3 = document.createElement("TD"); 957 965 td_element3.className = "td_msg"; … … 964 972 if (typeof(headers_msgs.from) == 'undefined') 965 973 return false; 966 if( headers_msgs.from.email.toLowerCase() == Element("user_email").value)974 if( headers_msgs.from.email && headers_msgs.from.email.toLowerCase() == Element("user_email").value ) 967 975 { 968 976 td_element3.onmouseover = function () {this.title=headers_msgs.to.email;}; … … 970 978 td_element3.innerHTML += "<span style=\"color:red\">("+get_lang("Draft")+") </span>"; 971 979 else{ 972 if(headers_msgs.to.email .toLowerCase() != Element("user_email").value)980 if(headers_msgs.to.email != null && headers_msgs.to.email.toLowerCase() != Element("user_email").value) 973 981 td_element24.innerHTML = "<img valign='center' src ='templates/"+template+"/images/sent.gif' title='"+get_lang('Sent')+"'>"; 974 982 … … 1048 1056 tr_element.appendChild(td_element22); 1049 1057 tr_element.appendChild(td_element23); 1050 tr_element.appendChild(td_element24); 1058 tr_element.appendChild(td_element24); 1059 tr_element.appendChild(td_element25); 1051 1060 tr_element.appendChild(td_element3); 1052 1061 tr_element.appendChild(td_element4); … … 1115 1124 function draw_message(info_msg, ID){ 1116 1125 var content = document.getElementById('content_id_' + ID); 1117 var defaultWidth = document.body.offsetWidth - 37;1118 1126 1119 1127 var menuHidden = Element("folderscol").style.display == 'none' ? true : false; 1120 if(!menuHidden)1121 defaultWidth -= Element("folderscol").offsetWidth;1122 1128 ////////////////////////////////////////////////////////////////////////////////////////////////////// 1123 1129 //Make the next/previous buttom. … … 1239 1245 var tbody_message = document.createElement("TBODY"); 1240 1246 table_message.border = "0"; 1241 table_message.width = defaultWidth ;1247 table_message.width = "100%"; 1242 1248 1243 1249 ////////////////////////////////////////////////////////////////////////////////////////////////////// … … 1268 1274 1269 1275 td.innerHTML = _name.bold() + ', ' + info_msg.smalldate; 1270 if (info_msg.attachments .length > 0)1276 if (info_msg.attachments && info_msg.attachments.length > 0) 1271 1277 td.innerHTML += " <img style='cursor:pointer' onclick='javascript:Element(\"option_hide_more_"+ID+"\").onclick()' src ='templates/"+template+"/images/clip.gif' title='"+info_msg.attachments.names+"'>"; 1272 1278 … … 1296 1302 option_hide_more.id = 'option_hide_more_'+ID; 1297 1303 option_hide_more.onclick = function(){ 1298 var _height = Element("div_message_scroll_"+ID).style.height;1299 _height = parseInt(_height.replace("px",""));1300 var _offset = 35;1301 1304 if (this.value == 'more_options'){ 1302 1305 this.innerHTML = "<b><u>"+get_lang('Options')+"</u></b>"; 1303 1306 this.value = 'hide_options'; 1304 Element("div_message_scroll_"+ID).style.height = (_height - _offset)+"px";1305 1307 Element('table_message_others_options_'+ID).style.display = ''; 1306 1308 Element('tr_other_options_'+ID).style.display = ''; … … 1310 1312 this.innerHTML = get_lang('Options'); 1311 1313 this.value = 'more_options'; 1312 Element("div_message_scroll_"+ID).style.height = (_height + _offset)+"px";1313 1314 Element('table_message_others_options_'+ID).style.display = 'none'; 1314 1315 Element('tr_other_options_'+ID).style.display = 'none'; 1315 1316 } 1317 resizeWindow(); 1316 1318 }; 1317 1319 var option_mark = document.createElement('TD'); … … 1510 1512 var table_message_others_options = document.createElement("TABLE"); 1511 1513 table_message_others_options.id = 'table_message_others_options_' + ID; 1512 table_message_others_options.width = defaultWidth - 30;1514 table_message_others_options.width = "100%"; 1513 1515 table_message_others_options.style.display = 'none'; 1514 1516 table_message_others_options.className = "table_message"; … … 1619 1621 } 1620 1622 else { 1621 to.innerHTML += draw_plugin_cc(ID,toaddress_array[ID]); 1623 toAdd = toaddress_array[ID].toString().replace("<","<"); 1624 toAdd = toAdd.replace(">",">"); 1625 to.innerHTML += draw_plugin_cc(ID,toAdd); 1622 1626 } 1623 1627 to.className = "header_message_field"; … … 1747 1751 tr5.appendChild(subject); 1748 1752 tbody_message_others_options.appendChild(tr5); 1749 if ( info_msg.attachments.length > 0){1750 1753 if ( info_msg.attachments && info_msg.attachments.length > 0 ){ 1754 var tr6 = document.createElement("TR"); 1751 1755 tr6.className = "tr_message_header"; 1752 1756 var td6 = document.createElement("TD"); … … 1826 1830 1827 1831 1828 // BEGIN MAKE THE SCROLL HEIGHT1829 var bar = document.getElementById("toolbar");1830 var offset = 0;1831 if(bar.style.visibility != 'hidden')1832 offset = bar.offsetHeight ? bar.offsetHeight : bar.clientHeight;1833 1832 var div = document.createElement("DIV"); 1834 1833 div.id = "div_message_scroll_"+ID; 1835 1834 div.style.background = 'WHITE'; 1836 div.style.height = document.body.clientHeight - offset - 125;1837 content.style.height = document.body.clientHeight - offset - 90;1838 1835 div.style.overflow = "auto"; 1839 div.style.width = defaultWidth - (is_ie ? 5 : 0); 1840 // END MAKE THE SCROLL HEIGHT 1836 div.style.width = "100%"; 1841 1837 table_message_others_options.appendChild(tbody_message_others_options); 1842 1838 var tr = document.createElement("TR"); … … 1844 1840 td.colSpan = '2'; 1845 1841 div.appendChild(table_message_others_options); 1846 var imgTag = info_msg.body.match(/(<img[^>]*src[^ =]*=['"][^'"]*["'][^>]*>)|(<td[^>]*background[^=]*=['"][^'"]*["'][^>]*>)/gi);1842 var imgTag = info_msg.body.match(/(<img[^>]*src[^>=]*=['"]?[^'">]*["']?[^>]*>)|(<[^>]*(style[^=>]*=['"][^>]*background(-image)?:[^:;>]*url\()[^>]*>)/gi); 1847 1843 var newBody = info_msg.body; 1848 1844 if(!info_msg.showImg && imgTag) … … 1859 1855 for (var i = 0; i < domains.length; i++) 1860 1856 { 1857 if (imgTag[j].match(/cid:([\w\d]){5,}/) || imgTag[j].match(/src=\"\.\/inc\/show_embedded_attach\.php/g)) 1858 { 1859 forbidden = false; 1860 continue; 1861 } 1861 1862 imgSource = imgTag[j].match(/=['"](http:\/\/)+[^'"\/]*/); 1862 1863 if (imgSource && imgSource.toString().substr(5).match(domains[i])) … … 1894 1895 newBody = newBody.replace("<body","<span"); 1895 1896 newBody = newBody.replace("<BODY","<span"); 1896 div.innerHTML+= "<span id='body_"+ID+"'>"+newBody+"</span><br><br>"; 1897 while ( ( /<span[^>]*><span[^>]*>/ig ).test( newBody ) ) 1898 newBody = newBody.replace( /(<span[^>]*>)<span[^>]*>/ig, '$1' ); 1899 1900 var _body = document.createElement( 'div' ); 1901 _body.id = 'body_' + ID; 1902 _body.innerHTML = newBody; 1903 1904 var _elements = _body.getElementsByTagName( '*' ); 1905 for( var i = 0; i < _elements.length; i++ ) 1906 if ( _elements[ i ].attributes && _elements[ i ].attributes.getNamedItem( 'id' ) ) 1907 _elements[ i ].attributes.removeNamedItem( 'id' ); 1908 1909 div.appendChild( _body ); 1910 1911 function mailto( link ) 1912 { 1913 var mail = link.href.substr( 7 ); 1914 link.onclick = function( ) 1915 { 1916 new_message_to( mail ); 1917 return false; 1918 }; 1919 } 1920 var links = div.getElementsByTagName( 'a' ); 1921 for ( var i = 0; i < links.length; i++ ){ 1922 try{ 1923 if ( links.item( i ).href.indexOf( 'mailto:' ) === 0 ){ 1924 mailto( links.item( i ) ); 1925 } 1926 else{ 1927 if ( links.item( i ).href.indexOf( 'javascript:' ) !== 0 ) 1928 links.item( i ).setAttribute( 'target', '_blank' ); 1929 } 1930 }catch(e){ 1931 } 1932 } 1897 1933 ////////////////////////////////////////////////////////////////////////////////////////////////////// 1898 1934 //Make the thumbs of the message. … … 1942 1978 table_message.appendChild(tbody_message); 1943 1979 content.appendChild(table_message); 1980 resizeWindow(); 1944 1981 var msg_number = document.createElement('INPUT'); 1945 1982 msg_number.id = "msg_number_" + ID; … … 2481 2518 tr5.appendChild(td_body); 2482 2519 tbody_message.appendChild(tr5); 2483 // BEGIN MAKE THE SCROLL HEIGHT 2484 var defaultWidth = document.body.clientWidth - (is_ie ? 200 : 195); 2485 var _bar = document.getElementById("toolbar"); 2486 var _offset = 0; 2487 if(_bar.style.visibility != 'hidden') 2488 _offset = _bar.offsetHeight ? _bar.offsetHeight : _bar.clientHeight; 2489 var _div = document.createElement("DIV"); 2520 var _div = document.createElement("DIV"); 2490 2521 _div.id = "div_message_scroll_"+ID; 2491 _div.style.height = document.body.clientHeight - _offset - 105;2492 content.style.height = document.body.clientHeight - _offset - 80;2493 2522 _div.style.overflow = "auto"; 2494 _div.style.width = defaultWidth; 2495 // END MAKE THE SCROLL HEIGHT 2523 _div.style.width = "100%"; 2496 2524 2497 2525 // Hide the contac tips and re-position the pallete color. … … 2512 2540 if(!expresso_offline) 2513 2541 draw_from_field(sel_from,tr1_1); 2542 resizeWindow(); 2514 2543 return ID; 2515 2544 } -
branches/2.2/expressoMail1_2/js/filter.js
r1546 r3018 11 11 function cfilter(){ 12 12 13 this.criticalError = false; 13 14 this.mode_in = ""; 14 15 this.rulest = new Array; … … 41 42 42 43 43 cfilter.prototype.load_rules = function( )44 cfilter.prototype.load_rules = function(posHandler, param) 44 45 { 45 46 var _this = this; 46 47 var cont1 = parseInt(0); 47 48 var cont2 = parseInt(0); 48 49 49 50 if( _this.rulest.length == 0 ) 50 51 { 51 52 var handler_sieve = function(data) 52 53 { 54 if (data.toString().indexOf('Error:') == 0) 55 { 56 _this.criticalError = true; 57 alert(get_lang('The filters service is out of service, try again later...')); 58 } 59 else 60 try{ 53 61 if(data.rule.length > 0){ 54 62 for(var i=0 ; i < data.rule.length; i++) … … 64 72 _this.out_officeR = _this.out_officeR ? trim(_this.out_officeR.toString().replace("\n","")) : ""; 65 73 if(data.mode.length > 0){_this.mode_in = data.mode[0];} 74 } 75 catch(e){ 76 _this.criticalError = true; 77 alert(get_lang('The filters service is out of service, try again later...')); 78 } 79 if (typeof(posHandler) == 'function') 80 posHandler(param); 66 81 } 67 82 if(Element('form_status') != null) … … 381 396 this.reload_rules(); 382 397 } 383 384 cfilter.prototype.new_rule = function(email){ 385 386 if(this.email_deny.length > 0){ 387 for(var i=0 ; i < this.email_deny.length; i++){ 388 if(this.email_deny[i] == email){ 389 alert(get_lang("Sender blocked")+"!"); 390 return false; 391 } 392 } 393 } 394 395 // Verifica Email 396 var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/i 397 if(!emailReg.test(email)){ 398 alert(get_lang("Inform a valid e-mail!")); 399 return false; 400 } 401 402 this.load_rules(); 403 if(confirm(get_lang("Do you want to block this e-mail?"))){ 404 new_r = "&&ENABLED&&" + email + "&&&&&&discard&&&&0&&&&&&0"; 405 // setTimeout("filter.e_newrule('" + new_r + "')",2000); 406 if (filter.e_newrule(new_r)){ 407 this.email_deny.push(email); 408 write_msg(get_lang("The sender was blocked")); 409 }else 410 write_msg(get_lang("You have reached the maximum number of rules")); 411 } 412 } 413 398 399 cfilter.prototype.new_rule = function(email){ 400 401 var createFilter = function (param){ 402 if (filter.criticalError){ 403 alert(get_lang('The filters service is out of service, try again later...')); 404 return false; 405 } 406 if(filter.rulest.length > 0){ 407 var blockedReg = new RegExp('#rule&&[0-9]+&&ENABLED&&'+param+'&&&&&&discard&&&&0&&&&&&0'); 408 for(var i=0 ; i < filter.rulest.length; i++){ 409 if(blockedReg.test(filter.rulest[i])){ 410 alert(get_lang("Sender blocked")+"!"); 411 return false; 412 } 413 } 414 } 415 if(confirm(get_lang("Do you want to block this e-mail?"))){ 416 new_r = "&&ENABLED&&" + param + "&&&&&&discard&&&&0&&&&&&0"; 417 //setTimeout("filter.e_newrule('" + new_r + "')",2000); 418 if (filter.e_newrule(new_r)){ 419 filter.email_deny.push(new_r); 420 write_msg(get_lang("The sender was blocked")); 421 }else 422 write_msg(get_lang("You have reached the maximum number of rules")); 423 } 424 }; 425 if ( filter.rulest.length > 0 ) 426 createFilter(email); 427 else 428 this.load_rules( createFilter, email ); 429 } 430 414 431 cfilter.prototype.e_newrule = function(nw_rule) 415 432 { … … 747 764 var args = "$this.ScriptS.rec_rules"; 748 765 var params = "arfilter="+aux_rul; 749 cExecute(args,h_filter,params); 766 if(!_this.criticalError) 767 cExecute(args,h_filter,params); 750 768 } 751 769 -
branches/2.2/expressoMail1_2/js/filters.js
r810 r3018 1 var rules_limit = 300 ;1 var rules_limit = 3000; 2 2 3 3 function cfilterSh(){ … … 67 67 68 68 this.showWindow(form); 69 filter.load_rules(); 70 this.list_rules(); 71 69 if ( filter.rulest.length > 0 ) 70 this.list_rules(); 71 else 72 filter.load_rules(this.list_rules); 72 73 } 73 74 74 75 cfilterSh.prototype.list_rules = function(){ 75 if(filter.rulest.length == 0)76 setTimeout("filters.mount_list()",2500);77 else78 this.mount_list();76 if(filter.criticalError) 77 return false; 78 else 79 filters.mount_list(); 79 80 } 80 81 -
branches/2.2/expressoMail1_2/js/local_messages.js
r1982 r3018 119 119 120 120 local_messages.prototype.create_objects = function() { 121 if(this.dbGears == null) 121 if(window.google){ 122 if (this.dbGears == null) 122 123 this.dbGears = google.gears.factory.create('beta.database'); 123 124 if(this.localServer == null) … … 125 126 if(this.store == null) 126 127 this.store = this.localServer.createStore('test-store'); 128 } 127 129 } 128 130 -
branches/2.2/expressoMail1_2/js/main.js
r1989 r3018 59 59 cExecute ("$this.db_functions.get_dropdown_contacts", save_contacts); //Save contacts needs preferences. 60 60 cExecute ("$this.imap_functions.get_folders_list&onload=true", update_menu); 61 cExecute ("$this.imap_functions.get_range_msgs2&folder=INBOX&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type=SORTARRIVAL&search_box_type=ALL&sort_box_reverse=1", handler_draw_box); 61 62 62 63 } … … 320 321 321 322 322 if(Element("border_id_" + id_msg_read)) 323 alternate_border(id_msg_read); 323 if(Element("border_id_" + id_msg_read)) { 324 alternate_border(id_msg_read); 325 resizeWindow(); 326 } 324 327 else { 325 328 var border_id = create_border(msg_info.subject, id_msg_read); … … 393 396 if (box.childNodes.length == 0) 394 397 { 395 td_info = document.createElement("H3"); 396 td_info.setAttribute("height", "25%"); 398 var tr_info = document.createElement("TR"); 399 var td_info = document.createElement("TD"); 400 td_info.setAttribute("colspan", "10"); 397 401 td_info.setAttribute("background", "#FFF"); 398 t d_info.setAttribute("id", "msg_info");402 tr_info.setAttribute("id", "msg_info"); 399 403 td_info.align = "center"; 400 td_info.innerHTML = get_lang("This mail box is empty"); 404 td_info.style.padding = "25px"; 405 td_info.style.fontWeight = "bold"; 406 td_info.style.fontSize = "11pt"; 407 td_info.innerHTML = get_lang("This mail box is empty");i 408 tr_info.appendChild(td_info); 401 409 box.appendChild(td_info); 402 410 } … … 410 418 var box = Element("tbody_box"); 411 419 table_element.appendChild(box); 412 420 if (data[0].msg_folder != current_folder) // Bad request 421 return false; 422 413 423 for (var i=0; i<data.length; i++){ 414 var new_msg = this.make_tr_message(data[i], current_folder); 415 _dragArea.makeDragged(new_msg, data[i].msg_number, data[i].subject, true); 416 eval(data[i].command); 424 var existent = document.getElementById(data[i].msg_number); 425 if (!existent) 426 { 427 var new_msg = this.make_tr_message(data[i], current_folder); 428 _dragArea.makeDragged(new_msg, data[i].msg_number, data[i].subject, true); 429 eval(data[i].command); 430 } 417 431 } 418 432 if (! typeof(data.msgs_to_delete) == 'undefined') … … 633 647 function move_msgs2(folder, msgs_number, border_ID, new_folder, new_folder_name,show_success_msg){ 634 648 if (! folder || folder == 'null') 635 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : get_current_folder(); 636 649 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : (openTab.imapBox[currentTab] ? openTab.imapBox[currentTab]:get_current_folder()); 637 650 if(openTab.type[currentTab] == 1) 638 651 return move_search_msgs('content_id_'+currentTab,new_folder,new_folder_name); … … 1334 1347 1335 1348 // IM Module Enabled 1336 if( window.parent.loadscript )1349 if( window.parent.loadscript && loadscript.autoStatusIM ) 1337 1350 { 1338 1351 config_events( body.contentWindow.document, "onkeypress", loadscript.autoStatusIM ); … … 1429 1442 1430 1443 function send_message_return(data, ID){ 1444 watch_changes_in_msg(ID); 1431 1445 1432 1446 var sign = false; … … 1702 1716 function return_save(data,border_id,folder_name,folder_id,message_id) 1703 1717 { 1718 Element("send_button_"+border_id).style.visibility="visible"; 1704 1719 var handler_delete_msg = function(data){ refresh(preferences.alert_new_msg); }; 1705 1720 … … 1839 1854 save_link.className = 'message_options_inactive'; 1840 1855 watch_changes_in_msg(border_id); 1841 Element("send_button_"+border_id).style.visibility="visible";1842 1856 write_msg(get_lang('Your message was save as draft in folder %1.', lang_folder(folder_name))); 1843 1857 } … … 1858 1872 sendButton.style.visibility="hidden"; 1859 1873 1860 if (openTab.imapBox[border_id] ) //Gets the imap folder1874 if (openTab.imapBox[border_id] && openTab.type[border_id] != 6 && openTab.type[border_id] != 7) //Gets the imap folder 1861 1875 var folder_id = openTab.imapBox[border_id]; 1862 1876 else … … 2159 2173 if(!verify_session(data)) 2160 2174 return; 2161 if (get_current_folder() == 'INBOX'+cyrus_delimiter+trashfolder){2162 draw_paging(0);2163 kill_current_box();2164 }2165 2175 tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder).alter({caption: get_lang("Trash")}); 2166 2176 tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder)._refresh(); 2167 2177 update_quota(get_current_folder()); 2168 if (data) 2178 if (data){ 2169 2179 write_msg(get_lang('Your Trash folder was empty.')); 2180 if (get_current_folder() == 'INBOX'+cyrus_delimiter+trashfolder){ 2181 draw_paging(0); 2182 kill_current_box(); 2183 Element('tot_m').innerHTML = 0; 2184 Element('new_m').innerHTML = 0; 2185 } 2186 } 2170 2187 else 2171 2188 write_msg(get_lang('ERROR emptying your Trash folder.')); … … 2386 2403 else{ 2387 2404 if(data == 'Post-Content-Length') 2388 write_msg(get_lang('The size of this message has exceeded the limit (%1B).', Element('upload_max_filesize').value));2405 write_msg(get_lang('The size of this message has exceeded the limit (%1B).', preferences.max_attachment_size ? preferences.max_attachment_size : Element('upload_max_filesize').value)); 2389 2406 else { /* 2390 2407 * @author Rommel Cysne (rommel.cysne@serpro.gov.br) -
branches/2.2/expressoMail1_2/js/messages_proxy.js
r1969 r3018 90 90 91 91 messages_proxy.prototype.is_local_folder = function(folder) { 92 if( folder.indexOf("local_")==-1)92 if(typeof(folder) == "undefined" || folder.indexOf("local_")==-1) 93 93 return false; 94 94 return true; … … 179 179 messages_proxy.prototype.proxy_move_messages = function (folder, msgs_number, border_ID, new_folder, new_folder_name) { 180 180 if (! folder || folder == 'null') 181 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : get_current_folder(); 182 181 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : (openTab.imapBox[currentTab] ? openTab.imapBox[currentTab]:get_current_folder()); 183 182 if ((this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { //Move entre pastas não locais... 184 183 if (folder == new_folder){ -
branches/2.2/expressoMail1_2/js/search.js
r1969 r3018 203 203 ttree.make_tree(folders,"div_folders_search","_folders_tree_search","","","",""); 204 204 } 205 206 //This func returns the most recent date207 function date_comp(a,b)208 {209 var data1 = a.match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g);210 data1 = data1[0].substr(0, data1[0].indexOf('--'))211 with ( data1 )212 data1 = Date.UTC(substr(6), substr(3, 2), substr(0, 2));213 var data2 = b.match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g);214 data2 = data2[0].substr(0, data2[0].indexOf('--'))215 with ( data2 )216 data2 = Date.UTC(substr(6), substr(3, 2), substr(0, 2));217 return data2 - data1;218 }219 function date_comp_reverse(a,b)220 {221 return date_comp(b,a);222 }223 224 function box_comp(a,b)225 {226 var compare = [];227 compare[0] = a.substr(0, a.indexOf('--'));228 compare[0] = compare[0].toLowerCase();229 var temp=compare[0];230 compare[1] = b.substr(0, b.indexOf('--'))231 compare[1] = compare[1].toLowerCase();232 compare.sort();233 if (temp != compare[0])234 return +1;235 else236 return -1;237 }238 function box_comp_reverse(a,b)239 {240 return box_comp(b,a);241 }242 243 function who_comp(a,b)244 {245 var compare = [];246 compare[0] = a.substr(a.indexOf('--')+2);247 compare[0] = compare[0].toLowerCase();248 var temp=compare[0];249 compare[1] = b.substr(b.indexOf('--')+2);250 compare[1] = compare[1].toLowerCase();251 compare.sort();252 if (temp != compare[0])253 return +1;254 else255 return -1;256 }257 function who_comp_reverse(a,b)258 {259 return who_comp(b,a);260 }261 262 function subject_comp(a,b)263 {264 var compare = [];265 compare[0] = a.substr(a.indexOf('--')+2);266 compare[0] = compare[0].substr(compare[0].indexOf('--')+2);267 compare[0] = compare[0].toLowerCase();268 var temp=compare[0];269 compare[1] = b.substr(b.indexOf('--')+2);270 compare[1] = compare[1].substr(compare[1].indexOf('--')+2);271 compare[1] = compare[1].toLowerCase();272 compare.sort();273 if (temp != compare[0])274 return +1;275 else276 return -1;277 }278 function subject_comp_reverse(a,b)279 {280 return subject_comp(b,a);281 }282 283 function size_comp(a,b)284 {285 var data1 = a.match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g);286 data1 = data1[0].substr(data1[0].indexOf('--')+2)287 data1 = data1.substr(0,data1.indexOf('--'))288 var size_a = parseInt(data1.substr(0,data1.indexOf(' ')));289 if (data1.match("k"))290 size_a = size_a * 1024;291 else292 if (data1.match("m"))293 size_a = size_a * 1048576;294 var data2 = b.match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g);295 data2 = data2[0].substr(data2[0].indexOf('--')+2)296 data2 = data2.substr(0,data2.indexOf('--'))297 var size_b = parseInt(data2.substr(0,data2.indexOf(' ')));298 if (data2.match("k"))299 size_b = size_b * 1024;300 else301 if (data2.match("m"))302 size_b = size_b * 1048576;303 return size_b - size_a;304 }305 function size_comp_reverse(a,b)306 {307 return size_comp(b,a);308 }309 205 310 206 // Form resultado 311 207 searchE.prototype.mount_result = function(data,sort_type){ 312 var nw_array = new Array; 313 var var_tmp = data.substr(2, data.length - 4); 314 var_tmp = var_tmp.split("####"); 208 if (data == undefined) 209 return; 315 210 var cont = parseInt(0); 211 212 //This func returns the comparison between criterias 213 var date_comp = function(a,b){ return a.udate > b.udate;}; 214 var date_comp_reverse = function(a,b){ return date_comp(b,a);}; 215 var box_comp = function(a,b){ return a.boxname > b.boxname; } 216 var box_comp_reverse = function(a,b){ return box_comp(b,a); } 217 var who_comp = function(a,b){ return a.from > b.from; } 218 var who_comp_reverse = function(a,b){ return who_comp(b,a); } 219 var subject_comp = function(a,b){ return a.subject > b.subject; } 220 var subject_comp_reverse = function(a,b){ return subject_comp(b,a); } 221 var size_comp = function(a,b){ return a.size > b.size; } 222 var size_comp_reverse = function(a,b){ return size_comp(b,a); } 223 316 224 switch (sort_type) 317 225 { 318 226 case 'SORTDATE': 319 var_tmp.sort(date_comp);227 data.sort(date_comp); 320 228 break; 321 229 case 'SORTDATE_REVERSE': 322 var_tmp.sort(date_comp_reverse);230 data.sort(date_comp_reverse); 323 231 break; 324 232 case 'SORTBOX': 325 var_tmp.sort(box_comp);233 data.sort(box_comp); 326 234 break; 327 235 case 'SORTBOX_REVERSE': 328 var_tmp.sort(box_comp_reverse);236 data.sort(box_comp_reverse); 329 237 break; 330 238 case 'SORTSUBJECT': 331 var_tmp.sort(subject_comp);239 data.sort(subject_comp); 332 240 break; 333 241 case 'SORTSUBJECT_REVERSE': 334 var_tmp.sort(subject_comp_reverse);242 data.sort(subject_comp_reverse); 335 243 break; 336 244 case 'SORTWHO': 337 var_tmp.sort(who_comp);245 data.sort(who_comp); 338 246 break; 339 247 case 'SORTWHO_REVERSE': 340 var_tmp.sort(who_comp_reverse);248 data.sort(who_comp_reverse); 341 249 break; 342 250 case 'SORTSIZE': 343 var_tmp.sort(size_comp);251 data.sort(size_comp); 344 252 break; 345 253 case 'SORTSIZE_REVERSE': 346 var_tmp.sort(size_comp_reverse);254 data.sort(size_comp_reverse); 347 255 break; 348 256 default: … … 350 258 } 351 259 352 for(var i=0; i < var_tmp.length; i++){ 353 if(var_tmp[i] != "") 354 { 355 nw_array[cont] = var_tmp[i]; 356 cont++; 357 } 358 } 359 360 if( (preferences.search_result_number != '65536') && (nw_array.length > 0) && (nw_array.length >= preferences.search_result_number) ){ 260 if(data.length > 0 && showMsg) 261 write_msg(data.length + " "+ get_lang('results found')); 262 /* This code was lost on merge 263 if( (preferences.search_result_number != '65536') && (nw_array.length > 0) && (nw_array.length >= preferences.search_result_number) ){ 361 264 nw_array.length = preferences.search_result_number; 362 265 write_msg(get_lang("More than %1 results. Please, try to refine your search.",preferences.search_result_number)); … … 365 268 write_msg(nw_array.length + " "+ get_lang('results found')); 366 269 } 270 */ 367 271 368 272 numBox++; … … 386 290 tbody.id = "tbody_box_" + numBox; 387 291 388 for( var i=0; i < nw_array.length; i++){292 for( var i=0; i < data.length; i++){ 389 293 var tr = document.createElement("TR"); 390 294 tr.style.height = preferences.line_height; 391 392 if (nw_array[i].match(/.*--.*--\w*--\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g) != null) //subject with "--" 393 { 394 var aux1 = nw_array[i].match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g); 395 aux1 = aux1[0].split("--"); 396 nw_array[i] = nw_array[i].substr(0, nw_array[i].indexOf(aux1[0])-2); 397 var aux = []; 398 aux[0] = nw_array[i].substr(0, nw_array[i].indexOf('--')); 399 nw_array[i] = nw_array[i].substr(nw_array[i].indexOf('--')+2); 400 aux[1] = nw_array[i].substr(0, nw_array[i].indexOf('--')); 401 aux[2] = nw_array[i].substr(nw_array[i].indexOf('--')+2); 402 aux = aux.concat(aux1); 403 } 404 else 405 { 406 var aux = nw_array[i].split("--"); 407 } 408 409 var mailbox = aux[0]; 410 var uid_msg = aux[6]; 411 var subject = aux[2]; 295 var aux = data[i]; 296 var mailbox = aux.boxname; 297 var uid_msg = aux.uid; 298 var subject = aux.subject; 412 299 tr.id = uid_msg+"_s"+global_search; 413 300 … … 416 303 tr.name = mailbox; 417 304 418 if (aux [5].match("U"))305 if (aux.flag.match("U")) 419 306 add_className(tr,'tr_msg_unread'); 420 307 add_className(tr, i%2 != 0 ? 'tr_msg_read2' : 'tr_msg_read'); … … 432 319 { 433 320 td.style.width = "2%"; 434 if (aux [5].match('T'))321 if (aux.flag.match('T')) 435 322 { 436 attachNum = parseInt(aux [5].substr(aux[5].indexOf('T')+1));323 attachNum = parseInt(aux.flag.substr(aux.flag.indexOf('T')+1)); 437 324 td1 = "<img src='templates/"+template+"/images/clip.gif' title='"+attachNum +' '+ get_lang('attachment(s)')+"'>"; 438 325 } … … 444 331 td.style.width = "1%"; 445 332 td.id = "td_message_answered_"+uid_msg; 446 if (aux [5].match('X'))333 if (aux.flag.match('X')) 447 334 td1 = '<img src=templates/'+template+'/images/forwarded.gif title=Forwarded>'; 448 335 else 449 if (aux [5].match('A'))336 if (aux.flag.match('A')) 450 337 td1 = '<img src=templates/'+template+'/images/answered.gif>'; 451 338 else … … 456 343 td.style.width = "1%"; 457 344 td.id = "td_message_important_"+uid_msg; 458 if (aux [5].match("F"))345 if (aux.flag.match("F")) 459 346 { 460 347 add_className(tr, 'flagged_msg'); … … 474 361 td.style.width = "14%"; 475 362 td.onclick = _onclick; 476 var nm_box = aux [0].split(cyrus_delimiter);363 var nm_box = aux.boxname.split(cyrus_delimiter); 477 364 var td1 = nm_box.pop(); 478 365 td.setAttribute("NoWrap","true"); … … 493 380 if( j == 6) 494 381 { 495 if (aux [1].length > 29)496 aux [1] = aux[1].substr(0,29) + "...";382 if (aux.from.length > 29) 383 aux.from = aux.from.substr(0,29) + "..."; 497 384 td.style.width = "20%"; 498 385 td.onclick = _onclick; 499 386 td.setAttribute("NoWrap","true"); 500 387 td.style.overflow = "hidden"; 501 var td1 = '<div style="width:100%;overflow:hidden">'+aux [1]+"</div>";388 var td1 = '<div style="width:100%;overflow:hidden">'+aux.from+"</div>"; 502 389 } 503 390 if( j == 7) … … 505 392 var subject_encode = url_encode(subject); 506 393 if (! subject_encode) 507 aux [2]= get_lang("no subject") + "...";508 if (aux [2].length > 70)509 aux [2] = aux[2].substr(0,70) + "...";394 aux.subject = get_lang("no subject") + "..."; 395 if (aux.subject.length > 70) 396 aux.subject = aux.subject.substr(0,70) + "..."; 510 397 td.style.width = "35%"; 511 398 td.onclick = _onclick; 512 399 td.setAttribute("NoWrap","true"); 513 400 td.style.overflow = "hidden"; 514 var td1 = aux [2];401 var td1 = aux.subject; 515 402 516 403 } … … 520 407 td.align = "center"; 521 408 td.onclick = _onclick; 522 var td1 = aux[3]; 409 var _dat = new Date(aux.udate*1000); 410 var td1 = _dat.getDate()+"/"+(_dat.getMonth()+1)+"/"+_dat.getFullYear(); 523 411 } 524 412 if( j == 9) … … 527 415 td.align = "center"; 528 416 td.onclick = _onclick; 529 var td1 = aux[4];417 var td1 = borkb(aux.size); 530 418 } 531 419 if (j == 10) 532 420 { 533 if (aux [5].match("U"))421 if (aux.flag.match("U")) 534 422 add_className(tr, 'tr_msg_unread'); 535 if (aux [5].match("F"))423 if (aux.flag.match("F")) 536 424 add_className(tr, 'flagged_msg'); 537 425 var td1 = ''; … … 550 438 551 439 var content_search = Element('content_id_search_' + numBox); 552 // BEGIN MAKE THE SCROLL HEIGHT553 var defaultWidth = document.body.offsetWidth - 31;554 var menuHidden = Element("folderscol").style.display == 'none' ? true : false;555 if(!menuHidden)556 defaultWidth -= Element("folderscol").offsetWidth;557 var bar = Element("toolbar");558 var offset = 0;559 if(bar.style.visibility != 'hidden')560 offset = bar.offsetHeight ? bar.offsetHeight : bar.clientHeight;561 440 var div_scroll_result = document.createElement("DIV"); 562 441 div_scroll_result.id = "divScrollMain_"+numBox; 563 div_scroll_result.style.height = document.body.clientHeight - offset - 120;564 content_search.style.height = document.body.clientHeight - offset - 80;565 442 div_scroll_result.style.overflow = "auto"; 566 div_scroll_result.style.width = defaultWidth - (is_ie ? 7 : 0);567 // END MAKE THE SCROLL HEIGHT568 569 443 570 444 if(is_ie) … … 711 585 content_search.appendChild(div_scroll_result); 712 586 } 587 resizeWindow(); 713 588 } 714 589 … … 923 798 var handler = function(data){ 924 799 var tmp; 925 var countTmp= new Array();926 800 927 801 var dataTemp = data.split('=sumResults='); … … 934 808 if (tmp!=false) { 935 809 var tmp2 = tmp.substr(2, data.length - 4); 936 countTmp = tmp.split('####'); 937 } 938 } 939 // if((data == "none") && (countTmp.length==0)){alert(get_lang("None result was found."));} 940 // if (preferences.search_result_number == '65536' || (data != 'many results' && countTmp.length < preferences.search_result_number)) 941 // { 942 // EsearchE.mount_result((data=='none')?tmp:(countTmp.length==0)?data:data+tmp); 943 // } 944 // else if (data == 'many results' || countTmp.length >= preferences.search_result_number) 945 // { 946 // alert(get_lang("More than %1 results. Please, try to refine your search.",preferences.search_result_number)); 947 // } 948 810 } 811 } 812 if((data == "none") || (data.length==0)){alert(get_lang("None result was found."));} 813 else if(data.length > 1000){alert(get_lang("More than %1 results. Please, try to refine your search.",1000));} 814 else if(data == "many results"){alert(get_lang("More than %1 results. Please, try to refine your search.",50));} 815 else{EsearchE.mount_result(data);} 816 817 /* Lost code on merge 949 818 if ((sumResults == "none") && (countTmp.length==0)){ 950 819 alert(get_lang("None result was found.")); … … 953 822 { 954 823 EsearchE.mount_result((sumResults=='none')?tmp:(countTmp.length==0)?data:data+tmp); 955 } 824 }*/ 956 825 957 826 }
Note: See TracChangeset
for help on using the changeset viewer.