From 77fcae3450c02b0ac2ec7e671098492fcc1c8789 Mon Sep 17 00:00:00 2001 From: luxick Date: Tue, 13 Jan 2026 08:36:48 +0100 Subject: [PATCH] Fix caching issue on admin page --- admin/main.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/admin/main.php b/admin/main.php index 447f7d7..a3b3dd9 100644 --- a/admin/main.php +++ b/admin/main.php @@ -203,6 +203,12 @@ class admin_plugin_luxtools_main extends DokuWiki_Admin_Plugin $ok = @file_put_contents($file, $content, LOCK_EX) !== false; } + // Ensure the updated conf/local.php is picked up immediately even when + // OPcache is configured to revalidate infrequently (e.g. revalidate_freq=60). + if ($ok && function_exists('opcache_invalidate')) { + @opcache_invalidate($file, true); + } + // Best-effort cleanup: stop creating/using legacy conf/plugins/luxtools.local.php $legacy = DOKU_CONF . 'plugins/' . $plugin . '.local.php'; if (@is_file($legacy)) {