summaryrefslogtreecommitdiff
path: root/classes/diskcache.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2019-08-13 14:18:14 +0300
committerAndrew Dolgov <[email protected]>2019-08-13 14:18:14 +0300
commitbed695b127f1bc49103d6112868296f3a9990c2b (patch)
tree193c7bd68a76fb643efed5afc722b9bc0e8786df /classes/diskcache.php
parent19b9b276626fb7de8791388bf1f4d1c4563ed0de (diff)
DiskCache::expire: support .no-auto-expiry to prevent automatic cache maintenance
Diffstat (limited to 'classes/diskcache.php')
-rw-r--r--classes/diskcache.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/classes/diskcache.php b/classes/diskcache.php
index 77c5d596b..07643b9be 100644
--- a/classes/diskcache.php
+++ b/classes/diskcache.php
@@ -114,7 +114,7 @@ class DiskCache {
foreach ($dirs as $cache_dir) {
$num_deleted = 0;
- if (is_writable($cache_dir)) {
+ if (is_writable($cache_dir) && !file_exists("$cache_dir/.no-auto-expiry")) {
$files = glob("$cache_dir/*");
if ($files) {
@@ -126,9 +126,9 @@ class DiskCache {
}
}
}
- }
- Debug::log("Expired $cache_dir: removed $num_deleted files.");
+ Debug::log("Expired $cache_dir: removed $num_deleted files.");
+ }
}
}
}