From bdfea105cfcbee228a880628e0c56e76df8a33f3 Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Wed, 19 Aug 2026 23:58:13 +0200 Subject: [PATCH] Keep request-local watermark performance cache --- include/watermark_engine.inc.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/watermark_engine.inc.php b/include/watermark_engine.inc.php index 3826954..0cfcc0d 100644 --- a/include/watermark_engine.inc.php +++ b/include/watermark_engine.inc.php @@ -8,8 +8,17 @@ require_once(BRATONIEN_TOOLS_PATH . 'include/watermark_base.inc.php'); function bratonien_tools_watermark_engine_enabled() { + static $initialized = false; + static $enabled = false; + + if ($initialized) + { + return $enabled; + } + $config = bratonien_tools_get_watermark_engine_config(); $enabled = !empty($config['enabled']); + $initialized = true; // Piwigo recalculates use_watermark for custom derivatives from the native // watermark file itself. Therefore an active Bratonien engine must keep the