Implementation of an experimental cache manager.

git-svn-id: file:///svn/phpbb/trunk@3313 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Ludovic Arnaud 2003-01-11 23:07:30 +00:00
parent 85b196b5fe
commit 4533fba0fc

View file

@ -19,10 +19,6 @@
* *
***************************************************************************/ ***************************************************************************/
//
// This class is part of the Advanced Cache Manager
//
class acm class acm
{ {
var $vars = ''; var $vars = '';
@ -90,21 +86,7 @@ class acm
function load($varname, $expire_time = 0) function load($varname, $expire_time = 0)
{ {
if (!is_array($this->vars)) return (exists($varname, $expire_time)) ? $this->vars[$varname] : null;
{
$this->load_cache();
}
if (isset($this->vars[$varname]))
{
if ($expire_time && time() - $this->vars_ts[$varname] > $expire_time)
{
$this->destroy($varname);
return null;
}
return $this->vars[$varname];
}
return null;
} }
function exists($varname, $expire_time = 0) function exists($varname, $expire_time = 0)