From db2e547508333ecfe40ec0a10d87741ff516de2f Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Sat, 15 Aug 2026 16:53:35 +0200 Subject: [PATCH] Queue initial watermark precache on plugin activation --- maintain.class.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/maintain.class.php b/maintain.class.php index a6efe18..57e5a28 100644 --- a/maintain.class.php +++ b/maintain.class.php @@ -6,19 +6,25 @@ if (!defined('PHPWG_ROOT_PATH')) require_once(dirname(__FILE__) . '/include/database.class.php'); require_once(dirname(__FILE__) . '/tools/watermark_profiles.inc.php'); +require_once(dirname(__FILE__) . '/tools/image_cache.inc.php'); class bratonien_tools_maintain extends PluginMaintain { - public function install($plugin_version, &$errors = array()) + private function prepare() { bratonien_tools_create_tables(); bratonien_tools_create_default_watermark_profiles(); + bratonien_tools_request_watermark_precache(); + } + + public function install($plugin_version, &$errors = array()) + { + $this->prepare(); } public function activate($plugin_version, &$errors = array()) { - bratonien_tools_create_tables(); - bratonien_tools_create_default_watermark_profiles(); + $this->prepare(); } public function deactivate() @@ -27,8 +33,7 @@ class bratonien_tools_maintain extends PluginMaintain public function update($old_version, $new_version, &$errors = array()) { - bratonien_tools_create_tables(); - bratonien_tools_create_default_watermark_profiles(); + $this->prepare(); } public function uninstall()