Changeset 1a659d7 in github


Ignore:
Timestamp:
May 8, 2008 2:59:48 AM (5 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
f1b7537
Parents:
4f9c833
Message:
  • Don't attempt to delete cache entries if enable_caching is FALSE (#1485051)
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG

    r4f9c833 r1a659d7  
    11CHANGELOG RoundCube Webmail 
    22--------------------------- 
     3 
     42008/05/08 (alec) 
     5---------- 
     6- Don't attempt to delete cache entries if enable_caching is FALSE (#1485051) 
    37 
    482008/05/07 (davidke/richs) 
  • program/include/session.inc

    r2912dbd2 r1a659d7  
    2525  return TRUE; 
    2626  } 
    27  
    2827 
    2928 
     
    9190                $vars, 
    9291                $_SERVER['REMOTE_ADDR']); 
    93                  
    94  
    9592    } 
    9693 
     
    10299function sess_destroy($key) 
    103100  { 
    104   global $DB; 
     101  global $DB, $CONFIG; 
    105102   
    106103  if ($DB->is_error()) 
    107104    return FALSE; 
    108    
    109   // delete session entries in cache table 
    110   $DB->query("DELETE FROM ".get_table_name('cache')." 
    111               WHERE  session_id=?", 
     105 
     106  if ($CONFIG['enable_caching']) 
     107    { 
     108    // delete session entries in cache table 
     109    $DB->query("DELETE FROM ".get_table_name('cache')." 
     110              WHERE session_id=?", 
    112111              $key); 
     112    } 
    113113               
    114114  $DB->query("DELETE FROM ".get_table_name('session')." 
     
    123123function sess_gc($maxlifetime) 
    124124  { 
    125   global $DB; 
     125  global $DB, $CONFIG; 
    126126 
    127127  if ($DB->is_error()) 
     
    138138    $a_exp_sessions[] = $sql_arr['sess_id']; 
    139139 
    140    
    141140  if (sizeof($a_exp_sessions)) 
    142141    { 
    143     // delete session cache records 
    144     $DB->query("DELETE FROM ".get_table_name('cache')." 
    145                 WHERE  session_id IN ('".join("','", $a_exp_sessions)."')"); 
    146                  
     142    if ($CONFIG['enable_caching']) 
     143      { 
     144        // delete session cache records 
     145        $DB->query("DELETE FROM ".get_table_name('cache')." 
     146                WHERE session_id IN ('".join("','", $a_exp_sessions)."')"); 
     147      } 
     148                   
    147149    // delete session records 
    148150    $DB->query("DELETE FROM ".get_table_name('session')." 
     
    151153 
    152154  // also run message cache GC 
    153   rcmail_message_cache_gc(); 
     155  if ($CONFIG['enable_caching']) 
     156    rcmail_message_cache_gc(); 
    154157  rcmail_temp_gc(); 
    155158 
Note: See TracChangeset for help on using the changeset viewer.