1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-10 08:44:46 +02:00
This commit is contained in:
Ryan Cramer
2023-07-24 11:37:28 -04:00
parent 98aa3b2dab
commit c1a939be0c

View File

@@ -269,10 +269,10 @@ class WireCache extends Wire {
if(!is_int($expire) && !is_string($expire) && is_callable($expire) && !$expire instanceof Wire) {
$_func = $func;
$func = $expire;
$expire = $_func === null ? null : $this->getExpires($_func, false);
$expire = $_func === null ? null : $this->getExpires($_func);
unset($_func);
} else {
$expire = $this->getExpires($expire, false);
$expire = $this->getExpires($expire);
}
}
@@ -281,6 +281,12 @@ class WireCache extends Wire {
$expireNow = true;
$expires = array();
} else if(is_array($expire)) {
// selector [ 'expire' => self::expireSelector, 'selector' => '...' ]
$expires = array(
'= ' . $expire['expire']
);
} else if(in_array($expire, $expireIgnores, true)) {
// no expires conditions to match when:
// ignore, reserved, never, save, or selector