Changeset 2084 in subversion
- Timestamp:
- Nov 23, 2008 8:24:49 AM (5 years ago)
- Location:
- trunk/roundcubemail/program/include
- Files:
-
- 2 edited
-
main.inc (modified) (1 diff)
-
session.inc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/program/include/main.inc
r2078 r2084 152 152 * Remove all expired message cache records 153 153 */ 154 function rcmail_message_cache_gc() 155 { 156 global $DB, $CONFIG; 157 158 // no cache lifetime configured 159 if (empty($CONFIG['message_cache_lifetime'])) 160 return; 154 function rcmail_cache_gc() 155 { 156 $rcmail = rcmail::get_instance(); 157 $db = $rcmail->get_dbh(); 161 158 162 159 // get target timestamp 163 $ts = get_offset_time($CONFIG['message_cache_lifetime'], -1); 164 165 $DB->query("DELETE FROM ".get_table_name('messages')." 166 WHERE created < ".$DB->fromunixtime($ts)); 160 $ts = get_offset_time($rcmail->config->get('message_cache_lifetime', '30d'), -1); 161 162 $db->query("DELETE FROM ".get_table_name('messages')." 163 WHERE created < " . $db->fromunixtime($ts)); 164 165 $db->query("DELETE FROM ".get_table_name('cache')." 166 WHERE created < " . $db->fromunixtime($ts)); 167 167 } 168 168 -
trunk/roundcubemail/program/include/session.inc
r2077 r2084 126 126 } 127 127 128 if ($rcmail->config->get('enable_caching'))129 rcmail_message_cache_gc();130 131 128 // just delete all expired sessions 132 129 $DB->query("DELETE FROM " . get_table_name('session') . " 133 WHERE changed < " . $now); 130 WHERE changed < " . $DB->fromunixtime(time() - $maxlifetime)); 131 132 if ($rcmail->config->get('enable_caching')) 133 rcmail_cache_gc(); 134 134 135 135 rcmail_temp_gc();
Note: See TracChangeset
for help on using the changeset viewer.
