diff --git a/lib/AppConfig.php b/lib/AppConfig.php index 18949b5345..5843f51afe 100644 --- a/lib/AppConfig.php +++ b/lib/AppConfig.php @@ -48,6 +48,11 @@ class AppConfig { 'watermark_linkTagsList' => 'array' ]; + private const INTEGER_KEYS = [ + 'watermark_allTagsList' => true, + 'watermark_linkTagsList' => true, + ]; + public function __construct( private IConfig $config, private IAppManager $appManager, @@ -118,6 +123,10 @@ public function getAppSettings() { $result[$key] = $value === 'no' ? false : $value; } } + if (!empty(self::INTEGER_KEYS[$key])) { + $result[$key] = array_map('intval', $result[$key]); + } + return $result; }