Changeset 2402
- Timestamp:
- 04/01/10 14:57:26 (14 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/TreeShow.js
r2247 r2402 34 34 } 35 35 if(!expresso_offline) 36 { 37 expresso.connector.cacheNextRequest(1); 36 38 cExecute ("$this.imap_functions.get_folders_list&folder="+current_folder, handler_update_folders); 39 } 37 40 else 38 41 handler_update_folders(''); -
trunk/expressoMail1_2/js/draw_api.js
r2351 r2402 115 115 } 116 116 } 117 cExecute ("$this.imap_functions.get_folders_list&folder="+current_folder, update_tree_folders); 117 expresso.connector.cacheNextRequest(1); 118 cExecute ("$this.imap_functions.get_folders_list&folder=INBOX", update_tree_folders); 118 119 } 119 120 … … 796 797 } 797 798 else if(msg_folder && msg_number){ 799 expresso.connector.cacheNextRequest(); 798 800 cExecute("$this.imap_functions.get_info_msg&msg_number="+ msg_number + "&msg_folder=" + url_encode(msg_folder), show_msg); 799 801 Element('msg_folder').value = ''; -
trunk/expressoMail1_2/js/main.js
r2400 r2402 513 513 if (msg_to_delete.previousSibling){ 514 514 var previous_msg = msg_to_delete.previousSibling.id; 515 expresso.connector.cacheNextRequest(); 515 516 cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + url_encode(current_folder), show_msg); 516 517 } … … 668 669 var previous_msg = msg_to_delete.previousSibling.id; 669 670 //cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + current_folder, show_msg); 671 expresso.connector.cacheNextRequest(); 670 672 cExecute("$this.imap_functions.get_info_msg&msg_number="+previous_msg+"&msg_folder=" + url_encode(folder), show_msg); 671 673 } … … 1687 1689 1688 1690 var openNewMessage = function () { 1691 expresso.connector.cacheNextRequest(); 1689 1692 cExecute("$this.imap_functions.get_info_msg&msg_number="+newUid 1690 1693 +"&msg_folder="+url_encode(current_folder),show_msg); -
trunk/expressoMail1_2/js/messages_controller.js
r2155 r2402 28 28 eval("call_back(data)"); 29 29 }else { 30 expresso.connector.cacheNextRequest(); 30 31 cExecute("$this.imap_functions.get_info_msg&msg_number="+ msg_number + "&msg_folder=" + url_encode(msg_folder), call_back); 31 32 } … … 286 287 } 287 288 else 289 { 290 expresso.connector.cacheNextRequest(); 288 291 cExecute('$this.imap_functions.get_info_msg&msg_number='+msgs_number+'&msg_folder='+url_encode(folder_name),call_back); 292 } 289 293 } 290 294 -
trunk/phpgwapi/js/expressoAjax/expressoAjax.js
r2328 r2402 42 42 this.oldY = 0; 43 43 this.updateVersion = ""; 44 this.cacheRequest = null; 44 45 this.connectorCache = { 45 46 'valid' : [], … … 516 517 } 517 518 } 519 cConnector.prototype.cacheNextRequest = function(expiration){ 520 if (typeof(expiration) == 'undefined') 521 expiration=0; 522 this.cacheRequest=expiration; 523 } 524 518 525 cConnector.prototype.addToCache = function(id,data){ 519 526 if (typeof(preferences) == "undefined" || preferences.use_cache != 'True') … … 522 529 if (func.indexOf('&') > 0) 523 530 func = func.substr(0,func.indexOf('&')); 524 switch ( func){525 // functions that enters in cache 526 case 'get_info_msg':531 switch (this.cacheRequest){ 532 // functions that enters in cache and never expires 533 case 0: 527 534 data.cacheHit = true; 528 case 'get_preferences':529 case 'getSharedUsersFrom':530 case 'get_organizations':531 case 'get_catalogs':532 case 'get_dropdown_contacts':533 case 'get_cc_contacts':534 case 'get_cc_groups':535 case 'getUsersByEmail':536 535 this.connectorCache.valid[id] = true; 537 536 this.connectorCache.result[id] = data; 538 537 break; 538 case 1: 539 539 // function that needs expire 540 case 'get_range_msgs2':541 case 'quicksearch':542 case 'get_folders_list':543 case 'search_msg':544 case 'search_for':545 540 this.connectorCache.valid[id] = true; 546 541 this.connectorCache.result[id] = data; 547 542 var i = this.expurgatedCache.length; 548 543 this.expurgatedCache[i+1] = id; 549 544 break; 545 case 2: 550 546 //functions that expires the cache 551 case 'move_messages':552 case 'delete_msgs':553 case 'getReturnExecuteForm':554 case 'set_messages_flag':555 case 'empty_trash':556 547 this.purgeCache(); 557 default: // no cache 548 default: 549 // no cache 558 550 break; 559 551 }
Note: See TracChangeset
for help on using the changeset viewer.