From 21bff971370e70697157e38f8e386efdaa276326 Mon Sep 17 00:00:00 2001 From: slawkens Date: Tue, 26 Sep 2023 21:52:05 +0200 Subject: [PATCH] Add additional cache keys to clear function --- system/functions.php | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/system/functions.php b/system/functions.php index 37f241bc..287d0f42 100644 --- a/system/functions.php +++ b/system/functions.php @@ -1201,11 +1201,37 @@ function clearCache() if ($cache->fetch('template_ini' . $template_name, $tmp)) $cache->delete('template_ini' . $template_name); - if ($cache->fetch('plugins_hooks', $tmp)) - $cache->delete('plugins_hooks'); + foreach (get_templates() as $template) { + if ($cache->fetch('template_ini' . $template, $tmp)) { + $cache->delete('template_ini' . $template); + } + } - if ($cache->fetch('plugins_routes', $tmp)) + if ($cache->fetch('template_menus', $tmp)) { + $cache->delete('template_menus'); + } + if ($cache->fetch('database_tables', $tmp)) { + $cache->delete('database_tables'); + } + if ($cache->fetch('database_columns', $tmp)) { + $cache->delete('database_columns'); + } + if ($cache->fetch('database_checksum', $tmp)) { + $cache->delete('database_checksum'); + } + if ($cache->fetch('last_kills', $tmp)) { + $cache->delete('last_kills'); + } + + if ($cache->fetch('hooks', $tmp)) { + $cache->delete('hooks'); + } + if ($cache->fetch('plugins_hooks', $tmp)) { + $cache->delete('plugins_hooks'); + } + if ($cache->fetch('plugins_routes', $tmp)) { $cache->delete('plugins_routes'); + } } deleteDirectory(CACHE . 'signatures', ['index.html'], true);