From 625892b66e22ae33dde5aaa69c86014cb6c48281 Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Sat, 15 Aug 2026 21:55:03 +0200 Subject: [PATCH] Fix watermark AJAX cache URLs from plugin endpoint --- include/watermark_runtime.inc.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/include/watermark_runtime.inc.php b/include/watermark_runtime.inc.php index 6077370..97adee4 100644 --- a/include/watermark_runtime.inc.php +++ b/include/watermark_runtime.inc.php @@ -156,9 +156,18 @@ function bratonien_tools_runtime_canonical_derivative_url($rel_url) function bratonien_tools_runtime_absolute_url($relative_path) { $relative_path = ltrim((string)$relative_path, '/'); + if (function_exists('get_absolute_root_url')) { - return rtrim(get_absolute_root_url(true), '/').'/'.$relative_path; + $root = rtrim(get_absolute_root_url(true), '/'); + $plugin_suffix = '/plugins/'.trim(BRATONIEN_TOOLS_ID, '/'); + + if (substr($root, -strlen($plugin_suffix)) === $plugin_suffix) + { + $root = substr($root, 0, -strlen($plugin_suffix)); + } + + return rtrim($root, '/').'/'.$relative_path; } return '/'.$relative_path;