alecpl
2012-04-19 6dc7ce5a0692bf7433a5ab2221457fda4893502a
- Fix incorrect cache ttl used in get_cache_engine() (#1488447)


3 files modified
9 ■■■■■ changed files
program/include/rcmail.php 2 ●●● patch | view | raw | blame | history
program/include/rcube_imap.php 3 ●●●● patch | view | raw | blame | history
program/include/rcube_shared.inc 4 ●●●● patch | view | raw | blame | history
program/include/rcmail.php
@@ -966,7 +966,7 @@
      $_SESSION['storage_port'] = $port;
      $_SESSION['storage_ssl']  = $ssl;
      $_SESSION['password']     = $this->encrypt($pass);
      $_SESSION['login_time']   = mktime();
      $_SESSION['login_time']   = time();
      if (isset($_REQUEST['_timezone']) && $_REQUEST['_timezone'] != '_default_')
        $_SESSION['timezone'] = floatval($_REQUEST['_timezone']);
program/include/rcube_imap.php
@@ -3531,7 +3531,8 @@
    {
        if ($this->caching && !$this->cache) {
            $rcmail = rcmail::get_instance();
            $ttl = $rcmail->config->get('message_cache_lifetime', '10d') - mktime();
            $ttl = $rcmail->config->get('message_cache_lifetime', '10d');
            $ttl = get_offset_time($ttl) - time();
            $this->cache = $rcmail->get_cache('IMAP', $this->caching, $ttl);
        }
program/include/rcube_shared.inc
@@ -66,7 +66,7 @@
  if (headers_sent())
    return;
  header("Expires: ".gmdate("D, d M Y H:i:s", mktime()+$offset)." GMT");
  header("Expires: ".gmdate("D, d M Y H:i:s", time()+$offset)." GMT");
  header("Cache-Control: max-age=$offset");
  header("Pragma: ");
}
@@ -299,7 +299,7 @@
    $unit = 's';
  }
  $ts = mktime();
  $ts = time();
  switch ($unit)
  {
    case 'w':