Changeset 5897 in subversion


Ignore:
Timestamp:
Feb 21, 2012 3:46:15 PM (15 months ago)
Author:
thomasb
Message:

Fix message cache expunge after config options changed

Location:
branches/release-0.7/program/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/release-0.7/program/include/main.inc

    r5715 r5897  
    170170  $ts = get_offset_time($rcmail->config->get('message_cache_lifetime', '30d'), -1); 
    171171 
    172   $db->query("DELETE FROM ".get_table_name('cache_messages') 
     172  if ($rcmail->config->get('messages_cache') || $this->config->get('enable_caching')) { 
     173    $db->query("DELETE FROM ".get_table_name('cache_messages') 
    173174        ." WHERE changed < " . $db->fromunixtime($ts)); 
    174175 
    175   $db->query("DELETE FROM ".get_table_name('cache_index') 
     176    $db->query("DELETE FROM ".get_table_name('cache_index') 
    176177        ." WHERE changed < " . $db->fromunixtime($ts)); 
    177178 
    178   $db->query("DELETE FROM ".get_table_name('cache_thread') 
     179    $db->query("DELETE FROM ".get_table_name('cache_thread') 
    179180        ." WHERE changed < " . $db->fromunixtime($ts)); 
     181  } 
    180182 
    181183  $db->query("DELETE FROM ".get_table_name('cache') 
  • branches/release-0.7/program/include/rcmail.php

    r5872 r5897  
    705705 
    706706    $this->session->register_gc_handler('rcmail_temp_gc'); 
    707     if ($this->config->get('enable_caching')) 
    708       $this->session->register_gc_handler('rcmail_cache_gc'); 
     707    $this->session->register_gc_handler('rcmail_cache_gc'); 
    709708 
    710709    // start PHP session (if not in CLI mode) 
Note: See TracChangeset for help on using the changeset viewer.